Add override to helm chart
[pti/o2.git] / README-o2imsbuilder.md
1 \r
2 ## build o2ims from a container over INF\r
3 \r
4 \r
5 ## bring up container\r
6 \r
7 ## Important: make sure container and host shares the same filepath to overcome local dir mounting issue\r
8 \r
9 mkdir -p /home/sysadmin/share\r
10 sudo docker run -dt --privileged -v /home/sysadmin/share/:/home/sysadmin/share/ -v /var/run:/var/run --name o2imsbuilder2 centos:7\r
11 \r
12 ## build inside container\r
13 sudo docker exec -it o2imsbuilder2 bash\r
14 \r
15 curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose\r
16 chmod +x /usr/local/bin/docker-compose\r
17 docker-compose -v\r
18 \r
19 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo\r
20 yum makecache fast\r
21 yum install -y docker-ce\r
22 docker ps\r
23 \r
24 yum install -y git\r
25 \r
26 cd /home/sysadmin/share/\r
27 git clone "https://gerrit.o-ran-sc.org/r/pti/o2"\r
28 cd o2\r
29 \r
30 mkdir -p temp\r
31 cd temp\r
32 git clone https://opendev.org/starlingx/config.git\r
33 git clone https://opendev.org/starlingx/distcloud-client.git\r
34 cd -\r
35 \r
36 docker-compose build\r
37 \r
38 ## test over inf host\r
39 export NAMESPACE=orano2\r
40 kubectl create ns ${NAMESPACE}\r
41 \r
42 source /etc/platform/openrc\r
43 sudo docker login registry.local:9001 -u ${OS_PROJECT_NAME} -p ${OS_PASSWORD}\r
44 \r
45 \r
46 kubectl -n ${NAMESPACE} create secret docker-registry ${OS_PROJECT_NAME}-${NAMESPACE}-registry-secret \\r
47 --docker-server=registry.local:9001 --docker-username=${OS_PROJECT_NAME} \\r
48 --docker-password=${OS_PASSWORD} --docker-email=noreply@windriver.com\r
49 \r
50 ==> secret/admin-orano2-registry-secret created\r
51 \r
52 sudo docker tag o2imsdms:latest registry.local:9001/admin/o2imsdms:0.1.1\r
53 sudo docker image push registry.local:9001/admin/o2imsdms:0.1.1\r
54 \r
55 cd /home/sysadmin/share/o2\r
56 \r
57 cat <<EOF>ocloud-override.yaml\r
58 o2ims:\r
59   imagePullSecrets: admin-orano2-registry-secret\r
60   image:\r
61     repository: registry.local:9001/admin/o2imsdms\r
62     tag: 0.1.1\r
63     pullPolicy: IfNotPresent\r
64   logginglevel: "DEBUG"\r
65 \r
66 ocloud:\r
67   OS_AUTH_URL: "your O-Cloud Auth endpoint, e.g. http://1.2.3.4:5000/v3"\r
68   OS_USERNAME: "Your auth Username"\r
69   OS_PASSWORD: "Your auth Password"\r
70 EOF\r
71 \r
72 helm install o2imstest charts/ -f ocloud-override.yaml\r
73 \r
74 kubectl -n ${NAMESPACE} get pods\r
75 \r
76 \r
77 ## issues:\r