<groupId>org.onap.dcaegen2.deployments</groupId>
<artifactId>cm-container</artifactId>
<name>dcaegen2-deployments-cm-container</name>
- <version>4.0.0</version>
+ <version>4.1.0</version>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+++ /dev/null
-#!/bin/bash
-# ============LICENSE_START=======================================================
-# Copyright (c) 2020 AT&T Intellectual Property. All rights reserved.
-# Copyright (c) 2020-2021 J. F. Lucas. All rights reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-# Runs at deployment time to set cloudify's admin password
-
-set -x
-
-# Wait for Cloudify Manager to come up
-while ! /scripts/cloudify-ready.sh
-do
- echo "Waiting for CM to come up"
- sleep 15
-done
-
-set +x
-
-# Expect Cloudify password to be in file mounted from Kubernetes secret,
-# but allow overriding by CMPASS environment variable,
-# and if not provided, use the default
-CMPASS=${CMPASS:-$(cat /opt/onap/cm-secrets/password 2>/dev/null)}
-CMPASS=${CMPASS:-admin}
-
-echo "Set Cloudify's admin password"
-cd /opt/manager
-cfy_manager reset-admin-password $CMPASS
-
-echo "Set the password used by the cfy client"
-cfy profile set -p $CMPASS
-
-echo "Cloudify password set"
#!/bin/bash
# ================================================================================
# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2021 J. F. Lucas. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# ============LICENSE_END=========================================================
# Set up persistent storage for Cloudify Manager's state data
-PDIRS="/var/lib/pgsql/9.5/data /opt/manager/resources /opt/mgmtworker/env/plugins /opt/mgmtworker/work/deployments"
+#PDIRS="/var/lib/pgsql/9.5/data /opt/manager/resources /opt/mgmtworker/env/plugins /opt/mgmtworker/work/deployments"
+PDIRS="/var/lib /etc/cloudify /opt/cfy /opt/cloudify /opt/cloudify-stage /opt/manager /opt/mgmtworker /opt/restservice"
PSTORE="/cfy-persist"
set -ex
if [ -z "$(ls -A $PSTORE)" ]
then
# there's nothing in the persistent store yet
+
+ # edit the CM config file to set the admin password
+ # to our generated value; expect it to be in file
+ # mounted from Kubernetes secret, but allow overriding by
+ # CMPASS environment variable, and if not provided, use the default
+ CMPASS=${CMPASS:-$(cat /opt/onap/cm-secrets/password 2>/dev/null)}
+ CMPASS=${CMPASS:-admin}
+ sed -i -e "s|admin_password: .*$|admin_password: ${CMPASS}|" /etc/cloudify/config.yaml
+
# copy in the data from the container file system
for d in $PDIRS
do