├── Chapter01 ├── difference_between_python2_and_3.py ├── refactor_1.py ├── refactor_2.py └── refactor_3.py ├── Chapter02 ├── profile_code.py └── visualize_code.py ├── Chapter03 └── config │ ├── R1_32773.txt │ ├── SW1_32769.txt │ ├── SW2_32770.txt │ ├── SW3_32771.txt │ └── SW4_32772.txt ├── Chapter04 ├── UC1_BackupDeviceConfig.py ├── UC1_devices.txt ├── UC2_CreateYourTerminal.py ├── UC3_ReadFromExcel.py ├── UC3_devices.xlsx ├── netaddr_module.py ├── netmiko_autodetect.py ├── netmiko_exception.py ├── netmiko_sendConfig.py ├── netmiko_show.py ├── paramiko_show.py ├── telnetlib_push_vlans.py ├── telnetlib_show.py └── telnetlib_show_vlans.png ├── Chapter05 ├── Cisco_Config.txt ├── RE_Search_Examples.py ├── ch5_ccp.py ├── matplotlib_ex1.py ├── test_cisco.py └── visualize_snmp.py ├── Chapter06 ├── generate_day0_config_DC.py ├── generate_day0_config_DC_FS.py ├── jinja2_example1.j2 ├── jinja2_generate.py ├── load_yaml_file.py ├── network_dc.yml ├── router_day0_template.j2 ├── router_day1_template.j2 ├── switch_day0_template.j2 ├── switch_day1_template.j2 └── yaml_example.yml ├── Chapter07 ├── devices.py ├── multiprocessing_with_queue.py ├── parallel_script.py └── serial_script.py ├── Chapter09 ├── 1.png ├── 2.png ├── intro_to_subprocess.py ├── subprocess_call.py └── subprocess_ping.py ├── Chapter10 ├── Fabric_Installation.png ├── fabfile_cm.py ├── fabfile_discoveryAndHealth.py ├── fabfile_discoveryAndHealth_redisgned.py ├── fabfile_first.py ├── fabfile_operations.py └── fabfile_roles.py ├── Chapter11 ├── Send_Email.py ├── ansible_create_user_linux.yaml ├── ansible_create_user_windows.yaml ├── collect_data.py ├── collect_data_datetime.py └── collect_data_platform.py ├── Chapter12 ├── Database Module ├── mysql_insert.py ├── mysql_show_all.py └── mysql_simple.py ├── Chapter13 ├── Ansible Ad-hoc commands ├── ansible_template.yaml ├── first_playbook.yaml ├── hosts ├── hosts_example ├── index.j2 ├── test.yaml ├── using_handlers.yaml ├── using_loop.yaml ├── using_when.yaml ├── using_when_1.yaml └── using_when_2.yaml ├── Chapter14 ├── Pyvmomi Installation.png ├── create_vm_full_script.py ├── esxi_create_vm.yml ├── pyvmomi-ESXi_fullname_version.py ├── pyvmomi-change_vm_status.py ├── pyvmomi-get_vm_summary.py ├── read_data_from_excel.py ├── render_vmx_template.py ├── vm_inventory.xlsx ├── vmx_files │ ├── python-vm1.vmx │ ├── python-vm2.vmx │ ├── python-vm3.vmx │ └── python-vm4.vmx └── vmx_template.j2 ├── Chapter15 ├── assign_flavor.py ├── create_cirros_full_script.py ├── create_cirros_image.py ├── create_network.py ├── creds.ini ├── keystone_authentication.py ├── keystone_authentication_with_creds_hiding.py └── os_playbook.yml ├── Chapter16 ├── EC2_Create_Instance.py ├── EC2_Terminate_Instance.py ├── S3_create_bucket.py ├── S3_delete_bucket.py └── S3_put_bucket.py ├── Chapter17 ├── generate_ScanArp.py ├── generate_ping.py ├── generate_vrrp.py ├── get_ftp_data.py ├── manipulate_packets.py ├── reading_packets_from_pcap.py ├── sniff_all.py ├── sniff_icmp_eth0.py └── writing_pcap.py ├── Chapter18 ├── scan_for_routers.py ├── scan_using_subprocess.py └── scan_using_subprocess_report.py ├── LICENSE └── README.md /Chapter01/difference_between_python2_and_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter01/difference_between_python2_and_3.py -------------------------------------------------------------------------------- /Chapter01/refactor_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter01/refactor_1.py -------------------------------------------------------------------------------- /Chapter01/refactor_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter01/refactor_2.py -------------------------------------------------------------------------------- /Chapter01/refactor_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter01/refactor_3.py -------------------------------------------------------------------------------- /Chapter02/profile_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter02/profile_code.py -------------------------------------------------------------------------------- /Chapter02/visualize_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter02/visualize_code.py -------------------------------------------------------------------------------- /Chapter03/config/R1_32773.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter03/config/R1_32773.txt -------------------------------------------------------------------------------- /Chapter03/config/SW1_32769.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter03/config/SW1_32769.txt -------------------------------------------------------------------------------- /Chapter03/config/SW2_32770.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter03/config/SW2_32770.txt -------------------------------------------------------------------------------- /Chapter03/config/SW3_32771.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter03/config/SW3_32771.txt -------------------------------------------------------------------------------- /Chapter03/config/SW4_32772.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter03/config/SW4_32772.txt -------------------------------------------------------------------------------- /Chapter04/UC1_BackupDeviceConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/UC1_BackupDeviceConfig.py -------------------------------------------------------------------------------- /Chapter04/UC1_devices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/UC1_devices.txt -------------------------------------------------------------------------------- /Chapter04/UC2_CreateYourTerminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/UC2_CreateYourTerminal.py -------------------------------------------------------------------------------- /Chapter04/UC3_ReadFromExcel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/UC3_ReadFromExcel.py -------------------------------------------------------------------------------- /Chapter04/UC3_devices.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/UC3_devices.xlsx -------------------------------------------------------------------------------- /Chapter04/netaddr_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/netaddr_module.py -------------------------------------------------------------------------------- /Chapter04/netmiko_autodetect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/netmiko_autodetect.py -------------------------------------------------------------------------------- /Chapter04/netmiko_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/netmiko_exception.py -------------------------------------------------------------------------------- /Chapter04/netmiko_sendConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/netmiko_sendConfig.py -------------------------------------------------------------------------------- /Chapter04/netmiko_show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/netmiko_show.py -------------------------------------------------------------------------------- /Chapter04/paramiko_show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/paramiko_show.py -------------------------------------------------------------------------------- /Chapter04/telnetlib_push_vlans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/telnetlib_push_vlans.py -------------------------------------------------------------------------------- /Chapter04/telnetlib_show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/telnetlib_show.py -------------------------------------------------------------------------------- /Chapter04/telnetlib_show_vlans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter04/telnetlib_show_vlans.png -------------------------------------------------------------------------------- /Chapter05/Cisco_Config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter05/Cisco_Config.txt -------------------------------------------------------------------------------- /Chapter05/RE_Search_Examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter05/RE_Search_Examples.py -------------------------------------------------------------------------------- /Chapter05/ch5_ccp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter05/ch5_ccp.py -------------------------------------------------------------------------------- /Chapter05/matplotlib_ex1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter05/matplotlib_ex1.py -------------------------------------------------------------------------------- /Chapter05/test_cisco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter05/test_cisco.py -------------------------------------------------------------------------------- /Chapter05/visualize_snmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter05/visualize_snmp.py -------------------------------------------------------------------------------- /Chapter06/generate_day0_config_DC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/generate_day0_config_DC.py -------------------------------------------------------------------------------- /Chapter06/generate_day0_config_DC_FS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/generate_day0_config_DC_FS.py -------------------------------------------------------------------------------- /Chapter06/jinja2_example1.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/jinja2_example1.j2 -------------------------------------------------------------------------------- /Chapter06/jinja2_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/jinja2_generate.py -------------------------------------------------------------------------------- /Chapter06/load_yaml_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/load_yaml_file.py -------------------------------------------------------------------------------- /Chapter06/network_dc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/network_dc.yml -------------------------------------------------------------------------------- /Chapter06/router_day0_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/router_day0_template.j2 -------------------------------------------------------------------------------- /Chapter06/router_day1_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/router_day1_template.j2 -------------------------------------------------------------------------------- /Chapter06/switch_day0_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/switch_day0_template.j2 -------------------------------------------------------------------------------- /Chapter06/switch_day1_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/switch_day1_template.j2 -------------------------------------------------------------------------------- /Chapter06/yaml_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter06/yaml_example.yml -------------------------------------------------------------------------------- /Chapter07/devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter07/devices.py -------------------------------------------------------------------------------- /Chapter07/multiprocessing_with_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter07/multiprocessing_with_queue.py -------------------------------------------------------------------------------- /Chapter07/parallel_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter07/parallel_script.py -------------------------------------------------------------------------------- /Chapter07/serial_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter07/serial_script.py -------------------------------------------------------------------------------- /Chapter09/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter09/1.png -------------------------------------------------------------------------------- /Chapter09/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter09/2.png -------------------------------------------------------------------------------- /Chapter09/intro_to_subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter09/intro_to_subprocess.py -------------------------------------------------------------------------------- /Chapter09/subprocess_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter09/subprocess_call.py -------------------------------------------------------------------------------- /Chapter09/subprocess_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter09/subprocess_ping.py -------------------------------------------------------------------------------- /Chapter10/Fabric_Installation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/Fabric_Installation.png -------------------------------------------------------------------------------- /Chapter10/fabfile_cm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/fabfile_cm.py -------------------------------------------------------------------------------- /Chapter10/fabfile_discoveryAndHealth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/fabfile_discoveryAndHealth.py -------------------------------------------------------------------------------- /Chapter10/fabfile_discoveryAndHealth_redisgned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/fabfile_discoveryAndHealth_redisgned.py -------------------------------------------------------------------------------- /Chapter10/fabfile_first.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/fabfile_first.py -------------------------------------------------------------------------------- /Chapter10/fabfile_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/fabfile_operations.py -------------------------------------------------------------------------------- /Chapter10/fabfile_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter10/fabfile_roles.py -------------------------------------------------------------------------------- /Chapter11/Send_Email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter11/Send_Email.py -------------------------------------------------------------------------------- /Chapter11/ansible_create_user_linux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter11/ansible_create_user_linux.yaml -------------------------------------------------------------------------------- /Chapter11/ansible_create_user_windows.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter11/ansible_create_user_windows.yaml -------------------------------------------------------------------------------- /Chapter11/collect_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter11/collect_data.py -------------------------------------------------------------------------------- /Chapter11/collect_data_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter11/collect_data_datetime.py -------------------------------------------------------------------------------- /Chapter11/collect_data_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter11/collect_data_platform.py -------------------------------------------------------------------------------- /Chapter12/Database Module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter12/Database Module -------------------------------------------------------------------------------- /Chapter12/mysql_insert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter12/mysql_insert.py -------------------------------------------------------------------------------- /Chapter12/mysql_show_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter12/mysql_show_all.py -------------------------------------------------------------------------------- /Chapter12/mysql_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter12/mysql_simple.py -------------------------------------------------------------------------------- /Chapter13/Ansible Ad-hoc commands: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/ansible_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/ansible_template.yaml -------------------------------------------------------------------------------- /Chapter13/first_playbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/first_playbook.yaml -------------------------------------------------------------------------------- /Chapter13/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/hosts -------------------------------------------------------------------------------- /Chapter13/hosts_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/hosts_example -------------------------------------------------------------------------------- /Chapter13/index.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/index.j2 -------------------------------------------------------------------------------- /Chapter13/test.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/using_handlers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/using_handlers.yaml -------------------------------------------------------------------------------- /Chapter13/using_loop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/using_loop.yaml -------------------------------------------------------------------------------- /Chapter13/using_when.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/using_when.yaml -------------------------------------------------------------------------------- /Chapter13/using_when_1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/using_when_1.yaml -------------------------------------------------------------------------------- /Chapter13/using_when_2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter13/using_when_2.yaml -------------------------------------------------------------------------------- /Chapter14/Pyvmomi Installation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/Pyvmomi Installation.png -------------------------------------------------------------------------------- /Chapter14/create_vm_full_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/create_vm_full_script.py -------------------------------------------------------------------------------- /Chapter14/esxi_create_vm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/esxi_create_vm.yml -------------------------------------------------------------------------------- /Chapter14/pyvmomi-ESXi_fullname_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/pyvmomi-ESXi_fullname_version.py -------------------------------------------------------------------------------- /Chapter14/pyvmomi-change_vm_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/pyvmomi-change_vm_status.py -------------------------------------------------------------------------------- /Chapter14/pyvmomi-get_vm_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/pyvmomi-get_vm_summary.py -------------------------------------------------------------------------------- /Chapter14/read_data_from_excel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/read_data_from_excel.py -------------------------------------------------------------------------------- /Chapter14/render_vmx_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/render_vmx_template.py -------------------------------------------------------------------------------- /Chapter14/vm_inventory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/vm_inventory.xlsx -------------------------------------------------------------------------------- /Chapter14/vmx_files/python-vm1.vmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/vmx_files/python-vm1.vmx -------------------------------------------------------------------------------- /Chapter14/vmx_files/python-vm2.vmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/vmx_files/python-vm2.vmx -------------------------------------------------------------------------------- /Chapter14/vmx_files/python-vm3.vmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/vmx_files/python-vm3.vmx -------------------------------------------------------------------------------- /Chapter14/vmx_files/python-vm4.vmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/vmx_files/python-vm4.vmx -------------------------------------------------------------------------------- /Chapter14/vmx_template.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter14/vmx_template.j2 -------------------------------------------------------------------------------- /Chapter15/assign_flavor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/assign_flavor.py -------------------------------------------------------------------------------- /Chapter15/create_cirros_full_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/create_cirros_full_script.py -------------------------------------------------------------------------------- /Chapter15/create_cirros_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/create_cirros_image.py -------------------------------------------------------------------------------- /Chapter15/create_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/create_network.py -------------------------------------------------------------------------------- /Chapter15/creds.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/creds.ini -------------------------------------------------------------------------------- /Chapter15/keystone_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/keystone_authentication.py -------------------------------------------------------------------------------- /Chapter15/keystone_authentication_with_creds_hiding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/keystone_authentication_with_creds_hiding.py -------------------------------------------------------------------------------- /Chapter15/os_playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter15/os_playbook.yml -------------------------------------------------------------------------------- /Chapter16/EC2_Create_Instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter16/EC2_Create_Instance.py -------------------------------------------------------------------------------- /Chapter16/EC2_Terminate_Instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter16/EC2_Terminate_Instance.py -------------------------------------------------------------------------------- /Chapter16/S3_create_bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter16/S3_create_bucket.py -------------------------------------------------------------------------------- /Chapter16/S3_delete_bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter16/S3_delete_bucket.py -------------------------------------------------------------------------------- /Chapter16/S3_put_bucket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter16/S3_put_bucket.py -------------------------------------------------------------------------------- /Chapter17/generate_ScanArp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/generate_ScanArp.py -------------------------------------------------------------------------------- /Chapter17/generate_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/generate_ping.py -------------------------------------------------------------------------------- /Chapter17/generate_vrrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/generate_vrrp.py -------------------------------------------------------------------------------- /Chapter17/get_ftp_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/get_ftp_data.py -------------------------------------------------------------------------------- /Chapter17/manipulate_packets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/manipulate_packets.py -------------------------------------------------------------------------------- /Chapter17/reading_packets_from_pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/reading_packets_from_pcap.py -------------------------------------------------------------------------------- /Chapter17/sniff_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/sniff_all.py -------------------------------------------------------------------------------- /Chapter17/sniff_icmp_eth0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/sniff_icmp_eth0.py -------------------------------------------------------------------------------- /Chapter17/writing_pcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter17/writing_pcap.py -------------------------------------------------------------------------------- /Chapter18/scan_for_routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter18/scan_for_routers.py -------------------------------------------------------------------------------- /Chapter18/scan_using_subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter18/scan_using_subprocess.py -------------------------------------------------------------------------------- /Chapter18/scan_using_subprocess_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/Chapter18/scan_using_subprocess_report.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Enterprise-Automation-with-Python/HEAD/README.md --------------------------------------------------------------------------------