summaryrefslogtreecommitdiffstats
path: root/mcp/reclass/scripts/salt.sh
blob: cf118e682e54e12588c8b85c2d0df41dcbba0670 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
#
# Deploy Salt Master
#

# ssh to cfg01
ssh $SSH_OPTS ubuntu@$SALT_MASTER bash -s << SALT_INSTALL_END
  sudo -i

  echo -n 'Checking out cloud-init has finished running ...'
  while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo -n '.'; sleep 1; done
  echo ' done'

  apt-get install -y git curl subversion

  svn export --force https://github.com/salt-formulas/salt-formulas/trunk/deploy/scripts /srv/salt/scripts
  git clone --depth=1 --recurse-submodules https://git.opnfv.org/fuel
  ln -s /root/fuel/mcp/reclass /srv/salt/reclass

  cd /srv/salt/scripts
  MASTER_HOSTNAME=cfg01.${CLUSTER_DOMAIN} ./salt-master-init.sh
  salt-key -Ay

  salt-call state.apply salt
  apt dist-upgrade -y
  salt '*' saltutil.refresh_pillar
  salt '*' saltutil.sync_all
SALT_INSTALL_END