Изменения документа DevOps
Редактировал(а) Anton Krivchenkov 06.01.2025 19:01
От версии 2.2
отредактировано Anton Krivchenkov
на 06.01.2025 19:01
на 06.01.2025 19:01
Изменить комментарий:
К данной версии нет комментариев
К версии 2.3
отредактировано Anton Krivchenkov
на 06.01.2025 19:01
на 06.01.2025 19:01
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -113,14 +113,47 @@ 113 113 114 114 Генерация пары SSH ключей: 115 115 116 + ssh-keygen -t ed25519 -C 'ВАШ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ' 117 + 116 116 Файловая структура Ansible role: 117 117 120 + roles/ # роли хранятся в папке 'roles' 121 + prometheus/ # имя роли, в нашем случае 'prometheus' 122 + tasks/ 123 + main.yml # ниже пример файла 124 + files/ 125 + prometheus.conf # файл который будет скопирован на удаленную машину 126 + vars/ 127 + main.yml # переменные для данной роли, например версия prometheus 128 + defaults/ 129 + main.yml # самые базовые переменные по умолчанию, имеют ниже приоритет чем 'vars' выше 130 + 118 118 Пример файла roles/prometheus/tasks/main.yml: 119 119 120 -</details> 133 +```yaml 134 +- name: Install prometheus # устанавливаем prometheus на удаленном сервере 135 + ansible.builtin.apt: 136 + name: prometheus # какую программу будет устанавливать 121 121 122 -Вопросы на собеседовании 138 +- name: Copy prometheus config to remote hosts # имя задачи, чтобы мы понимали что делает 139 + ansible.builtin.copy: 140 + src: prometheus.conf # где файл лежит у нас на компе 141 + dest: /etc/prometheus/prometheus.conf # то куда файл попадет на удаленных хостах 142 + owner: aider # кто будет хозяином файла на удаленной машине 143 + group: aider # какая группа будет у файла на удаленной машине 144 + mode: u=rw,g=r,o=r # какие права будут у файла на удаленной машине 123 123 146 +- name: restart prometheus # перезапустить prometheus 147 + service: 148 + name: prometheus # с каким сервисом будем работать 149 + state: restarted # перезапустить prometheus 150 + enabled: yes # запускать nginx при перезапуске системы 151 +``` 152 + 153 +--- 154 + 155 +### Вопросы на собеседовании 156 + 124 124 Хороший набор ответов: [https://habr.com/ru/articles/775560/](https://habr.com/ru/articles/775560/) 125 125 126 126 ### Linux