Size: a a a

2021 April 19

L

Lev in Sysadminka
Мой типичный плейбук:

   - hosts: backend
   # Apply permitting firewall rules for service at backend servers
   vars:
     ansible_ssh_user: ansible
     ansible_become: yes
   roles:
     - cogia-iptables


 - hosts: middleend
   
   pre_tasks:
     - name: Configuring installation...
       include_vars: "config.yml"

   roles:
     - cogia-iptables
     - mysql-cogia
     - mysql-exporter
     - fluentd

   post_tasks:
     - name: Configure system...
       include_tasks: tasks/system.yml

     - name: Include tasks to install service itself...
       include_tasks: tasks/main.yml
     
     - name: Include tasks to install nginx...
       include_tasks: tasks/nginx.yml

     - name: Include tasks to allow log access
       include_tasks: tasks/log_access.yml

У меня предполагается, что плейбук описывает решение одной крупной задачи. К примеру, развернуть приложение и все его окружение. Таски в плейбуке - описывают некоторые вещи, уникальные именно для данной задачи. Роли - что-то общее для многих плейбуков. Вот, например, у меня пока существует отдельный файлик с тасками для установки nginx. И я прям сегодня занят тем, что переношу в роль "cogia-nginx" общие для пачки проектов таски, которые сетапят nginx. В общем случае я всегда начинаю с написания плейбуков. Таски, делающие какую-то подзадачу выношу в отдельные файлы. Так потом будет удобно отпочковать их в роль когда обрисуются общие паттерны.

Отдельно упомяну config.yml. Туда я отношу переменные общие для всех задач, ролей и хостов плейбука. Возможно, это анти-паттерн. Цель - вынести в отдельное место переменные, которые являются общими для всех групп хостов и для всех "play" в плейбуке.
источник

L

Lev in Sysadminka
Смысл имеет. Опыт был и даже приятный. Но очень сильно палки в колеса вставляет сраный windows installer, требующий перезагрузки по каждому чиху.
источник

ДТ

Дмитрий Тютюнников... in Sysadminka
Кстати по поводу шагов, досматриваю 2й сезон «Ради всего человечества», альтернативная история в которой СССР первым высадился на Луну и что из этого получилось. Немного клюквы есть. Рекомендую.
источник

LE

Langue E in Sysadminka
Всё, гг диску?
источник

LE

Langue E in Sysadminka
источник

r

raven428 in Sysadminka
Скриншотилка сломалась что-ли? Она же встроенная в вин10.
источник

АП

Антон [R13 🍆 Ivelok]... in Sysadminka
F
источник

LE

Langue E in Sysadminka
Ну что, новый хдд покупать?
источник

A

Alexey in Sysadminka
винты - расходный материал же ))
источник

АП

Антон [R13 🍆 Ivelok]... in Sysadminka
Да уж ссд сразу
источник

A

Alexey in Sysadminka
зато на ssd можно перейти ))
источник

LE

Langue E in Sysadminka
Doroho
источник

LE

Langue E in Sysadminka
А как файлы то перенести кучу гг
источник

A

Alexey in Sysadminka
бекапы нужно было делать
источник

i

inqfen in Sysadminka
Они уже не сильно дороже хдд
источник

i

inqfen in Sysadminka
dd
источник

i

inqfen in Sysadminka
с игнорированием ошибок
источник

i

inqfen in Sysadminka
Что не померло, то перенесется
источник

ЛЦ

Лев Царевич... in Sysadminka
у меня так вообще под винду и разработчерский софт стоит м2, рабочий стол и прочая помойка пользователя вынесена на хард, виртуальные машины все на саташном ссд
источник

i

inqfen in Sysadminka
Я вот думаю на тб ссд купить
источник