#cloud-config #mounts: # - [ "UUID=3b71ea1d-a176-4593-b3eb-2e4384de3c6c", "/var/lib/teleport", "ext4", "noatime,nofail", "0", "2"] # - [ "/media/ephemeral/puppet-config/foreman", "/etc/foreman", "none", "bind"] # - [ "/media/ephemeral/puppet-config/foreman-installer", "/etc/foreman-installer", "none", "bind"] # - [ "/media/ephemeral/puppet-config/foreman-proxy", "/etc/foreman-proxy", "none", "bind"] # - [ "/media/ephemeral/puppet-config/puppet", "/etc/puppet", "none", "bind"] # - [ "/media/ephemeral/puppet-config/puppetdb", "/etc/puppetdb", "none", "bind"] # - [ "/media/ephemeral/puppet-config/puppetlabs", "/etc/puppetlabs", "none", "bind"] hostname: dialbox fqdn: dialbox.cloud manage_etc_hosts: true package_update: true package_upgrade: true package_reboot_if_required: true packages: - curl - htop - docker-compose - golang - yum-utils - psmisc - vim - ntp - net-tools - wget - gdb - bash-completion - epel-release - postfix - sngrep - speex-devel - speex-tools - speex - celt051-devel - celt051 - flite-devel - flite users: - name: sapian - passwd: $6$eCW4Ypue$XkpcNkvem1O3KD9eyM7V9jp/p5T0BdWv9vYcgqeV3MD2qXEbHdTWyNa1zB42cwsmsRyNSNAhFxZAaQyBsSnic/ chpasswd: list: | root:sap64adm sapian:sap64adm expire: False ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyumXwdCn27ELM56o1aHOUwybRcX3Rk76ny3TOMzjiCjapntTaPtcPZ9/84g5tjZmDlUNitRZF0XV76xJ2JJ0PU4Mx7nka6nnvmywFTAIx/PFLQtj4iQH/7osOEy6lKaYKJT9bFEhZ0llb6JtF+kPTZ7NV7EKvXx/U6pXVM8h7KShx1H/8GJroR8Uc5IdWApSwslG19DOjMZMyhe+PfWQw+SG1MC32OcuH43fuUdNRIDL6tTaFkGH2upX9ALO75CQ/8NDRoSCne0MnDHKFipi86AU0Dr2GmCC4rRx6L9J4tAejViKIjVsLy/aHnHknVgipu1ajCfhTpRjqh3/fWUEow== sebastian.rojo@sapian.com.co - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeAesfotBI9sbnKBsaycSJ2y0ln7OSGxtdEvN+BISLJPWbjLRqrv69ftlUotW5NABxqXn9mYT3RT031C/pdr/OAqyGnMkkb5/pzmOrKdW3vT7hcAAQQtzrA2LdxJdBUKMIE51XafQbQGKwZtKl9kxcX3QQkyvwDGyYhvi3RYcy5FfUFbifyQojB8o0gLro7pEfR660GE5rUvjUdqSc0V3vPTb7hsUI0x8AvCCOpZ6VVI9uKWxGlncO5B6Vjjefq9FKXxied0Dj5psyjZ9A6WfhFhoyU0NLbYfeQpVog7jV63fiUxXNnp7fcOudHnbScaol4H61EUldnf+d8QgP985/ oscar.garcia@sapian.com.co - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAoXMJ6MSm2pW8IDMoJBNj56FymgGYOFBvKOibSK/GOU4WPQheK8jurq047bR4/2TocIZKK58mtpXthNxiOkK/bQtSc0bDfHl5RCnfHSrMkKaWIP6Io6GDtcrW3l6MXL0QWqt7hV+4RC+WRTruEhqm4rvgydTUkelKeiyJnULZzoXkK2hkaYtFYPzdT7UDKy6qnlfHTwkIo+RmXuRBQvWU72we8AJSPFcVO8E7CFL/opSWuRQZcRsVh8EAx5GPtxPT+oM8y4c2Ka/h8MOg7jKP3kbb6DmzZxXAhqwyLLuDZuX+fUpxqOnwFDVVN0RMdagfHZvj1IvR/hd36GUGXapr andres.restrepo@sapian.com.co swap: filename: /swap.img size: "auto" # or size in bytes maxsize: 1G yum_repos: irontec: baseurl: http://packages.irontec.com/centos/$releasever/$basearch/ name: Irontec RPMs repository enabled: true gpgkey: http://packages.irontec.com/public.key write_files: - path: /etc/sysconfig/network-scripts/ifcfg-eth1 permissions: 0644 content: | NAME="eth1" DEVICE="eth1" ONBOOT=yes NETBOOT=yes TYPE=Ethernet NETBOOT=yes IPADDR=181.143.4.70 PREFIX=29 GATEWAY=181.143.4.65 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no # - path: /etc/systemd/system/teleport.service # permissions: 0644 # owner: root # content: | # [Unit] # Description=Teleport SSH Service # After=network.target # # [Service] # Type=simple # Restart=always # ExecStart=/usr/local/bin/teleport start --config=/var/lib/teleport/teleport.yaml # # [Install] # WantedBy=multi-user.target # - path: /var/lib/teleport/teleport.yaml # permissions: 0600 # owner: root # content: | # teleport: # data_dir: /var/lib/teleport # auth_token: afai1Ahhoogieyiiwoi9ohpohmeithoowuqu2ath4phei0ieTokaeDaij1oohewu # advertise_ip: 172.16.253.108 bootcmd: - setenforce 0 - hostnamectl set-hostname dialbox.cloud # - echo 172.16.253.107 foreman.sapian.com.co foreman >> /etc/hosts runcmd: - curl -fsSL https://get.docker.com/ | sh - curl -fsSL https://get.docker.com/gpg | sudo apt-key add - - [ systemctl, daemon-reload ] - [ systemctl, enable, docker.service ] - [ systemctl, start, --no-block, docker.service ] - [ systemctl, daemon-reload ] - sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/selinux/config - timedatectl set-timezone UTC - export DATA_PUBLIC_IPV4=$(curl http://169.254.169.254/latest/meta-data/public-ipv4); \ echo "${DATA_PUBLIC_IPV4} dialbox.online.sapian.com.co dialbox.online" >> /etc/hosts - echo "127.0.0.1 dialbox.online.sapian.com.co dialbox.online" >> /etc/hosts - curl -o /usr/src/2600hz-release-4.1-0.el7.centos.noarch.rpm -k https://packages.2600hz.com/centos/7/staging/2600hz-release/4.1/2600hz-release-4.1-0.el7.centos.noarch.rpm - yum install -y /usr/src/2600hz-release-4.1-0.el7.centos.noarch.rpm - yum-config-manager --disable 2600hz-experimental - yum-config-manager --enable 2600hz-stable - yum-config-manager --enable 2600hz-staging - yum -y install kazoo-bigcouch kazoo-haproxy kazoo-rabbitmq kazoo-freeswitch kazoo-kamailio kazoo-applications kazoo-application-* monster-ui-4.1* httpd - systemctl enable kazoo-bigcouch kazoo-haproxy kazoo-rabbitmq kazoo-freeswitch kazoo-kamailio kazoo-applications kazoo-ecallmgr httpd - systemctl restart kazoo-bigcouch kazoo-haproxy kazoo-rabbitmq kazoo-freeswitch kazoo-kamailio kazoo-applications kazoo-ecallmgr httpd - systemctl disable kamailio.service - systemctl disable freeswitch.service final_message: - "The system is finally up, after $UPTIME seconds"