Skip to content

Commit 79e9639

Browse files
xs2suruchibhlohumi
authored andcommitted
Update installToolkit.sh
1 parent 580012a commit 79e9639

File tree

1 file changed

+49
-4
lines changed

1 file changed

+49
-4
lines changed

OCIWorkVMStack/scripts/installToolkit.sh

Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,51 @@
11
#!/bin/bash
22

3+
start=$(date +%s.%N)
4+
username=cd3user
5+
#sudo mkdir -p /$username/mount_path
6+
sudo mkdir -p /$username/
7+
NOW=$( date '+%F_%H-%M-%S' )
8+
toolkit_dir="/tmp/githubCode_"$NOW
9+
10+
mkdir -p $toolkit_dir
11+
logfile="/tmp/installToolkit.log_"$NOW
12+
tenancyconfig_properties="$toolkit_dir/cd3_automation_toolkit/user-scripts/tenancyconfig.properties"
13+
14+
15+
stop_exec () {
16+
if [[ $? -ne 0 ]] ; then
17+
echo $? >> $logfile 2>&1
18+
echo "Error encountered in CD3 Automation Toolkit Container Setup. Please do setup Manually" >> $logfile 2>&1
19+
exit 1
20+
fi
21+
}
22+
23+
sudo systemctl stop oracle-cloud-agent.service >> $logfile 2>&1
24+
cd /etc/yum.repos.d/
25+
for i in $( ls *.osms-backup ); do sudo mv $i ${i%.*}; done
26+
echo "***SELinux permissive***" >> $logfile 2>&1
27+
sudo setenforce 0
28+
sudo sed -c -i "s/\SELINUX=.*/SELINUX=permissive/" /etc/sysconfig/selinux
29+
30+
echo "***cd3user setup***" >> $logfile 2>&1
31+
sudo useradd -u 1001 $username
32+
sudo sh -c "echo $username ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$username"
33+
sudo chmod 0440 /etc/sudoers.d/$username
34+
sudo chmod 775 -R /$username
35+
sudo chown -R $username:$username /$username
36+
sudo usermod -aG $username opc
37+
sudo mkdir /home/$username/.ssh
38+
sudo chown -R $username:$username /home/$username/.ssh
39+
sudo chmod 700 /home/$username/.ssh
40+
sudo cp /home/opc/.ssh/authorized_keys /home/$username/.ssh/authorized_keys
41+
sudo chown -R $username:$username /home/$username/.ssh/authorized_keys
42+
sudo chmod 600 /home/$username/.ssh/authorized_keys
43+
44+
echo "***Install git***" >> $logfile 2>&1
45+
sudo yum install -y git >> $logfile 2>&1
46+
stop_exec
47+
48+
349
start=$(date +%s.%N)
450
username=cd3user
551
#sudo mkdir -p /$username/mount_path
@@ -80,7 +126,7 @@ sudo sh -c "echo 'if you want to stop seeing these messages at login remove in /
80126
sudo sh -c "echo '###########################################################################' >> /etc/motd"
81127

82128

83-
curl -H "Authorization: Bearer Oracle" -L http://169.254.169.254/opc/v2/instance/ -o /tmp/metadata.json
129+
sudo curl -H "Authorization: Bearer Oracle" -L http://169.254.169.254/opc/v2/instance/ -o /tmp/metadata.json
84130
metadata=$(cat /tmp/metadata.json)
85131
user_id=$(echo "$metadata" | jq -r '.metadata.current_user_ocid')
86132
cust_name=$(echo "$metadata" | jq -r '.metadata.tenancy_name')
@@ -92,14 +138,13 @@ sudo sed -c -i "s/region=.*/region=$config_region/" $tenancyconfig_properties
92138
sudo sed -c -i "s/user_ocid=.*/user_ocid=$user_id/" $tenancyconfig_properties
93139

94140
echo "***Building container image***" >> $logfile 2>&1
95-
cd /tmp
96-
cd githubCode
141+
cd $toolkit_dir
97142
sudo podman build --platform linux/amd64 -t cd3_toolkit -f Dockerfile --pull --no-cache . >> $logfile 2>&1
98143
stop_exec
99144
sudo podman images >> $logfile 2>&1
100145

101146
echo "***Setting Up podman Container***" >> $logfile 2>&1
102-
sudo podman run --name cd3_toolkit -it -p 8443:8443 -d -v /cd3user/mount_path:/cd3user/tenancies cd3_toolkit bash >> $logfile 2>&1
147+
sudo podman run --name cd3_toolkit -it -p 8443:8443 -d -v /cd3user/$version:/cd3user/tenancies cd3_toolkit bash >> $logfile 2>&1
103148
stop_exec
104149
sudo podman ps -a >> $logfile 2>&1
105150
echo "Connect to Container using command - sudo podman exec -it cd3_toolkit bash " >> $logfile 2>&1

0 commit comments

Comments
 (0)