--- - 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"