Timur
Max
Предлагал ему уже код посмотреть. замухоморился.
Max
🍄
Max
Sergey
Mikhail
Та вы чего, народ? Мне не жалко и не секретно, просто я с телефона с момента отправки поста 🤷♀️ Код простецкий: https://www.paste.org/97794
Max
возможно, код galaxy-openvpn надо править.
Max
и поменяй config на config_item
Max
сначала, с таким именем можно в namespace hell попасть
Max
имена типа module, env и т.п. ... забудь.
Warrax
иногда проявляется такая проблема с mitogen - ERROR! ... mitogen: Broker ... some streams did not close gracefully
у меня при этом разливаемый софт выборочно бьется
кто-нибудь сталкивался с подобным? как лечить?
на github вижу такие же issues по mitogen, но в них ничего толкового
Sergey
Warrax
Sergey
Митоген сломан. Эти ишьюсы не чинятся.
Mikhail
Incognito
привет всем. пытаюсь составить правило until, для task, но определнно не понимаю как это работает
until: loadbalancer_result.stdout.find("<pending>") = -1
хочется, чтобы пробовало выполнить, до тех пор, пока не исчезнет <pending>.
помогите, пожалуйста
Timur
Timur
vars: '{{ config }}'
Mikhail
Timur
Timur
Incognito
А что не получается?
пока вопрос писал, возможжно дошло до меня, что я делал не так. сейчас проверю
Mikhail
И?
ERROR! Vars in a IncludeRole must be specified as a dictionary, or a list of dictionaries
Timur
Mikhail
https://take.ms/an9Rv
Mikhail
в каждой итерации цикла и есть словарь
Incognito
Incognito
@tgadiev
это правило, для случая, когда нам надо дождаться, пока pending не уйдет
until: loadbalancer_result.stdout.find("<pending>") != -1
а как сделать, что долждалось, пока не появится ? вот это я не понимаю теперь
Artem
ребят, подскажите пож надо удалить строку в файле через регулярку
Artem
пользуюсь вот таким
- lineinfile:
path: /etc/sudoers
state: absent
regexp: '^%wheel'
Artem
но чет не работает
Artem
что не так делаю?
Oleksandr
% экранировать надо наверное
Artem
не то спопипастил
Artem
tasks:
- name: Remove SSH key's
lineinfile:
path: /root/.ssh/authorized_keys
state: absent
regexp: '^root@hatsnal'
Artem
вот так
Artem
спец символы экранировать нужно ?
Rapid
Rapid
[DEPRECATION WARNING]: Invoking "yum" only once while using a loop via
squash_actions is deprecated. Instead of using a loop to supply multiple items
and specifying name: /tmp/{{item}}, please use name: [u'rpm', u'images']
and remove the loop. This feature will be removed in version 2.11. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg
Artem
регулярка наверное неправильная
Max
в каждой итерации цикла и есть словарь
да. но роль не умеет работать с переменной item типа "dict".
внутри роли распечатай что она видит. мне кажется ты близок к финалу. передвинь vars на предпоследней строке 2 пробела вправо.
Vladislav 👻
Vladislav 👻
И в одинарных можно не экранировать
Artem
/warn
Привет. Такой вопрос.
Если плейбук пускает Ansbile Tower, то его запускает пользователь awx - правильно? Можно ли под него поставить python3 в своем вирт енве, что бы он запускал питоновые модули через этот енвайромент?
Старый
unarchive:
src: https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
dest: /opt/node_exporter
remote_src: yes
как сделать чтобы он распоковал прямо в эту директорию, а не создавал внутри ещё 1, не конечно можно распоковать в opt и получить node_exporter-0.17.0.linux-amd64 а потом переименовать, но мож есть проще путь? или типа скачивать тупо, а потом вызывать тар?
Rad
extra_opts:
- --strip-components=1
Rad
Rad
и как раз с node exporter
Rad
- name: Unarchive a file that needs to be downloaded (added in 2.0)
unarchive:
├ src: https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
├ dest: /opt/node_exporter/
├ group: prometheus
├ owner: prometheus
├ extra_opts:
├ - --strip-components=1
├ remote_src: yes
Старый
ок, спасибо
Sergey
George
/warn
Только вот как это реализовать хз, а то у нас на серваках питоны глобальные стоят
/warn
/warn
Мне просто нужны свои пакеты под модули, и я не хочу ставить в тот которым пользуются юзеры
George
George
или речь про не засирать модулями ансибла целевые сервера, куда он ходит?
/warn
Он у меня стоит на ноде где стоит AWS, Cloudera, Jupyter и тд.
python будет исполнять на localhost, то есть на этом же ноде.
И вот мне нужны пакеты свои, и я не хочу добавлять их в глобальный пайтон
George
зачем так?
George
ты хотя бы в докер его изолировал
George
а не делал помойку из сервера
/warn
Ну, это не от меня зависит
/warn
У нас докер нон секьюр, нельзя
George
насчет докер не секьюр…. 👍😱😂
/warn
Ну, там есть приколы с нашей структурой
George
мне почему-то тоже так кажется
O
решения на базе docker - проходят на ура PCI DSS & HIPAA Compliance... etc
/warn
Я точно не знаю почему так, но тут свои приколы
/warn
Тут все помешаны на безопасности, ибо очень много данных, которые не дай бог куда-то попадут
O
И небось - детектят каждый месяц на полискане ? )
/warn
нет)
Oleksandr
пульс прыгнул - значит обманул нас
/warn
хахахах
nett00n
Докер действительно не добавляет секьюрности, но хоть добавляет поддерживаемости инфраструктуре