0 Голосов

Изменения документа DevOps

Редактировал(а) Anton Krivchenkov 06.01.2025 19:01

От версии 2.2
отредактировано Anton Krivchenkov
на 06.01.2025 19:01
Изменить комментарий: К данной версии нет комментариев
К версии 2.3
отредактировано Anton Krivchenkov
на 06.01.2025 19:01
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -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