Skip to content

Commit

Permalink
verify_state for kbcli package
Browse files Browse the repository at this point in the history
  • Loading branch information
bbaassssiiee committed Jan 10, 2025
1 parent ade89ce commit e85ca2f
Show file tree
Hide file tree
Showing 9 changed files with 19 additions and 14 deletions.
8 changes: 5 additions & 3 deletions roles/clusterlust.kbcli/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# kbcli
kbcli_releases_url: 'https://api.github.com/repos/apecloud/kbcli/releases/latest'
kbcli_repo_url: 'https://github.com/apecloud/kbcli/releases/download'
use_kbcli: true
desired_state: present
verify_state: true
use_kbcli: true
kbcli_download_package: true

kbcli_releases_url: 'https://api.github.com/repos/apecloud/kbcli/releases/latest'
kbcli_repo_url: 'https://github.com/apecloud/kbcli/releases/download'
kbcli_path: /usr/local/bin
4 changes: 4 additions & 0 deletions roles/clusterlust.kbcli/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@
# desired_state in ['absent', 'present']
- name: "Converge state - {{ desired_state }}"
ansible.builtin.include_tasks: "{{ desired_state }}.yml"

- name: "Verify state - {{ desired_state }}"
ansible.builtin.include_tasks: verify.yml
when: verify_state | bool
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Verify desired state, both absent and present can be verified.
---
- name: "State variables - {{ desired_state }}"
- name: "State variable - {{ desired_state }}"
ansible.builtin.include_vars: "{{ desired_state }}.yml"

- name: "Display {{ package_clause }}"
ansible.builtin.assert:
that: package_clause is defined

- name: Gather package facts
ansible.builtin.package_facts:
no_log: true
Expand All @@ -11,4 +15,4 @@
ansible.builtin.assert:
quiet: true
that:
- "'kbcli' {{ package_clause }} ansible_facts.packages"
- package_clause
2 changes: 2 additions & 0 deletions roles/clusterlust.kbcli/vars/absent.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
package_clause: "'kbcli' not in ansible_facts.packages"
2 changes: 2 additions & 0 deletions roles/clusterlust.kbcli/vars/present.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
package_clause: "'kbcli' in ansible_facts.packages"
1 change: 0 additions & 1 deletion roles/clusterlust.kubeblocks/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# set true when k8s is up
use_kubeblocks: false
desired_state: present
verify_state: true
# Semaphore does not pass $HOME so path might need to be more explicit.
k8s_auth_kubeconfig: "{{ lookup('env', 'HOME') }}/.kube/config"
# KubeBlocks
Expand Down
4 changes: 0 additions & 4 deletions roles/clusterlust.kubeblocks/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,3 @@
# desired_state in ['absent', 'present']
- name: "Converge state - {{ desired_state }}"
ansible.builtin.include_tasks: "{{ desired_state }}.yml"

- name: "Verify state - {{ desired_state }}"
ansible.builtin.include_tasks: verify.yml
when: verify_state | bool
2 changes: 0 additions & 2 deletions roles/clusterlust.kubeblocks/vars/absent.yml

This file was deleted.

2 changes: 0 additions & 2 deletions roles/clusterlust.kubeblocks/vars/present.yml

This file was deleted.

0 comments on commit e85ca2f

Please sign in to comment.