%define COMPONENT helm
%define RPM_NAME caas-%{COMPONENT}
-%define RPM_MAJOR_VERSION 2.14.3
-%define RPM_MINOR_VERSION 5
+%define RPM_MAJOR_VERSION 2.15.0
+%define RPM_MINOR_VERSION 0
%define IMAGE_TAG %{RPM_MAJOR_VERSION}-%{RPM_MINOR_VERSION}
%define go_version 1.12.10
%define binary_build_dir %{_builddir}/%{RPM_NAME}-%{RPM_MAJOR_VERSION}/binary-save
# limitations under the License.
# cmframework.requires: image_push.yaml
-- hosts: installation_controller:&caas_master
+- hosts: caas_master
strategy: free
become: true
become_user: "{{ users.admin_user_name }}"
become_user: "root"
- role: cert
- instance: "chart-repo{{ nodeindex }}"
+ instance: "chart-repo"
cert_path: /etc/chart-repo/ssl
common_name: "chart-repo"
add_users:
dest: "{{ caas.manifests_directory }}/chart-repo_service.yml"
- name: Authenticate into swift
- 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 }"'
+ shell: 'curl -ifs -XGET -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
- shell: 'curl -XPUT -H"X-Auth-Token: {{ SWIFT_AUTH_KEY.stdout }}" {{ caas.swift }}/v1.0/AUTH_admin/packages'
+ shell: 'curl -fs -XPUT -H"X-Auth-Token: {{ SWIFT_AUTH_KEY.stdout }}" {{ caas.swift }}/v1.0/AUTH_admin/packages'
- name: Read the swift main folder/container and check if is there the packages folder/conatiner
- shell: 'curl -XGET -H"X-Auth-Token: {{ SWIFT_AUTH_KEY.stdout }}" {{ caas.swift }}/v1.0/AUTH_admin | grep packages'
+ shell: 'curl -fs -XGET -H"X-Auth-Token: {{ SWIFT_AUTH_KEY.stdout }}" {{ caas.swift }}/v1.0/AUTH_admin | grep packages'
- name: start chart repo handler
kubectl:
- name: CHARTREPOHANDLER_INDEXPATH
value: charts
- name: CHARTREPOHANDLER_TLSCERTPATH
- value: /etc/chart-repo/ssl/chart-repo{{ nodeindex }}.pem
+ value: /etc/chart-repo/ssl/chart-repo.pem
- name: CHARTREPOHANDLER_TLSKEYPATH
- value: /etc/chart-repo/ssl/chart-repo{{ nodeindex }}-key.pem
+ value: /etc/chart-repo/ssl/chart-repo-key.pem
- name: CHARTREPOHANDLER_TLSCAPATH
value: /etc/chart-repo/ssl/ca.pem
volumeMounts:
&& curl -fsSL -k https://dl.google.com/go/go${go_version}.linux-${HOST_ARCH}.tar.gz | tar zx --strip-components=1 -C ${go_install_dir} \
\
# Build Helm
-&& mkdir -p $GOPATH/src/k8s.io \
-&& cd $GOPATH/src/k8s.io \
-&& git clone https://github.com/kubernetes/helm.git \
-&& cd helm \
+&& mkdir -p $GOPATH/src/k8s.io/helm \
+&& curl -fsSL -k https://github.com/helm/helm/archive/v${HELM_VERSION}.tar.gz | tar zx --strip-components=1 -C $GOPATH/src/k8s.io/helm \
+&& cd $GOPATH/src/k8s.io/helm \
&& make GIT_TAG=v${HELM_VERSION} bootstrap build-cross \
&& mkdir -p ${binaries} \
&& mv ./_dist/linux-${HOST_ARCH}/tiller ${binaries}/ \