Обновить ansible/deploy_all.yml
This commit is contained in:
@@ -2,14 +2,19 @@
|
|||||||
- name: Step 1 - Terraform Provisioning
|
- name: Step 1 - Terraform Provisioning
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
connection: local
|
connection: local
|
||||||
gather_facts: true
|
gather_facts: false # <--- ОТКЛЮЧАЕМ автоматический сбор фактов
|
||||||
become: false # <--- ЭТО ВАЖНО: отключаем sudo для локальных задач
|
become: false # <--- ПРИНУДИТЕЛЬНО отключаем sudo
|
||||||
vars:
|
vars:
|
||||||
tf_dir: "{{ playbook_dir }}/../terraform"
|
tf_dir: "{{ playbook_dir }}/../terraform"
|
||||||
tasks:
|
tasks:
|
||||||
|
# Если нам всё же нужны данные о системе, собираем их без sudo
|
||||||
|
- name: Manual fact gathering without sudo
|
||||||
|
setup:
|
||||||
|
become: false
|
||||||
|
|
||||||
- name: Create terraform mirror config
|
- name: Create terraform mirror config
|
||||||
copy:
|
copy:
|
||||||
dest: "{{ ansible_user_dir }}/.terraformrc"
|
dest: "/tmp/.terraformrc" # Используем /tmp, так как в контейнере права туда есть всегда
|
||||||
content: |
|
content: |
|
||||||
provider_installation {
|
provider_installation {
|
||||||
network_mirror {
|
network_mirror {
|
||||||
@@ -30,7 +35,7 @@
|
|||||||
args:
|
args:
|
||||||
chdir: "{{ tf_dir }}"
|
chdir: "{{ tf_dir }}"
|
||||||
environment:
|
environment:
|
||||||
TF_CLI_CONFIG_FILE: "{{ ansible_user_dir }}/.terraformrc"
|
TF_CLI_CONFIG_FILE: "/tmp/.terraformrc"
|
||||||
TF_HTTP_USERNAME: "{{ lookup('env', 'TF_HTTP_USERNAME') }}"
|
TF_HTTP_USERNAME: "{{ lookup('env', 'TF_HTTP_USERNAME') }}"
|
||||||
TF_HTTP_PASSWORD: "{{ lookup('env', 'TF_HTTP_PASSWORD') }}"
|
TF_HTTP_PASSWORD: "{{ lookup('env', 'TF_HTTP_PASSWORD') }}"
|
||||||
|
|
||||||
@@ -39,7 +44,7 @@
|
|||||||
args:
|
args:
|
||||||
chdir: "{{ tf_dir }}"
|
chdir: "{{ tf_dir }}"
|
||||||
environment:
|
environment:
|
||||||
TF_CLI_CONFIG_FILE: "{{ ansible_user_dir }}/.terraformrc"
|
TF_CLI_CONFIG_FILE: "/tmp/.terraformrc"
|
||||||
TF_VAR_proxmox_api_token_id: "{{ lookup('env', 'TF_VAR_proxmox_api_token_id') }}"
|
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') }}"
|
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') }}"
|
TF_VAR_proxmox_api_url: "{{ lookup('env', 'TF_VAR_proxmox_api_url') }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user