| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- ---
- - name: Verify k3s cluster status
- hosts: master
- become: yes
- tasks:
- - name: Wait for k3s server to be ready
- wait_for:
- path: /var/lib/rancher/k3s/server/manifests
- timeout: 300
- - name: Check if kubectl is available
- command: which kubectl
- register: kubectl_check
- changed_when: false
- - name: Get cluster nodes status
- command: kubectl get nodes
- register: nodes_status
- environment:
- KUBECONFIG: /etc/rancher/k3s/k3s.yaml
- when: kubectl_check.rc == 0
- failed_when: false
- - name: Display cluster nodes status
- debug:
- msg: "{{ nodes_status.stdout_lines }}"
- when: nodes_status is succeeded
- - name: Get cluster info
- command: kubectl cluster-info
- register: cluster_info
- environment:
- KUBECONFIG: /etc/rancher/k3s/k3s.yaml
- when: kubectl_check.rc == 0
- failed_when: false
- - name: Display cluster info
- debug:
- msg: "{{ cluster_info.stdout_lines }}"
- when: cluster_info is succeeded
- - name: Display verification complete message
- debug:
- msg: "Cluster verification completed"
|