0 Голосов

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

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

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

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -113,47 +113,14 @@
113 113  
114 114  Генерация пары SSH ключей:
115 115  
116 - ssh-keygen -t ed25519 -C 'ВАШ АДРЕС ЭЛЕКТРОННОЙ ПОЧТЫ'
117 -
118 118  Файловая структура Ansible role:
119 119  
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 -
131 131  Пример файла roles/prometheus/tasks/main.yml:
132 132  
133 -```yaml
134 -- name: Install prometheus # устанавливаем prometheus на удаленном сервере
135 - ansible.builtin.apt:
136 - name: prometheus # какую программу будет устанавливать
120 +</details>
137 137  
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 # какие права будут у файла на удаленной машине
122 +​Вопросы на собеседовании​
145 145  
146 -- name: restart prometheus # перезапустить prometheus
147 - service:
148 - name: prometheus # с каким сервисом будем работать
149 - state: restarted # перезапустить prometheus
150 - enabled: yes # запускать nginx при перезапуске системы
151 -```
152 -
153 ----
154 -
155 -### ​Вопросы на собеседовании​
156 -
157 157  Хороший набор ответов: [https://habr.com/ru/articles/775560/](https://habr.com/ru/articles/775560/)
158 158  
159 159  ### Linux