Обновить ansible/deploy_all.yml
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: true
|
||||
become: false # <--- ЭТО ВАЖНО: отключаем sudo для локальных задач
|
||||
vars:
|
||||
tf_dir: "{{ playbook_dir }}/../terraform"
|
||||
tasks:
|
||||
@@ -30,7 +31,6 @@
|
||||
chdir: "{{ tf_dir }}"
|
||||
environment:
|
||||
TF_CLI_CONFIG_FILE: "{{ ansible_user_dir }}/.terraformrc"
|
||||
# Эти переменные Semaphore должен передать в Ansible
|
||||
TF_HTTP_USERNAME: "{{ lookup('env', 'TF_HTTP_USERNAME') }}"
|
||||
TF_HTTP_PASSWORD: "{{ lookup('env', 'TF_HTTP_PASSWORD') }}"
|
||||
|
||||
@@ -40,21 +40,13 @@
|
||||
chdir: "{{ tf_dir }}"
|
||||
environment:
|
||||
TF_CLI_CONFIG_FILE: "{{ ansible_user_dir }}/.terraformrc"
|
||||
# Передаем токены Proxmox в Terraform
|
||||
TF_VAR_proxmox_api_token_id: "{{ lookup('env', 'TF_VAR_proxmox_api_token_id') }}"
|
||||
TF_VAR_proxmox_api_token_secret: "{{ lookup('env', 'TF_VAR_proxmox_api_token_secret') }}"
|
||||
|
||||
- name: Wait for SSH to be ready
|
||||
wait_for:
|
||||
host: "{{ item.value.ip }}"
|
||||
port: 22
|
||||
state: started
|
||||
timeout: 300
|
||||
loop: "{{ lookup('dict', vm_nodes | default({})) }}" # Используем переменные из TF если нужно
|
||||
TF_VAR_proxmox_api_url: "{{ lookup('env', 'TF_VAR_proxmox_api_url') }}"
|
||||
|
||||
- name: Step 2 - Install Kubernetes
|
||||
hosts: all
|
||||
become: true
|
||||
become: true # Для реальных серверов sudo всё еще нужно
|
||||
tasks:
|
||||
- name: Install base packages
|
||||
apt:
|
||||
|
||||
Reference in New Issue
Block a user