Bugfix: command chown failed because LF POD has no jenkins user 79/54279/2
authorxudan <xudan16@huawei.com>
Thu, 22 Mar 2018 02:35:52 +0000 (22:35 -0400)
committerxudan <xudan16@huawei.com>
Fri, 23 Mar 2018 01:15:37 +0000 (21:15 -0400)
Command change the file owner failed on lf-pod1 and lf-pod2
with the reason "chown: invalid user: ‘jenkins:jenkins’".

Make pod.yaml file can be modified by any user.

Change-Id: I1feb108e95c59c228d2aef55862017e9b80bcb73
Signed-off-by: xudan <xudan16@huawei.com>
jjb/dovetail/dovetail-run.sh

index 1c53dbe..d011283 100755 (executable)
@@ -95,7 +95,7 @@ cat $OPENRC
 if [[ ! "${SUT_BRANCH}" =~ "danube" && ${INSTALLER_TYPE} == "compass" ]]; then
     compass_repo=${WORKSPACE}/compass4nfv/
     git clone https://github.com/opnfv/compass4nfv.git ${compass_repo} >/dev/null
-    pip install shyaml
+    sudo pip install shyaml
     scenario_file=${compass_repo}/deploy/conf/hardware_environment/$NODE_NAME/os-nosdn-nofeature-ha.yml
     ipmiIp=$(cat ${scenario_file} | shyaml get-value hosts.0.ipmiIp)
     ipmiPass=$(cat ${scenario_file} | shyaml get-value hosts.0.ipmiPass)
@@ -165,7 +165,7 @@ if [[ ! -f ${DOVETAIL_CONFIG}/pod.yaml ]]; then
 fi
 
 if [ -f ${DOVETAIL_CONFIG}/pod.yaml ]; then
-    sudo chown jenkins:jenkins ${DOVETAIL_CONFIG}/pod.yaml
+    sudo chmod 666 ${DOVETAIL_CONFIG}/pod.yaml
     echo "Adapt process info for $INSTALLER_TYPE ..."
     attack_process='rabbitmq'
     cat << EOF >> ${DOVETAIL_CONFIG}/pod.yaml