Size: a a a

ansible — русскоговорящее сообщество

2018 September 11

В

Виктор in ansible — русскоговорящее сообщество
укажет католог где он установлен
источник

cc

cent cent in ansible — русскоговорящее сообщество
Виктор
192.168.0.158 | FAILED! => {
   "changed": false,
   "module_stderr": "Shared connection to 192.168.0.158 closed.\r\n",
   "module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
   "msg": "MODULE FAILURE",
   "rc": 127
}
В общем, я так костыляю в плейбуках:

#  vim: set et fenc=utf-8 ff=unix sts=2 sw=2 ts=2 :
---
- name: Install python to servers
 hosts: servers
 become: true
 gather_facts: no
 tasks:
   - raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
источник

В

Виктор in ansible — русскоговорящее сообщество
ну допустим если 5-6 серверов можно и доставить
источник

C

CHIP in ansible — русскоговорящее сообщество
лол, развели холивар, определяете ansible_python_interpreter в инвентори или линк на хостовой тачке
источник

В

Виктор in ansible — русскоговорящее сообщество
точнее установить самому
источник

В

Виктор in ansible — русскоговорящее сообщество
а если серваков 50
источник

C

CHIP in ansible — русскоговорящее сообщество
cent cent
В общем, я так костыляю в плейбуках:

#  vim: set et fenc=utf-8 ff=unix sts=2 sw=2 ts=2 :
---
- name: Install python to servers
 hosts: servers
 become: true
 gather_facts: no
 tasks:
   - raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
также делал
источник

t

tenni in ansible — русскоговорящее сообщество
CHIP
лол, развели холивар, определяете ansible_python_interpreter в инвентори или линк на хостовой тачке
+
источник

cc

cent cent in ansible — русскоговорящее сообщество
Виктор
ну допустим если 5-6 серверов можно и доставить
А иначе никак. Без змеи вся эта песня не поется)))
Только доставлять питона, либо образы уже с питоном разворачивать.
источник

В

Виктор in ansible — русскоговорящее сообщество
cent cent
В общем, я так костыляю в плейбуках:

#  vim: set et fenc=utf-8 ff=unix sts=2 sw=2 ts=2 :
---
- name: Install python to servers
 hosts: servers
 become: true
 gather_facts: no
 tasks:
   - raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
я так понимаю разворачивает питон на хостах группы servers
источник

В

Виктор in ansible — русскоговорящее сообщество
даже если его там нет?
источник

C

CHIP in ansible — русскоговорящее сообщество
Виктор
я так понимаю разворачивает питон на хостах группы servers
он проверяет есть ли файл /usr/bin/python, если нет то ставит пакет python-minimal
источник

C

CHIP in ansible — русскоговорящее сообщество
так как это raw оно выполнится
источник

cc

cent cent in ansible — русскоговорящее сообщество
Виктор
даже если его там нет?
Да, просто дергается баш команда, и если test нашел змею, то выполняется следующие роли/таски.
Если нет, то ставит ее
источник

C

CHIP in ansible — русскоговорящее сообщество
cent cent
Да, просто дергается баш команда, и если test нашел змею, то выполняется следующие роли/таски.
Если нет, то ставит ее
я еще добавляю when: ansible_distribution == 'Ubuntu'
источник

C

CHIP in ansible — русскоговорящее сообщество
чтоб лишний раз не ломится
источник

cc

cent cent in ansible — русскоговорящее сообщество
CHIP
я еще добавляю when: ansible_distribution == 'Ubuntu'
Для всего debian-based, наверное, актуально. Но нужно проверить
источник

C

CHIP in ansible — русскоговорящее сообщество
cent cent
Для всего debian-based, наверное, актуально. Но нужно проверить
на дебиане все ок
источник

cc

cent cent in ansible — русскоговорящее сообщество
CHIP
на дебиане все ок
Один хрен не помешает) Кто знает, как там образ собирали?)
источник

C

CHIP in ansible — русскоговорящее сообщество
фига се чат ожил, я думал он мёртв
источник