--- - name: "create /var/lib/rancher/k3s/server/static/charts/" file: path: /var/lib/rancher/k3s/server/static/charts/ state: directory - name: "create unarchive directory" file: path: "/tmp/helm/" state: directory - name: "copy chart directory to dest" copy: src: "{{ role_path }}/files/helm" dest: /tmp/traffic-engine/ - name: "install helm: unarchive helm tar package" unarchive: src: "{{ role_path }}/files/helm-linux-amd64.tar.gz" dest: /tmp/helm/ - name: "install helm: copy helm to dest" copy: src: "/tmp/helm/linux-amd64/helm" dest: /usr/bin/helm mode: 0755 remote_src: yes - name: "create charts packages" shell: helm package --app-version {{os_release_ver}} --version {{helm_chart_ver}} -d /var/lib/rancher/k3s/server/static/charts/ /tmp/traffic-engine/helm - name: "copy kubeconfig.sh to destination" copy: src: "{{ role_path }}/files/kubeconfig.sh" dest: /etc/profile.d/ mode: 0755 - name: "install tmpfiles.d for clean log" copy: src: "{{ role_path }}/files/tmpfiles.d/traffic-engine.conf" dest: /usr/lib/tmpfiles.d/ - name: "install sudoers.d for sudo helm" copy: src: "{{ role_path }}/files/sudoers.d/00-kubconfig" dest: /etc/sudoers.d/ - name: "mkdir hotfix directory" file: path: "{{ item }}" state: directory with_items: - /etc/traffic-engine/hotfix/firewall/scripts - /etc/traffic-engine/hotfix/firewall/files - /etc/traffic-engine/hotfix/proxy/scripts - /etc/traffic-engine/hotfix/proxy/files - /etc/traffic-engine/hotfix/certstore/scripts - /etc/traffic-engine/hotfix/certstore/files - name: "copy prestart.sh" copy: src: '{{ role_path }}/files/hotfix/prestart.sh' dest: '{{ item }}' with_items: - /etc/traffic-engine/hotfix/firewall/scripts/ - /etc/traffic-engine/hotfix/proxy/scripts/ - /etc/traffic-engine/hotfix/certstore/scripts/ - name: "copy clusterrole file to dest" copy: src: "{{ role_path }}/files/service-read-role.yaml" dest: /var/lib/rancher/k3s/server/manifests/ when: runtime_env == 'TSG-X-P0906' - name: "copy reloader crd file to dest" copy: src: "{{ role_path }}/files/reloader/reloader-crd.yaml" dest: /var/lib/rancher/k3s/server/manifests/ - name: "copy reloader chart to dest" copy: src: "{{ role_path }}/files/reloader/reloader-v1.0.22.tgz" dest: /var/lib/rancher/k3s/server/static/charts/ - name: "Get reloader chart images to dest" get_url: url: https://repo.geedge.net/filerepo/install/release/tsg-container-images/reloader.tar dest: /var/lib/rancher/k3s/agent/images/reloader.tar url_username: "{{ lookup('env', 'PULP_REPO_USERNAME') }}" url_password: "{{ lookup('env', 'PULP_REPO_PASSWORD') }}"