| #!/bin/bash |
| #make NAMESPACE directory |
| mkdir -p /config-init/$NAMESPACE/ |
| |
| #unzip the configs in the NAMESPACEs directory ensuring no overwriting of files |
| cp -vnpr /opt/config/src/* /config-init/$NAMESPACE/ |
| |
| #ensure db directories exist. |
| mkdir -p /config-init/$NAMESPACE/appc/data/ |
| mkdir -p /config-init/$NAMESPACE/dcae/pgaas/pgdata/ |
| mkdir -p /config-init/$NAMESPACE/portal/mariadb/data/ |
| mkdir -p /config-init/$NAMESPACE/sdnc/data/ |
| mkdir -p /config-init/$NAMESPACE/vid/mariadb/data/ |
| mkdir -p /config-init/$NAMESPACE/sdc/sdc-cs/CS/ |
| mkdir -p /config-init/$NAMESPACE/sdc/sdc-es/ES/ |
| mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-ES/ |
| mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-CS/ |
| mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-KB/ |
| mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-BE/ |
| mkdir -p /config-init/$NAMESPACE/sdc/logs/ASDC/ASDC-FE/ |
| mkdir -p /config-init/$NAMESPACE/aai/opt/aai/logroot/ |
| |
| chmod -R 777 /config-init/$NAMESPACE/sdc/logs/ |
| chmod -R 777 /config-init/$NAMESPACE/aai/aai-config/ |
| chmod -R 777 /config-init/$NAMESPACE/aai/aai-data/ |
| chmod -R 777 /config-init/$NAMESPACE/aai/opt/aai/logroot/ |
| |
| # replace the default 'onap' namespace qualification of K8s hostnames within the config files |
| find /config-init/$NAMESPACE/ -type f -exec sed -i -e "s/onap-/$NAMESPACE-/g" {} \; |