From 27703d8c8ddc3879db2dbc6e903fb39faa4b7922 Mon Sep 17 00:00:00 2001 From: artemdolgiy Date: Fri, 7 Jan 2022 08:57:50 +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 | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/readme.md b/readme.md index 891fffc..7d82d83 100644 --- a/readme.md +++ b/readme.md @@ -7,17 +7,6 @@ - [Описание переменных](#описание-переменных) - [Задачи плейбука](#задачи-плейбука) -- [Структура данных](#Структура-данных) - - [Списки](#Списки) - - [Словари (Хеш таблицы)](#Словари-Хеш-таблицы) - - [Списки словарей](#Списки-словарей) - - [Словари словарей](#Словари-словарей) -- [Циклы](#Циклы) - - [with_items](#with_items) - - [С простыми списками](#С-простыми-списками) - - [with_dict](#with_dict) -- [Полезные ссылки](#Полезные-ссылки) -- [Благодарности](#Благодарности) ## Требования Для работы Ansible с гипервизором Proxmox, написан соответсвующий модуль [proxmox_kvm](https://docs.ansible.com/ansible/latest/collections/community/general/proxmox_kvm_module.html). @@ -130,8 +119,28 @@ vms: [⬆ Наверх](#содержание) ### Задачи плейбука +- Клонирование ВМ из шаблона +*за основу были взяты примеры из документации https://docs.ansible.com/ansible/latest/collections/community/general/proxmox_kvm_module.html#examples* +В задаче создаются виртуальные машины на основе шаблона +конструкция +```yaml +loop: "{{ lookup('dict', vms) }}" +``` +позволяет перебрать все необходимые ключи и значения из словаря `vms` +- Настройка IP адресов +В этой задаче назначается IP адрес для каждой созданной ВМ и IP адрес шлюза по-умолчанию +- Настройка DNS +Как видно из названия, в ВМ указывается IP адрес DNS сервера +- Копирование SSH ключей в ВМ +Для беспарольного доступа в ВМ будет скопирован указанный SSH ключ хоста, на котором выполняется плейбук + +- Обновление параметров ВМ +При клонировании из шаблона, ВМ создаются с теми же параметрами, что и сам шаблон. Выполнение этой задачи позволяет изменить параметры ВМ, например размер оперативной памяти, количество доступных процессоров и т.д. + +- Запуск ВМ +Финальным этапом будет запуск созданных ВМ [⬆ Наверх](#содержание)