From e06c883233d5e11b89b43caa331c41adeded1833 Mon Sep 17 00:00:00 2001 From: ogrechko Date: Wed, 3 Dec 2025 12:30:06 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20test-playbooks/deploy.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-playbooks/deploy.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 test-playbooks/deploy.yml diff --git a/test-playbooks/deploy.yml b/test-playbooks/deploy.yml new file mode 100644 index 0000000..ede9333 --- /dev/null +++ b/test-playbooks/deploy.yml @@ -0,0 +1,38 @@ +--- +- name: Infrastructure and Configuration + hosts: localhost + connection: local + gather_facts: no + tasks: + # БЛОК 1: Запуск Terraform (создание инфраструктуры, если нужно) + - name: Apply Terraform + community.general.terraform: + project_path: './terraform/' # Путь к файлам .tf в репозитории + state: present + force_init: true + register: tf_result + + - name: Show Terraform Output + debug: + var: tf_result.stdout + +# БЛОК 2: Настройка Windows (после того, как она поднята или если она уже есть) +- name: Configure Windows PC + hosts: windows + gather_facts: yes + tasks: + - name: Ping Windows + ansible.windows.win_ping: + + - name: Install Chocolatey (Package Manager) + ansible.windows.win_shell: | + Set-ExecutionPolicy Bypass -Scope Process -Force; + [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; + iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) + args: + creates: C:\ProgramData\chocolatey\bin\choco.exe + + - name: Install Git on Windows + win_chocolatey: + name: git + state: present \ No newline at end of file