Server IP : 23.254.227.96 / Your IP : 216.73.216.7 Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64 User : viralblo ( 1001) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/self/root/lib/python3.6/site-packages/cloudinit/distros/__pycache__/ |
Upload File : |
3 ��bl5 � @ s� d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlmZm Z d dl mZ d dlm Z eje�ZdZd%Zd dd�ZdZdZdZddddgZG dd� dej�Zdd� Zd&dd�Zedfdd �Zd'd!d"�Zd(d#d$�ZdS ))� N)�distros�helpers)�log)�subp�util)�HostnameConf)�PER_INSTANCE� �apt-get�(--option=Dpkg::Options::=--force-confold�*--option=Dpkg::options::=--force-unsafe-io�--assume-yes�--quietZ eatmydata�auto)�command�enableda8 # This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} z'/etc/network/interfaces.d/50-cloud-initz/etc/default/localez/var/lib/dpkg/lock-frontendz/var/lib/dpkg/lockz/var/cache/apt/archives/lockz/var/lib/apt/lists/lockc s� e Zd ZdZddd�Zed ed�ed edd �d�Zd d� Zdd � Zd.dd�Z dd� Z � fdd�Zdd� Zdd� Z dd� Zd/dd�Zdd� Zd d!� Zd0d"d#�Zefd$d%�Zd1d&d'�Zd(d)� Zd*d+� Zd,d-� Z� ZS )2�Distroz /etc/hostnamez'/etc/network/interfaces.d/50-cloud-initz/etc/netplan/50-cloud-init.yaml)�eni�netplanr )Zeni_pathZ eni_headerr T)Znetplan_pathZnetplan_headerZpostcmdsc C s4 t jj| |||� tj|�| _d| _d| _d | _d S )NZdebianzen_US.UTF-8) r r �__init__r ZRunners�_runnerZosfamily�default_locale� system_locale)�self�nameZcfg�paths� r �/usr/lib/python3.6/debian.pyr N s zDistro.__init__c C s | j st� | _ | j r| j S | jS )z9Return the default locale if set, else use default locale)r �read_system_localer )r r r r � get_localeX s zDistro.get_localeN�LANGc C s� |st }|std��| j� }tjj|�}| jr2dnd}|j� |j� kpN| pN|}| p\|p\|}|rrt|||d� nt j d|| j|� |r�t|||d� d| _dS )zeApply specified locale to system, regenerate if specified locale differs from system default.zFailed to provide locale value.FT)�keynamez9System has '%s=%s' requested '%s', skipping regeneration.N)�LOCALE_CONF_FN� ValueErrorr �os�path�existsr �lower�regenerate_locale�LOG�debug�update_locale_conf) r �localeZout_fnr! Z distro_localeZconf_fn_existsZsys_locale_unsetZ need_regenZ need_confr r r �apply_localed s* zDistro.apply_localec C s | j � | jd|d� d S )NZinstall)�pkgs)�update_package_sources�package_command)r �pkglistr r r �install_packages� s zDistro.install_packagesc s t � t� j|�S )N)�_maybe_remove_legacy_eth0�super�_write_network_state)r Z network_state)� __class__r r r5 � s zDistro._write_network_statec C sT d }y| j |�}W n tk r& Y nX |s4td�}|j|� tj|t|�d� d S )N� i� )�_read_hostname_conf�IOErrorr Zset_hostnamer Z write_file�str)r �hostname�filename�confr r r �_write_hostname� s zDistro._write_hostnamec C s | j | j�}| j|fS )N)�_read_hostname�hostname_conf_fn)r Zsys_hostnamer r r �_read_system_hostname� s zDistro._read_system_hostnamec C s t tj|��}|j� |S )N)r r � load_file�parse)r r<