�
�f( � � � d dl Z d dlZd dlmZmZmZmZ d dlmZ d dlm Z
d dlmZ d dl
mZ e j e� Z G d� dej$ � Zy) � N)�distros�helpers�subp�util)�PackageList)� rhel_util)�HostnameConf)�PER_INSTANCEc � � e Zd ZdZdZdgZdZdZdZdZ dZ
d Zd
Zddd
ddddd�d�iZ
d� Zd"d�Zdefd�Zd#d�Zd� Zd� Zd"d�Zd� Zd� Zd� Zd� Zd � Zed!� � Zy)$�Distroz/etc/sysconfig/clockz
/etc/HOSTNAME�servicez/etc/sysconfig/languagez/etc/sysconfig/network/configz/etc/sysconfig/network/ifcfg-%sz!/etc/sysconfig/network/ifroute-%sz
/etc/hostnamez/etc/locale.confz/etc/localtime� sysconfigzetc/sysconfig/network/config�susez%(base)s/network/ifcfg-%(name)sz3etc/udev/rules.d/85-persistent-net-cloud-init.rulesz!%(base)s/network/ifroute-%(name)s)�ipv4�ipv6)�control�flavor�iface_templates�
netrules_path�route_templatesc �� � t j j | |||� t j |� | _ d| _ d | _ d| _ d|d< |