getting traversal, resources, & gremlin to boot
[oom.git] / kubernetes / config / docker / init / config-init.sh
1 #!/bin/bash
2 #make NAMESPACE directory
3 mkdir -p /config-init/$NAMESPACE/
4
5 #unzip the configs in the NAMESPACEs directory ensuring no overwriting of files
6 cp -vnpr /opt/config/src/* /config-init/$NAMESPACE/
7
8 #ensure db directories exist.
9 mkdir -p /config-init/$NAMESPACE/appc/data/
10 mkdir -p /config-init/$NAMESPACE/dcae/pgaas/pgdata/
11 mkdir -p /config-init/$NAMESPACE/portal/mariadb/data/
12 mkdir -p /config-init/$NAMESPACE/portal/logs/
13 mkdir -p /config-init/$NAMESPACE/sdnc/data/
14 mkdir -p /config-init/$NAMESPACE/vid/mariadb/data/
15 mkdir -p /config-init/$NAMESPACE/sdc/sdc-cs/CS/
16 mkdir -p /config-init/$NAMESPACE/sdc/sdc-es/ES/
17 mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-ES/
18 mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-CS/
19 mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-KB/
20 mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-BE/
21 mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-FE/
22 mkdir -p /config-init/$NAMESPACE/aai/opt/aai/logroot/
23 mkdir -p /config-init/$NAMESPACE/aai/model-loader/logs/
24 mkdir -p /config-init/$NAMESPACE/aai/haproxy/log/
25 mkdir -p /config-init/$NAMESPACE/aai/aai-traversal/logs/
26 mkdir -p /config-init/$NAMESPACE/aai/aai-resources/logs/
27 mkdir -p /config-init/$NAMESPACE/aai/sparky-be/logs/
28 mkdir -p /config-init/$NAMESPACE/aai/elasticsearch/es-data/
29 mkdir -p /config-init/$NAMESPACE/aai/search-data-service/logs/
30 mkdir -p /config-init/$NAMESPACE/aai/data-router/logs/
31
32 chmod -R 777 /config-init/$NAMESPACE/sdc/logs/
33 chmod -R 777 /config-init/$NAMESPACE/portal/logs/
34 chmod -R 777 /config-init/$NAMESPACE/aai/aai-config/
35 chmod -R 777 /config-init/$NAMESPACE/aai/aai-data/
36 chmod -R 777 /config-init/$NAMESPACE/aai/opt/aai/logroot/
37 chmod -R 777 /config-init/$NAMESPACE/aai/model-loader/logs/
38 chmod -R 777 /config-init/$NAMESPACE/aai/haproxy/log/
39 chmod -R 777 /config-init/$NAMESPACE/aai/aai-traversal/logs/
40 chmod -R 777 /config-init/$NAMESPACE/aai/aai-resources/logs/
41 chmod -R 777 /config-init/$NAMESPACE/aai/sparky-be/logs/
42 chmod -R 777 /config-init/$NAMESPACE/aai/elasticsearch/es-data/
43 chmod -R 777 /config-init/$NAMESPACE/aai/search-data-service/logs/
44 chmod -R 777 /config-init/$NAMESPACE/aai/data-router/logs/
45
46
47 # replace the default 'onap' namespace qualification of K8s hostnames within the config files
48 find /config-init/$NAMESPACE/ -type f -exec sed -i -e "s/\.onap-/\.$NAMESPACE-/g" {} \;