-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathopenstack.sh
More file actions
48 lines (26 loc) · 987 Bytes
/
openstack.sh
File metadata and controls
48 lines (26 loc) · 987 Bytes
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
#!/bin/bash
yum update -y
yum install -y python3
pip3 install gdown
gdown --id 1Djig-XDIkvD6VWfVwVgBqQpaBmaLWWPt --output rhel-7-server-additional-20180628.iso
gdown --id 1uj1BTHHlUX7Oe2fjpElPPZgTZc9cjJMO --output rhel-7.5-server-updates-20180628.iso
gdown --id 1ElVE3GsiW8j3Su9tb5HJpjXXo4lg1Yv8 --output RHEL7OSP-13.0-20180628.2-x86_64.iso
mkdir /updates /additional /RHOSP
mount -o loop rhel-7.5-server-updates-20180628.iso /updates/
mount -o loop rhel-7-server-additional-20180628.iso /additional/
mount -o loop RHEL7OSP-13.0-20180628.2-x86_64.iso /RHOSP/
mkdir /RHOSP13
cp -rvf /updates/ /RHOSP13/
cp -rvf /additional/ /RHOSP13/
cp -rvf /RHOSP/ /RHOSP13/
yum install createrepo -y
createrepo -v /RHOSP13/.
cat <<EOF > /etc/yum.repos.d/openstack.repo
[Openstack]
name=Openstack
baseurl=file:///RHOSP13
gpgcheck=0
EOF
yum install openstack-packstack -y
packstack --gen-answer-file=setup.txt
packstack --answer-file=setup.txt