41 lines
1.3 KiB
YAML
41 lines
1.3 KiB
YAML
- name: Initialize tempfolder
|
|
ansible.builtin.tempfile:
|
|
state: directory
|
|
register: pinniped_kubeconfig
|
|
|
|
- name: Pull existing repository
|
|
ansible.builtin.git:
|
|
repo: https://git.{{ vapp['metacluster.fqdn'] }}/wl/ClusterAccess.Store.git
|
|
dest: "{{ pinniped_kubeconfig.path }}"
|
|
version: main
|
|
|
|
- name: Generate kubeconfig
|
|
ansible.builtin.shell:
|
|
cmd: pinniped get kubeconfig --kubeconfig {{ capi_kubeconfig.path }}
|
|
register: pinniped_config
|
|
until:
|
|
- pinniped_config is not failed
|
|
retries: "{{ playbook.retries }}"
|
|
delay: "{{ ((storage_benchmark | float) * playbook.delay.short) | int }}"
|
|
|
|
- name: Store kubeconfig in tempfile
|
|
ansible.builtin.copy:
|
|
dest: "{{ pinniped_kubeconfig.path }}/kubeconfig"
|
|
content: "{{ pinniped_config.stdout }}"
|
|
mode: 0600
|
|
no_log: true
|
|
|
|
- name: Push git repository
|
|
lvrfrc87.git_acp.git_acp:
|
|
path: "{{ pinniped_kubeconfig.path }}"
|
|
branch: main
|
|
comment: "Upload kubeconfig files"
|
|
add:
|
|
- .
|
|
url: https://administrator:{{ vapp['metacluster.password'] | urlencode }}@git.{{ vapp['metacluster.fqdn'] }}/wl/ClusterAccess.Store.git
|
|
environment:
|
|
GIT_AUTHOR_NAME: administrator
|
|
GIT_AUTHOR_EMAIL: administrator@{{ vapp['metacluster.fqdn'] }}
|
|
GIT_COMMITTER_NAME: administrator
|
|
GIT_COMMITTER_EMAIL: administrator@{{ vapp['metacluster.fqdn'] }}
|