You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gcp-gitops/doe/doe-02-gcp-aio.cloud-init.yaml

120 lines
5.8 KiB

#cloud-config
package_update: true
package_upgrade: true
package_reboot_if_required: true
packages:
- curl
- htop
- bash-completion
- epel-release
- git
- unzip
- net-tools
- wget
- gdb
- yum-utils
- bash-completion
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 AAAAB3NzaC1yc2EAAAADAQABAAABAQCupLxala6Hc1bRfAwtGELlfn3ermP9UEzploYwKsiAxmlz3jfr9fWxZW4lJVrTyNKTD+yFvstOjaYHksQdVB1Tx9m6Po5FvqAd7jKX92nPPhxLBcnSHTdk/1MlfoOavm5ljHBsr9QFp7EFQW6q6HRL+/Cj1bA4pHRYZoRF6v3SFwAJ2nlMxn9xxaoR7/s8VlwHxA+l8ygTUV66jIN0yvEdAnhZcqKSWhrzy7zyTO0EmhhaPoKO62BcGhUR+Eh7DidA9Lw3gPMwBRdfIUAvYzmZynlJ9iw2o82BTMgoiuBXrNK3ae0WH2/J9eJ6j3BPXhSRKVoGGgPkZ8p99Aoh61eP victor.patino@sapian.com.co
write_files:
- path: /etc/systemd/network/dummy0.netdev
content: |
[NetDev]
Name=dummy0
Kind=dummy
- path: /etc/systemd/network/dummy0.network
content: |
[Match]
Name=dummy0
[Network]
Address=169.254.1.1/32
- path: /etc/puppetlabs/puppet/puppet.conf
content: |
[agent]
server = puppetmaster.sapian.com.co
report = true
- path: /etc/tmpfiles.d/freeswitch.conf
content: |
D /run/freeswitch 0700 freeswitch daemon -
- path: /etc/tmpfiles.d/kamailio.conf
content: |
D /run/kamailio 0700 kamailio daemon -
- path: /etc/systemd/system/kazoo-freeswitch.service.d/override.conf
content: |
[Service]
Delegate=yes
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
Slice=freeswitch.slice
puppet:
install: true
agent:
server: "puppetmaster.sapian.com.co"
certname: "%i.%f"
environment: sapian
ca_cert: |
-----BEGIN CERTIFICATE-----
MIIFizCCA3OgAwIBAgIBATANBgkqhkiG9w0BAQsFADArMSkwJwYDVQQDDCBQdXBw
ZXQgQ0E6IGZvcmVtYW4uc2FwaWFuLmNvbS5jbzAeFw0xNTAxMDQyMTM4MDlaFw0y
MDAxMDQyMTM4MDlaMCsxKTAnBgNVBAMMIFB1cHBldCBDQTogZm9yZW1hbi5zYXBp
YW4uY29tLmNvMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArREPRvV4
beAYHpl/60pomh3tPd05W5CquU8kV68KVSupD1IMYhtBRlkxRDqJei/B2quzaVbF
TsNzK+xDD2iHH5eu/rz6EpHsFE8Gw7sqAKWr57Erqy7eDHzeOJlW3EuhTBGjymyg
jxBtBZcmOwGfFoXGSj7gA/9nKxoUB9FNxI34jMqWhQbSTv9f4whnu3Dmb3PFkwDI
TSdWKp/e8SjgyA1dqH14ujBv80FeqFKLPQJ4KLj3drf3CLi65aMZ6JH/HvLuCwi3
AfFp1kteLwQus7WdT235Y3pj8AJtw6BhhgKr4l8rAoFg8Y6Ezat0q1rpkeVGSKIy
ltTEMVNvw5oLnHj2acAfk9awZpscQU1Exg/gfcMX0W0Svj/ODk/GENDknfYP2gwp
6F9bf4qvtkkfENB9TQG4Vlpm3kZtRdFyMFapxu5qoAsk0CYY8R0RvdKMx8X07PVW
RI0owurJe+qsAYcXm4ALha7AHkU53AqaKuM/72EpoZrHUBTNUVGBJ5V8E1/w2dzo
gh96mXuPXiJSq6TDKlLUPk7rsU37V0Mmi+d5ahwkhi1vz5n64AmI4CH3cbpOMjiC
Wwrqs4+HHVKVZnr7CLfjDsRwDLB6LS2Zl/OaXirRiqUW7+SV0UiofD565Zkkbxj5
K6tWa/YRnHSYzIHwJ+4GkiC+yURHFMwf3KkCAwEAAaOBuTCBtjA1BglghkgBhvhC
AQ0EKFB1cHBldCBSdWJ5L09wZW5TU0wgSW50ZXJuYWwgQ2VydGlmaWNhdGUwDgYD
VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNryk9mlB2Gq
bQRcS6RnTf40W5QVMD0GA1UdIwQ2MDShL6QtMCsxKTAnBgNVBAMMIFB1cHBldCBD
QTogZm9yZW1hbi5zYXBpYW4uY29tLmNvggEBMA0GCSqGSIb3DQEBCwUAA4ICAQAy
YV/UO0cjwYmzo4drr0gS51if7f+kWSmppnQQKzj/P+mnijvNppEm1Mw3H+HuN+GC
PJY/7JpgO54uE0ZIgxkT6eqhmRPuthQBvb0vsHgG9sFRcyaeL90lstMHAKM+q6xJ
OQcBihqXqU1CmIirQN04b9LoAmyWQlt5TiP34s9iCtPLfUVtHadzqFCee081NKRg
tnhVVaP09S2h70x4xN6LD13khykyUl1nJ+x7losB4BJqiEL/PcmvamJKLKnXEQpz
xDQh9vOw1QJu04ncbkfOO5xPG7lrS1yEkQHEpCEFivdTetz+BbIpz2DFBZdOa7VQ
2JTcC2/+hoOiN0prHYE8RV26+gSJOpJkCfh8AMeuJTA6fTYZJv7RdINGUk06MwFG
BF4IGttkNInmk3rmwmpbplbW/uI6MX32JfE5CAly/YmtD7cCmc9BrtwRwLhTHSQT
Uzo5bA1ZPulJ5T5IMPpuGO3QKQkXRvbDsmltHKYZuqB3KFW3KQRwfaFskV7Qw78k
bfutEqyoTADFxFleuKG6nB4B8JUheb4/I2XwV+QjHjqJ0vok/GMPD41LevJxOKNE
e1WHXT3p9L6o9hnwdMLXiIvGrcxbZ9QA9aAOmIfOgefTdM2IvWKNT6N7rQo415Cq
QGT4Jayl7m4NMv26tEexEWtvMZEb9BlYNYz5MO6VoA==
-----END CERTIFICATE-----
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 ]
- curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
- chmod +x /usr/local/bin/docker-compose
- [ yum, "-y", install, "http://yum.puppet.com/puppet5-release-el-7.noarch.rpm" ]
- [ yum, "-y", install, puppet , bolt]
- [ yum, "-y", install, sshfs ]
- curl -L https://packages.2600hz.com/centos/7/stable/2600hz-release/4.3/2600hz-release-4.3-0.el7.centos.noarch.rpm -o /usr/src/2600hz-release-4.3-0.el7.centos.noarch.rpm
- rpm -Uvh /usr/src/2600hz-release-4.3-0.el7.centos.noarch.rpm
- yum-config-manager --disable 2600hz-experimental
- yum-config-manager --disable 2600hz-staging
- yum-config-manager --enable 2600hz-stable
- yum -y install kazoo-bigcouch kazoo-haproxy kazoo-rabbitmq kazoo-freeswitch kazoo-kamailio kazoo-applications kazoo-application-* monster-ui* httpd
- [ /opt/puppetlabs/bin/puppet, "agent", "--test", "--server", "puppetmaster.sapian.com.co", "--waitforcert", "120"]
final_message:
- "The system is finally up, after $UPTIME seconds"
output: {all: '| tee -a /var/log/cloud-init-output.log'}