blob: 97e160abedd7c16c9accb4a9e02d9ea71b1646c8 [file] [log] [blame]
Richard Felkla9fee5f2017-11-28 13:48:46 +01001#!/bin/bash
Richard Felkl474803a2018-01-16 10:41:04 +01002echo "deb [arch=amd64] http://apt.mirantis.com/xenial/ ${MCP_VERSION} salt" > /etc/apt/sources.list.d/mcp_salt.list
Richard Felkla9fee5f2017-11-28 13:48:46 +01003apt-get update
4apt-get install git -y
5apt-get install salt-formula* -y
Richard Felkl474803a2018-01-16 10:41:04 +01006git clone --recursive -b $CLUSTER_MODEL_REF $CLUSTER_MODEL /srv/salt/reclass
Richard Felkla9fee5f2017-11-28 13:48:46 +01007git clone https://github.com/salt-formulas/salt-formulas-scripts /srv/salt/scripts
8export FORMULAS_SOURCE=pkg
9export HOSTNAME=apt01
10export DOMAIN=$CLUSTER_NAME.local
11export CLUSTER_NAME=$CLUSTER_NAME
12/srv/salt/scripts/bootstrap.sh
13ln -s /usr/share/salt-formulas/reclass/service/ntp /srv/salt/reclass/classes/service
14ln -s /usr/share/salt-formulas/reclass/service/aptly /srv/salt/reclass/classes/service
15ln -s /usr/share/salt-formulas/reclass/service/nginx /srv/salt/reclass/classes/service
16ln -s /usr/share/salt-formulas/reclass/service/iptables /srv/salt/reclass/classes/service
17ln -s /usr/share/salt-formulas/reclass/service/docker /srv/salt/reclass/classes/service
18salt-call state.sls salt
19echo "COMPLETED" > /srv/initComplete