Обновить ansible/deploy_all.yml

This commit is contained in:
2025-12-28 09:39:51 +00:00
parent 91a331fff0
commit 224695eb86

View File

@@ -12,7 +12,7 @@
content: |
provider_installation {
network_mirror {
url = "https://terraform-mirror.yandexcloud.net/"
url = "https://registry.tf-mirror.ru/"
}
direct {
exclude = ["registry.terraform.io/*/*"]
@@ -24,31 +24,26 @@
path: "{{ playbook_dir }}/../terraform/.terraform"
state: absent
- name: Terraform Init
shell: terraform init -reconfigure -no-color
- name: Terraform Init and Apply
shell: |
terraform init -reconfigure -upgrade -no-color && \
terraform apply -auto-approve -no-color -lock=false
args:
chdir: "{{ playbook_dir }}/../terraform"
register: tf_output
environment:
TF_CLI_CONFIG_FILE: "/tmp/.terraformrc"
TF_HTTP_ADDRESS: "{{ lookup('env', 'TF_HTTP_ADDRESS') }}"
TF_HTTP_USERNAME: "{{ lookup('env', 'TF_HTTP_USERNAME') }}"
TF_HTTP_PASSWORD: "{{ lookup('env', 'TF_HTTP_PASSWORD') }}"
- name: Terraform Apply
# МЫ ДОБАВИЛИ -lock=false, чтобы Gitea не ругалась на 405 ошибку
shell: terraform apply -auto-approve -no-color -lock=false
args:
chdir: "{{ playbook_dir }}/../terraform"
environment:
TF_CLI_CONFIG_FILE: "/tmp/.terraformrc"
TF_HTTP_ADDRESS: "{{ lookup('env', 'TF_HTTP_ADDRESS') }}"
TF_HTTP_USERNAME: "{{ lookup('env', 'TF_HTTP_USERNAME') }}"
TF_HTTP_PASSWORD: "{{ lookup('env', 'TF_HTTP_PASSWORD') }}"
# Прокидываем переменные для Proxmox
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_url: "{{ lookup('env', 'TF_VAR_proxmox_api_url') }}"
- name: Show Terraform Output
debug:
var: tf_output.stdout_lines
- name: Dynamically add hosts
add_host:
name: "{{ item }}"