From: bborbely Date: Fri, 5 Jul 2019 12:29:10 +0000 (+0200) Subject: Move swift authentication data to cm X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcaas-helm.git;a=commitdiff_plain;h=a5c6bc90f81a302d78a7eec1ab1bf465236e62db Move swift authentication data to cm Signed-off-by: bborbely Change-Id: I0ce263042472b79a1e0acbbc0c2c80c0cbf856a1 --- diff --git a/SPECS/caas-chartrepo.spec b/SPECS/caas-chartrepo.spec index c412098..4f802c4 100644 --- a/SPECS/caas-chartrepo.spec +++ b/SPECS/caas-chartrepo.spec @@ -15,7 +15,7 @@ %define COMPONENT chartrepo %define RPM_NAME caas-%{COMPONENT} %define RPM_MAJOR_VERSION 1.0.0 -%define RPM_MINOR_VERSION 5 +%define RPM_MINOR_VERSION 6 %define IMAGE_TAG %{RPM_MAJOR_VERSION}-%{RPM_MINOR_VERSION} %define docker_build_dir %{_builddir}/%{RPM_NAME}-%{RPM_MAJOR_VERSION}/docker-build %define docker_save_dir %{_builddir}/%{RPM_NAME}-%{RPM_MAJOR_VERSION}/docker-save diff --git a/ansible/roles/chart_repo/tasks/main.yaml b/ansible/roles/chart_repo/tasks/main.yaml index a5a885b..1e15df8 100644 --- a/ansible/roles/chart_repo/tasks/main.yaml +++ b/ansible/roles/chart_repo/tasks/main.yaml @@ -13,18 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -- name: The swift user is - shell: grep "export SWIFT_USER=" /etc/swift/usr/admin/env_file | awk -F"=" '{print($2) }' - register: swift_user - -- name: The swift tenant is - shell: grep "export SWIFT_TENANT=" /etc/swift/usr/admin/env_file | awk -F"=" '{print($2) }' - register: swift_tenant - -- name: The swift pass is - shell: grep "export SWIFT_PASS=" /etc/swift/usr/admin/env_file | awk -F"=" '{print($2) }' - register: swift_pass - - name: Chart repo handler template template: src: "chart-repo.yml" @@ -36,7 +24,7 @@ dest: "{{ caas.manifests_directory }}/chart-repo_service.yml" - name: Authenticate into swift - shell: 'curl -XGET -i -H"X-Auth-User:{{ swift_tenant.stdout }}:{{ swift_user.stdout }}" -H"X-Auth-Key:{{ swift_pass.stdout }}" {{ caas.swift }}/auth/v1.0 | grep X-Auth-Token: | awk "{ print \$2 }"' + shell: 'curl -XGET -i -H"X-Auth-User:{{ caas.swift_credential.tenant }}:{{ caas.swift_credential.user }}" -H"X-Auth-Key:{{ caas.swift_credential.password }}" {{ caas.swift }}/auth/v1.0 | grep X-Auth-Token: | awk "{ print \$2 }"' register: SWIFT_AUTH_KEY - name: Create packages folder/container into swift diff --git a/ansible/roles/chart_repo/templates/chart-repo.yml b/ansible/roles/chart_repo/templates/chart-repo.yml index aacf6b7..bb65d1f 100644 --- a/ansible/roles/chart_repo/templates/chart-repo.yml +++ b/ansible/roles/chart_repo/templates/chart-repo.yml @@ -62,7 +62,7 @@ spec: - name: CHARTREPOHANDLER_LISTENONINTERFACE value: "{{ caas.internal_flannel_interface }}" - name: CHARTREPOHANDLER_AUTHKEY - value: "{{ swift_pass.stdout }}" + value: "{{ caas.swift_credential.password }}" - name: CHARTREPOHANDLER_CONTAINER value: packages - name: CHARTREPOHANDLER_REPOURL