Size: a a a

2021 February 12

TG

Timur Gadiev in Ansible
Little Princess
салам пацаны. Ansible-lint ругается на следующий таск:
- name: Start socket listener
 shell: "nc -kl {{ '-u' if item.proto == 'udp' else '' }} 0.0.0.0 {{ item.port }} --sh-exec=/bin/false 2>&1 &"
 with_items:
 - "{{ win_portcheck_map }}"
 - "{{ dp_portcheck_map }}"
 async: 120
 poll: 0
Опираясь на следующее правило:

no-changed-when

Commands should not change things if nothing needs doing

Commands should either read information (and thus set changed_when) or not do something if it has already been done (using creates/removes) or only do it if another check has a particular result (when)

Не совсем понимаю, что он отменя хочет. Что значит  nothing needs doing, когда все очень даже needs?
Что должен делать этот странный таск по изначальной задумке?
источник

SP

Sergey Pechenkó in Ansible
К какому состоянию приводится элемент инфраструктуры?
источник

DS

Denis Seleznev in Ansible
Little Princess
соре не я писал, но мне исправлять
судя по тому, что надо порт udp открыть, у него там задача отбитая наглухо

как в таком случае правильно вообще?

сделать мини-инсталлятор, который на выходе дает 0 или 1 и туда закидывать целиком?
источник

DS

Denis Seleznev in Ansible
nc -nk --sh-exec=/bin/false это вообще заглушка, она ничего не делает, значит кого-то обманываем
источник

SP

Sergey Pechenkó in Ansible
Denis Seleznev
судя по тому, что надо порт udp открыть, у него там задача отбитая наглухо

как в таком случае правильно вообще?

сделать мини-инсталлятор, который на выходе дает 0 или 1 и туда закидывать целиком?
Судя по башсиблу, там контроль открытости портов по списку. Ну то есть проблема с расколотым микроскопом.
источник

AS

Aleksey Shirokikh in Ansible
Little Princess
салам пацаны. Ansible-lint ругается на следующий таск:
- name: Start socket listener
 shell: "nc -kl {{ '-u' if item.proto == 'udp' else '' }} 0.0.0.0 {{ item.port }} --sh-exec=/bin/false 2>&1 &"
 with_items:
 - "{{ win_portcheck_map }}"
 - "{{ dp_portcheck_map }}"
 async: 120
 poll: 0
Опираясь на следующее правило:

no-changed-when

Commands should not change things if nothing needs doing

Commands should either read information (and thus set changed_when) or not do something if it has already been done (using creates/removes) or only do it if another check has a particular result (when)

Не совсем понимаю, что он отменя хочет. Что значит  nothing needs doing, когда все очень даже needs?
wait_for ?
источник

1‌

1 ‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌... in Ansible
nmap
источник

LP

Little Princess in Ansible
ага
источник

VD

Vld DPDoc in Ansible
Возник  2 вопрос: разные ОС и используется разные python_interpreter, а где вообще не нужен. Как все правильно перечислить и где это указать? Спасибо
источник

A

Andrew in Ansible
Привет всем. Подскажите пожалуйста как добавить репу(dpkg -i) в  debian? Загуглил, вроде как нашел модуль, но он не работает. Выглядит это так
- name: dpk_zabbix_repo
 dpkg_selections:
   name: zabbix-release_5.2-1+debian10_all.deb
   selection: install
 become: yes
Предварительно пакет скачан
источник

TG

Timur Gadiev in Ansible
Vld DPDoc
Возник  2 вопрос: разные ОС и используется разные python_interpreter, а где вообще не нужен. Как все правильно перечислить и где это указать? Спасибо
В инвентаре указывайте
источник

TG

Timur Gadiev in Ansible
Andrew
Привет всем. Подскажите пожалуйста как добавить репу(dpkg -i) в  debian? Загуглил, вроде как нашел модуль, но он не работает. Выглядит это так
- name: dpk_zabbix_repo
 dpkg_selections:
   name: zabbix-release_5.2-1+debian10_all.deb
   selection: install
 become: yes
Предварительно пакет скачан
Что именно не работает?
источник

PG

Pavel Gassan in Ansible
Andrew
Привет всем. Подскажите пожалуйста как добавить репу(dpkg -i) в  debian? Загуглил, вроде как нашел модуль, но он не работает. Выглядит это так
- name: dpk_zabbix_repo
 dpkg_selections:
   name: zabbix-release_5.2-1+debian10_all.deb
   selection: install
 become: yes
Предварительно пакет скачан
вам репу добавить? или установить пакет который добавит репу?
источник

A

Andrew in Ansible
Pavel Gassan
вам репу добавить? или установить пакет который добавит репу?
Добавить репу
источник

A

Andrew in Ansible
Timur Gadiev
Что именно не работает?
Репа не добавляется
источник

TG

Timur Gadiev in Ansible
Andrew
Репа не добавляется
А ошибка какая?
источник

A

Andrew in Ansible
Timur Gadiev
А ошибка какая?
Никакой. То есть вывод есть что вроде как все окей и переходит к некст степу
источник

A

Andrew in Ansible
источник

PG

Pavel Gassan in Ansible
а почему бы просто не установить этот пакет через модуль apt?
он же по идее просто пропишет в сорс лист репу и добавит ключ
источник

A

Andrew in Ansible
Pavel Gassan
а почему бы просто не установить этот пакет через модуль apt?
он же по идее просто пропишет в сорс лист репу и добавит ключ
Я как-то об этом даже не думал, сейчас попробую. Я думал для такого должен быть свой модуль
источник