File: //usr/lib/python2.7/site-packages/azurelinuxagent/common/persist_firewall_rules.pyo
�
d�bc @ s� d d l Z d d l Z d d l j j Z d d l m Z d d l m Z m Z d d l
m Z d d l m
Z
m Z d d l m Z m Z m Z d d l m Z d d l m Z d e f d
� � YZ d S( i����N( t logger( t add_eventt WALAEventOperation( t ustr( t
get_osutilt systemd( t shellutilt fileutilt textutil( t AddFirewallRules( t CommandErrort PersistFirewallRulesHandlerc B s� e Z d Z d Z d Z d Z d d g Z d Z e d � � Z d � Z
e d � � Z d
� Z d � Z
d � Z d
� Z d � Z d � Z d � Z e d � � Z d � Z d � Z d � Z d � Z d � Z RS( sp
# This unit file (Version={version}) was created by the Azure VM Agent.
# Do not edit.
[Unit]
Description=Setup network rules for WALinuxAgent
Before=network-pre.target
Wants=network-pre.target
DefaultDependencies=no
ConditionPathExists={binary_path}
[Service]
Type=oneshot
ExecStart={py_path} {binary_path}
RemainAfterExit=false
[Install]
WantedBy=network.target
sq
# This python file was created by the Azure VM Agent. Please do not edit.
import os
if __name__ == '__main__':
if os.path.exists("{egg_path}"):
os.system("{py_path} {egg_path} --setup-firewall --dst_ip={wire_ip} --uid={user_id} {wait}")
else:
print("{egg_path} file not found, skipping execution of firewall execution setup for this boot")
s {0}-network-setup.services waagent-network-setup.pys firewall-cmds --states 1.2c C s: t � } t j j | j � � } t j j | j � | � S( N( R R t _AGENT_NETWORK_SETUP_NAME_FORMATt formatt get_service_namet ost patht joint"