blob: 4bc22ed267a215fb434e82d6a3b8d175f18e20cf (
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#!/usr/bin/env bash
#bootstrap script for installing/running Khaleesi in Foreman/QuickStack VM
#author: Tim Rozet (trozet@redhat.com)
#
#Uses Vagrant and VirtualBox
#VagrantFile uses bootsrap.sh which Installs Khaleesi
#Khaleesi will install and configure Foreman/QuickStack
#
#Pre-requisties:
#Target system should be Centos7
#Ensure the host's kernel is up to date (yum update)
##VARS
reset=`tput sgr0`
blue=`tput setaf 4`
red=`tput setaf 1`
green=`tput setaf 2`
##END VARS
# Install EPEL repo for access to many other yum repos
# Major version is pinned to force some consistency for Arno
yum install -y epel-release-7*
# Install other required packages
# Major version is pinned to force some consistency for Arno
if ! yum -y install python-pip-1* python-virtualenv-1* gcc-4* git-1* sshpass-1* ansible-1* python-requests-1*; then
printf '%s\n' 'bootstrap.sh: failed to install required packages' >&2
exit 1
fi
cd /opt
echo "Cloning khaleesi to /opt"
if [ ! -d khaleesi ]; then
if ! git clone -b v1.0 https://github.com/trozet/khaleesi.git; then
printf '%s\n' 'bootstrap.sh: Unable to git clone khaleesi' >&2
exit 1
fi
fi
cd khaleesi
cp ansible.cfg.example ansible.cfg
echo "Completed Installing Khaleesi"
cd /opt/khaleesi/
ansible localhost -m setup -i local_hosts
./run.sh --no-logs --use /vagrant/opnfv_ksgen_settings.yml playbooks/opnfv.yml
|