Richard Felkl | a9fee5f | 2017-11-28 13:48:46 +0100 | [diff] [blame] | 1 | #!/bin/bash |
alexz | 0bd9234 | 2018-02-06 12:37:40 +0100 | [diff] [blame] | 2 | |
Richard Felkl | 474803a | 2018-01-16 10:41:04 +0100 | [diff] [blame] | 3 | echo "deb [arch=amd64] http://apt.mirantis.com/xenial/ ${MCP_VERSION} salt" > /etc/apt/sources.list.d/mcp_salt.list |
alexz | 0bd9234 | 2018-02-06 12:37:40 +0100 | [diff] [blame] | 4 | wget -O - http://apt.mirantis.com/public.gpg | apt-key add - |
Richard Felkl | a9fee5f | 2017-11-28 13:48:46 +0100 | [diff] [blame] | 5 | apt-get update |
| 6 | apt-get install git -y |
| 7 | apt-get install salt-formula* -y |
alexz | 0bd9234 | 2018-02-06 12:37:40 +0100 | [diff] [blame] | 8 | git clone --recursive -b ${CLUSTER_MODEL_REF} ${CLUSTER_MODEL} /srv/salt/reclass |
Richard Felkl | a9fee5f | 2017-11-28 13:48:46 +0100 | [diff] [blame] | 9 | git clone https://github.com/salt-formulas/salt-formulas-scripts /srv/salt/scripts |
alexz | 0bd9234 | 2018-02-06 12:37:40 +0100 | [diff] [blame] | 10 | # Parameters, for salt-formulas-scripts/bootstrap.sh |
Richard Felkl | a9fee5f | 2017-11-28 13:48:46 +0100 | [diff] [blame] | 11 | export FORMULAS_SOURCE=pkg |
| 12 | export HOSTNAME=apt01 |
alexz | 0bd9234 | 2018-02-06 12:37:40 +0100 | [diff] [blame] | 13 | export DOMAIN=${CLUSTER_NAME}.local |
| 14 | export CLUSTER_NAME=${CLUSTER_NAME} |
| 15 | export DISTRIB_REVISION=${MCP_VERSION} |
| 16 | export EXTRA_FORMULAS="ntp aptly nginx iptables docker" |
Richard Felkl | a9fee5f | 2017-11-28 13:48:46 +0100 | [diff] [blame] | 17 | /srv/salt/scripts/bootstrap.sh |
Richard Felkl | a9fee5f | 2017-11-28 13:48:46 +0100 | [diff] [blame] | 18 | salt-call state.sls salt |
alexz | 0bd9234 | 2018-02-06 12:37:40 +0100 | [diff] [blame] | 19 | echo "COMPLETED" > /srv/initComplete |