From cd4cbce51e8498a91b44fcb389cb7a4860e1538f Mon Sep 17 00:00:00 2001 From: artemdolgiy Date: Thu, 6 Jan 2022 23:26:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B3=D0=BE=D1=82=D0=BE=D0=B2=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index b5b37f7..b84f0fd 100644 --- a/readme.md +++ b/readme.md @@ -1,7 +1,10 @@ # Автоматизация процесса создания ВМ в Proxmox с использованием Ansible -## Этапы +## Содержание +- [Требования](#требования) - [Создание шаблона](#создание-шаблона) - - [О файлах примерах](#о-файлах-примерах) +- [Создание ВМ с помощью Ansible](#создание-вм-с-помощью-ansible) + - [Необходимые файлы](#необходимые-файлы) + - [О версиях Ansible](#О-версиях-ansible) - [Структура данных](#Структура-данных) - [Списки](#Списки) @@ -15,6 +18,9 @@ - [Полезные ссылки](#Полезные-ссылки) - [Благодарности](#Благодарности) +## Требования +Для работы Ansible с гипервизором Proxmox, написан соответсвующий модуль [proxmox_kvm][https://docs.ansible.com/ansible/latest/collections/community/general/proxmox_kvm_module.html] + ## Создание шаблона ВМ создаются из существующего шаблона. При этом, необходимо, чтобы шаблон был с поддержкой cloudinit. Здесь возможны 2 варианта, создать такой шаблон самостоятельно или скачать готовый образ. @@ -55,7 +61,18 @@ root@pve:~# ./create_template.sh verySecPassword **Результатом работы скрипта будет созданный шаблон, из которого с помощью ansible-playbook будут созданы ВМ** -[⬆ Наверх](#этапы) +[⬆ Наверх](#содержание) -### О файлах примерах -Во многих разделах идёт ссылка на файл пример из директории [examples](examples/). Все файлы примеры написаны с использованием модуля ``debug`` и просто работают с параметрами или синтаксисом, показывая возможное применение и возможные ошибки. Запуск этих файлов-примеров не приводит к каким-либо изменениям на локальной или удалённой системе. \ No newline at end of file +## Создание ВМ с помощью Ansible + +### Необходимые файлы +Для корректной работы плейбука необходимы следующие файлы: +- ansible.cfg - файл общих настроек ansible +- create_vm.yaml - файл плейбука +- hosts.ini - файл инвентаря, в котором указан, единственный в данном примере хост Proxmox +- vars.yaml - используемые переменные +- vms.yaml - переменные с описанием создаваемых ВМ + +[⬆ Наверх](#содержание) + +### Описание задач плейбука \ No newline at end of file