Size: a a a

2021 March 11

E

Elenhil in Ansible
Не стоит lineinfile юзать там где можно использовать темплейт. Подкрутит кто-то что-то на сервере (пробел где-то поставит лишний) и сломалась у вас таска, а вы и не заметите
источник

a

ag0n1k in Ansible
Yusif
На легаси не получается, к сожалению (
Тут любят говорить о том, что инструмент не решает проблемы. О подходах и тд.
То, что вы сейчас нагородите все равно потом кому-то переделывать и все вытекающие из этого последствия инженерного вентилятора...

Дело, конечно, ваше, но надеяться, что вам подскажут или даже помогут сделать плохо, не стоит))) никто тут медвежьи услуги не дает к счастью
источник

Y

Yusif in Ansible
Elenhil
Не стоит lineinfile юзать там где можно использовать темплейт. Подкрутит кто-то что-то на сервере (пробел где-то поставит лишний) и сломалась у вас таска, а вы и не заметите
Понял вас
источник

Y

Yusif in Ansible
ag0n1k
Тут любят говорить о том, что инструмент не решает проблемы. О подходах и тд.
То, что вы сейчас нагородите все равно потом кому-то переделывать и все вытекающие из этого последствия инженерного вентилятора...

Дело, конечно, ваше, но надеяться, что вам подскажут или даже помогут сделать плохо, не стоит))) никто тут медвежьи услуги не дает к счастью
Да, понимаю о чём вы
источник

L

Lamobot in Ansible
Yusif
Привет, ребята. Пытаюсь поменять PermitRootLogin на no.
Вот мой скрипт
- name: Disable root login over SSH
 lineinfile:
   dest: /etc/ssh/sshd_config
   regexp: "{{ item.regexp }}"
   line: "PermitRootLogin no"
   state: present
 with_items:
   - { regexp: '^PermitRootLogin' }
   - { regexp: '^\#PermitRootLogin' }
 notify:
   - restart sshd


Срабатывает для закомментированных линий, но не для тех, где коммента нет значение yes остаётся на месте.

Можете указать где ошибка?
Прогоните вашу таску с --check --diff
Она работает.
источник

Y

Yusif in Ansible
Elenhil
Дальше в темплейте проверяете ифом. И никаких регекспов писать не надо, полный контроль за конфигом
Буду пробовать
источник

Y

Yusif in Ansible
Lamobot
Прогоните вашу таску с --check --diff
Она работает.
# Authentication:
LoginGraceTime 120
-#PermitRootLogin yes
+PermitRootLogin no
StrictModes yes

RSAAuthentication yes

Только для одного узла. Того, где строка закомментирована.

Остальные узлы не подверглись изменениям
источник

L

Lamobot in Ansible
Yusif
# Authentication:
LoginGraceTime 120
-#PermitRootLogin yes
+PermitRootLogin no
StrictModes yes

RSAAuthentication yes

Только для одного узла. Того, где строка закомментирована.

Остальные узлы не подверглись изменениям
Может там уже есть PermitRootLogin no ?
Или он в конце добавился?
источник

Y

Yusif in Ansible
У меня три песочницы.
Три значения:
#PermitRootLogin yes  <— меняется, ок.
PermitRootLogin no <— не меняется, ок.
PermitRootLogin yes <— не меняется, не ок.

Он просто ОК-ет значения в плэе для тех узлов, где значения не меняются
источник

VZ

Vladimir Zhurkin in Ansible
однопоточный zip зло
источник

L

Lamobot in Ansible
Yusif
У меня три песочницы.
Три значения:
#PermitRootLogin yes  <— меняется, ок.
PermitRootLogin no <— не меняется, ок.
PermitRootLogin yes <— не меняется, не ок.

Он просто ОК-ет значения в плэе для тех узлов, где значения не меняются
Попробуйте
regexp: '^#?PermitRootLogin'
источник

L

Lamobot in Ansible
Без всяких циклов
источник

L

Lamobot in Ansible
Yusif
У меня три песочницы.
Три значения:
#PermitRootLogin yes  <— меняется, ок.
PermitRootLogin no <— не меняется, ок.
PermitRootLogin yes <— не меняется, не ок.

Он просто ОК-ет значения в плэе для тех узлов, где значения не меняются
Может там уже есть. Грепните файлы
источник

L

Lamobot in Ansible
Vladimir Zhurkin
однопоточный zip зло
Там же есть pigz вроде. Если сжатие посильнее нужно, то новые версии xz
источник

AS

Anton Sergievich in Ansible
Коллеги, подскажите, на удалённом хосте какое количество потоков занимает таск (или где это посмотреть)?
источник

VZ

Vladimir Zhurkin in Ansible
Lamobot
Там же есть pigz вроде. Если сжатие посильнее нужно, то новые версии xz
в ansible ?
источник

FF

Fire Fighter in Ansible
Anton Sergievich
Коллеги, подскажите, на удалённом хосте какое количество потоков занимает таск (или где это посмотреть)?
потоков чего?
источник

AS

Anton Sergievich in Ansible
Fire Fighter
потоков чего?
потоков ядра при выполнении таска. к примеру при выполнении xml
источник

L

Lamobot in Ansible
Vladimir Zhurkin
в ansible ?
В ансибле и зипа нет, он же системные утилиты вызывает.
источник

VZ

Vladimir Zhurkin in Ansible
Lamobot
В ансибле и зипа нет, он же системные утилиты вызывает.
ну о том и речь
источник