{"body":"Content-Type: multipart/mixed; boundary=\"===============0679971422612290691==\"\nMIME-Version: 1.0\n\n--===============0679971422612290691==\nMIME-Version: 1.0\nContent-Type: text/text/cloud-config; charset=\"us-ascii\"\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment;\n filename=\"/etc/ansible/inventories/edge/files/cloud-config\"\n\n#cloud-config\nmanage_etc_hosts: true\n\npackages:\n  - qemu-guest-agent\n\ncloud_init_modules:\n  - migrator\n  - seed_random\n  - bootcmd\n  - write-files\n  - [ growpart, always ]\n  - [ resizefs, always ]\n  - disk_setup\n  - mounts\n  - set_hostname\n  - [ update_hostname, once-per-instance ]\n  - [ update_etc_hosts, once-per-instance ]\n  - ca-certs\n  - rsyslog\n  - users-groups\n  - ssh\n\ncloud_final_modules:\n  - package-update-upgrade-install\n  - fan\n  - landscape\n  - lxd\n  - ubuntu-drivers\n  - puppet\n  - chef\n  - mcollective\n  - salt-minion\n  - rightscale_userdata\n  - scripts-vendor\n  - scripts-per-once\n  - scripts-per-boot\n  - scripts-per-instance\n  - scripts-user\n  - ssh-authkey-fingerprints\n  - keys-to-console\n  - phone-home\n  - final-message\n  - power-state-change\n\ndatasource:\n  OpenStack:\n    apply_network_config: True\n\n--===============0679971422612290691==\nMIME-Version: 1.0\nContent-Type: text/text/x-shellscript; charset=\"us-ascii\"\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment;\n filename=\"/etc/ansible/inventories/edge/files/config_network_interface.sh\"\n\n#!/bin/bash\nif ! grep -q '^flags.* hypervisor' /proc/cpuinfo; then\n    exit 0\nfi\n\nos=\"$(awk -F'=' '/^ID=/ {print tolower($2)}' /etc/os-release | tr -d '\"')\"\nos_v=\"$(awk -F'=' '/^VERSION_ID=/ {print $2}' /etc/os-release | tr -d '\"')\"\nti=\"$(( $(ls -1qA /sys/class/net | wc -l) -1 ))\"\n\nif [[ \"$os\" == \"opensuse-leap\" ]]; then\n    exit 0\nfi\n\nif [[ (\"$os\" == \"ubuntu\" && \"$os_v\" =~ ^(18|16)\\.04$) &&\n        ! -f /etc/cloud/cloud.cfg.d/01_idrive.cfg.done ]]; then\n    touch /etc/cloud/cloud.cfg.d/01_idrive.cfg.done\n    cloud-init clean; cloud-init init\n    netplan apply || service networking restart\nfi\n\nsi=\"eth1\"\n\nif [[ \"$os\" == \"ubuntu\" ]]; then\n    si=\"ens4\"\nfi\nic=\"BOOTPROTO=dhcp\nDEVICE=${si}\nONBOOT=yes\nTYPE=Ethernet\nUSERCTL=no\"\n\nif [[ ((\"$os\" == \"debian\" && \"$os_v\" =~ ^(9|10|11)$) ||\n        (\"$os\" == \"ubuntu\" && \"$os_v\" =~ ^16.04$)) &&\n       $(grep -wc \"$si\" \"/etc/network/interfaces.d/50-cloud-ini\"*) -eq 0 ]]; then\n    ic=\"auto ${si}\n    iface ${si} inet dhcp\"\n    icf=\"/etc/network/interfaces.d/51-cloud-ini.cfg\"\nelif [[ \"$os\" == \"ubuntu\" && ((\"$os_v\" =~ ^(18|20|21)\\.04$) ||\n        (\"$os_v\" =~ ^(21)\\.10$)) &&\n        $(grep -wc \"$si\" \"/etc/netplan/50-cloud-init.yaml\") -eq 0 ]]; then\n    ic=\"network:\n    version: 2\n    ethernets:\n        ${si}:\n            dhcp4: true\"\n    icf=\"/etc/netplan/51-cloud-init.yaml\"\nelif [[ ((\"$os\" == \"centos\" && \"$os_v\" =~ ^(7|8)$) ||\n        (\"$os\" == \"fedora\" && \"$os_v\" =~ ^(30|31|32|33|34|35)$)) ]]; then\n    icf=\"/etc/sysconfig/network-scripts/ifcfg-${si}\"\nfi\n\n[[ ! -z \"$icf\" &&  ! -f \"$icf\"  ]] && echo \"$ic\" > \"$icf\"\n\nif [[ \"$ti\" -eq 2  ]]; then\n    [[ \"$os\" == \"ubuntu\" && \"$os_v\" == \"16.04\" ]] && service networking restart\n    [[ \"$os\" == \"ubuntu\" && \"$os_v\" == \"18.04\" ]] && netplan apply\nfi\n\nif [[ \"$os\" == \"centos\" ]]; then\n    systemctl restart network || ifup eth0\nfi\n\nif [[ \"$os\" == \"ubuntu\" && \"$os_v\" =~ ^(16|18)\\.04$ ]]; then\n    cloud-init modules --mode config\n    cloud-init modules --mode final\nfi\n\nexit 0\n","name":"vendordata","extension":"txt","url":"https://www.irccloud.com/pastebin/Vytf2Qxo/vendordata","modified":1637902330,"id":"Vytf2Qxo","size":3395,"lines":134,"own_paste":false,"theme":"","date":1637902330}