-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathpost-install.sh
executable file
·59 lines (38 loc) · 1.67 KB
/
post-install.sh
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
56
#!/bin/bash -x
. functions.sh
validate_config_master
validate_config selector "used to designate nodes available for running the infrastructure services"
fqdn=$(gen_fqdn $master)
scmd $ssh_user@$fqdn bash -c "
sudo -i
# oadm manage-node $(oc get nodes | tail -n +2 | awk '{print $1}') --schedulable=true
oadm registry --dry-run --config=/etc/origin/master/admin.kubeconfig \
--credentials=/etc/origin/master/openshift-registry.kubeconfig \
--images='registry.access.redhat.com/openshift3/ose-${component}:${version}' \
--service-account=registry --mount-host=/mnt/registry --selector='$selector'
if [ $? -ne 0 ]; then
echo '*** Creating default registry ***'
[ ! -d /mnt/registry ] && sudo mkdir -p /mnt/registry ; # simple mount point for registry
# not needed as SA is in priv scc, but would be better to move to new mounts host scc
chcon -Rt svirt_sandbox_file_t /mnt/registry
# create the registry
oadm registry --config=/etc/origin/master/admin.kubeconfig \
--credentials=/etc/origin/master/openshift-registry.kubeconfig \
--images='registry.access.redhat.com/openshift3/ose-${component}:${version}' \
--service-account=registry --mount-host=/mnt/registry --selector='$selector'
else
echo '*** Registry already exists ***'
fi
oadm router router --dry-run \
--credentials='/etc/origin/master/openshift-router.kubeconfig' \
--service-account=router --selector=$selector
if [ $? -ne 0 ]; then
echo '*** Creating default router ***'
oadm router router --replicas=1 \
--credentials='/etc/origin/master/openshift-router.kubeconfig' \
--service-account=router --selector=$selector
else
echo '*** Router already exists ***'
fi
exit ; # sudo
"