Обновить ansible/deploy_all.yml
This commit is contained in:
@@ -48,29 +48,29 @@
|
||||
TF_VAR_proxmox_api_token_secret: "{{ lookup('env', 'TF_VAR_proxmox_api_token_secret') }}"
|
||||
TF_VAR_proxmox_api_url: "{{ lookup('env', 'TF_VAR_proxmox_api_url') }}"
|
||||
|
||||
- name: Show Apply Output
|
||||
debug:
|
||||
var: tf_result.stdout_lines
|
||||
|
||||
- name: Step 2 - Dynamic Inventory & Setup
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: Add hosts
|
||||
- name: Dynamically add hosts to Ansible memory
|
||||
add_host:
|
||||
name: "{{ item }}"
|
||||
groups: k8s_new_nodes
|
||||
ansible_host: "{{ item }}"
|
||||
ansible_user: ubuntu
|
||||
loop: [10.33.33.201, 10.33.33.202, 10.33.33.203]
|
||||
name: "{{ item.name }}"
|
||||
groups:
|
||||
- k8s_new_nodes
|
||||
- "{{ 'masters' if 'master' in item.name else 'workers' }}"
|
||||
ansible_host: "{{ item.ip }}"
|
||||
ansible_user: ubuntu # ИСПОЛЬЗУЕМ ubuntu ИЗ CLOUD-INIT
|
||||
ansible_ssh_extra_args: "-o StrictHostKeyChecking=no"
|
||||
loop:
|
||||
- { name: 'master-01', ip: '10.33.33.201' }
|
||||
- { name: 'worker-01', ip: '10.33.33.202' }
|
||||
- { name: 'worker-02', ip: '10.33.33.203' }
|
||||
|
||||
- name: Step 3 - K8s Setup
|
||||
- name: Step 2 - Wait for SSH and Prepare
|
||||
hosts: k8s_new_nodes
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Wait for SSH
|
||||
wait_for:
|
||||
host: "{{ inventory_hostname }}"
|
||||
port: 22
|
||||
- name: Wait for SSH to be ready on new VMs
|
||||
wait_for_connection:
|
||||
delay: 10
|
||||
timeout: 300
|
||||
delegate_to: localhost
|
||||
|
||||
# Step 3 - Запускаем твой основной плейбук установки K8s
|
||||
- name: Step 3 - Install Kubernetes Cluster
|
||||
import_playbook: k8s_setup.yml
|
||||
Reference in New Issue
Block a user