|
2 | 2 | ## Содержание
|
3 | 3 | - [Введение](#Введение)
|
4 | 4 | - [О файлах примерах](#О-файлах-примерах)
|
5 |
| - - [О версиях Ansible](#О-версиях-Ansible) |
6 |
| -- [Структура данных]() |
| 5 | + - [О версиях Ansible](#О-версиях-ansible) |
| 6 | +- [Структура данных](#Структура-данных) |
7 | 7 | - [Списки](#Списки)
|
8 |
| - - [Словари (Хеш таблицы)](#Словари) |
| 8 | + - [Словари (Хеш таблицы)](#Словари-Хеш-таблицы) |
9 | 9 | - [Списки словарей](#Списки-словарей)
|
10 | 10 | - [Словари словарей](#Словари-словарей)
|
11 | 11 | - [Циклы](#Циклы)
|
|
18 | 18 | ## Введение
|
19 | 19 | Отчасти к счастью, отчасти к сожалению, но работа системного администратора фрилансера связана с огромным количеством технологий, меняющихся от проекта к проекту. С одной стороны, это позволяет держать свой мозг в тонусе. С другой стороны, иногда, возвращаясь к той или иной технологии, забываются уже давно изученные вещи.
|
20 | 20 | В данном документе и репозитории собраны некоторые примеры по работе с системой автоматизации Ansible. Возможно это поможет не только мне.
|
| 21 | + |
21 | 22 | [⬆ Наверх](#Содержание)
|
22 | 23 |
|
23 | 24 | ### О файлах примерах
|
24 | 25 | Во многих разделах идёт ссылка на файл пример из директории [examples](examples/). Все файлы примеры написаны с использованием модуля ``debug`` и просто работают с параметрами или синтаксисом, показывая возможное применение и возможные ошибки. Запуск этих файлов-примеров не приводит к каким-либо изменениям на локальной или удалённой системе.
|
25 | 26 |
|
| 27 | +Язык файлов примеров - английский. |
| 28 | + |
26 | 29 | Примеры в самом тексте могут повторятся в нескольких разделах. Это сделано намеренно и позволяет разобрать примеры с разных сторон. Например, примеры в разделе [списки](#Списки) и [with_items](#with_items) одинаковые, но показывают работу разных вещей.
|
| 30 | + |
27 | 31 | [⬆ Наверх](#Содержание)
|
| 32 | + |
28 | 33 | ### О версиях Ansible
|
29 | 34 | Ansible проект с активной разработкой. Это значит, что некоторый старый синтаксис уже не работает в новых версиях. Данный документ написан и протестирован в Ansible версии 2.3.1.0.
|
| 35 | + |
30 | 36 | [⬆ Наверх](#Содержание)
|
31 | 37 |
|
32 | 38 | ## Структура данных
|
33 | 39 | Раздел структура данных подробно описывает различные стуктуры данных, используемые в Ansible. Раздел сильно связан с разделом [Циклы](#Циклы), рекомендую просмотреть оба раздела.
|
| 40 | + |
34 | 41 | [⬆ Наверх](#Содержание)
|
35 | 42 |
|
36 | 43 | ### Списки
|
|
57 | 64 | ```yaml
|
58 | 65 | soft: ['htop', 'atop', 'tshark', 'mtr']
|
59 | 66 | ```
|
| 67 | +
|
60 | 68 | [⬆ Наверх](#Содержание)
|
61 | 69 |
|
62 | 70 | ### Словари (Хеш таблицы)
|
@@ -109,18 +117,24 @@ soft:
|
109 | 117 | state: present
|
110 | 118 | with_items: "{{ soft }}"
|
111 | 119 | ```
|
| 120 | +
|
112 | 121 | [⬆ Наверх](#Содержание)
|
113 | 122 |
|
114 | 123 | ### with_dict
|
115 | 124 |
|
116 | 125 | [⬆ Наверх](#Содержание)
|
117 | 126 |
|
118 | 127 | ### Полезные ссылки
|
| 128 | +
|
119 | 129 | - [Официальная документация по Ansible (английский)](http://docs.ansible.com/ansible/)
|
120 | 130 | - [Проверка yaml синтаксиса онлайн](http://www.yamllint.com/)
|
121 | 131 | - [Проверка regex выражений онлайн](https://regex101.com/)
|
| 132 | +- [Онлайн редактор для файлов в формате markdown (md)](http://dillinger.io) |
122 | 133 |
|
123 | 134 | [⬆ Наверх](#Содержание)
|
124 | 135 |
|
125 | 136 | ## Благодарности
|
| 137 | +
|
| 138 | +
|
| 139 | +
|
126 | 140 | [⬆ Наверх](#Содержание)
|
0 commit comments