Anonymous
таки да, сам отвечу - модно современно через yml писать, ошибка ушла
George
к
George
k c a e
Anonymous
я знаю о чем вы) но кирилицы там точно небыло, не я не мои коллеги таким "творчеством" не страдаем
Anonymous
помогло переписать на yaml
George
😳
Anonymous
я знаю о чем вы) но кирилицы там точно небыло, не я не мои коллеги таким "творчеством" не страдаем
это обыкновенно не творчество, а опечатки. на проверку не-ascii символов полезно гит хуки вешать
Anonymous
иначе поиск буквы "с" легко превращается в двухчасовую эпопею
Anonymous
ну в моем случае имена групп через тире (-)
Anonymous
тоже добавило
Anonymous
особенно когда обнаруживается на втором часе билда в Оутлшты
Anonymous
я просто не сразу понял что он смотрит и другие, а не только ту что я тестировал
Sergey
особенно когда обнаруживается на втором часе билда в Оутлшты
Здесь Jenkins прям как город азиатский читается 😊))))
Anonymous
ну дженкинс я не люблю из-за того что он не осилил точку в логине
Anonymous
помню потратил почти час пока понял почему не авторизует ) даже баг находил многолетний которым им завели но они положили
Alexander
- name: Update monit to Xenial version if on Trusty ... when: ansible_distribution_release != 'xenial' ...
Я и твой кот
Привет. Где можно быстро в установленном пакете ansible (rhel7/centos7) увидеть пример формата json'а, который ansible ожидает увидеть от dynamic inventory? И ключи --list и --host.
Я и твой кот
И вопрос в догонку: [root@rhel7 ~]# rpm -q ansible; ansible-2.7 --version | grep ^ansible; ansible --version | grep ^ansible ansible-2.4.6.0-1.el7ae.noarch ansible-2.7 2.4.6.0 ansible 2.4.6.0 [root@rhel7 ~]#Так-то ansible - это симлинк на ansible-2.7 в этом пакете. Так это ansible 2.4, или 2.7?
Sergey
el7ae - что за репа?
Я и твой кот
el7ae - что за репа?
rhel-7-server-ansible-2.4-rpms/x86_64
Denis 災 nobody
тут похоже 2 независимых пакета, ansible & ansible-2.7, поэтому их можно оба одновременно ставить
Я и твой кот
тут похоже 2 независимых пакета, ansible & ansible-2.7, поэтому их можно оба одновременно ставить
Нет. Это из одного пакета. [root@rhel7 ~]# rpm -ql ansible | egrep -E "bin/ansible$|bin/ansible-2.*$" /usr/bin/ansible /usr/bin/ansible-2 /usr/bin/ansible-2.7 [root@rhel7 ~]#
Я и твой кот
Пакет, соотв. ansible-2.4.6.0-1.el7ae.noarch
Sergey
"yum provides ansible-2.7" что возвращает?
Я и твой кот
[root@rhel7 ~]# rpm -ql ansible-2.4.6.0-1.el7ae | egrep -E "bin/ansible$|bin/ansible-2.*$" /usr/bin/ansible /usr/bin/ansible-2 /usr/bin/ansible-2.7 [root@rhel7 ~]#
Denis 災 nobody
хотя может не обошлось без make install в сорцах с 2.4
Denis 災 nobody
с заменой файлов от 2.7
Я и твой кот
"yum provides ansible-2.7" что возвращает?
... ansible-2.4.6.0-1.el7ae.noarch : SSH-based configuration management, deployment, and task execution system Repo : @rhel-7-server-ansible-2.4-rpms Matched from: Filename : /usr/bin/ansible-2.7
Sergey
Такой пакет, очевидно
Denis 災 nobody
вопрос, зачем
Denis 災 nobody
короче, есть нормальные источники
Я и твой кот
Это понятно. Но мне не понятно, ansible таки 2.4, или 2.7.
Denis 災 nobody
снести ЭТО и ставить оттуда
Я и твой кот
снести ЭТО и ставить оттуда
Официальный репо. Откуда ещё-то ставить?
Denis 災 nobody
в официальной всё нормально с версиями
Denis 災 nobody
даже в эпеле 2.7.8
Denis 災 nobody
так, сюрприз, yum info ansible не обновляет репы. 2.8.0 там уже
Я и твой кот
Как узнать, достаточно ли официальный у меня репо? [rhel-7-server-ansible-2.4-rpms] metadata_expire = 86400 sslclientcert = /etc/pki/entitlement/xxx.pem baseurl = https://cdn.redhat.com/content/dist/rhel/server/7/7Server/$basearch/ansible/2.4/os ui_repoid_vars = basearch sslverify = 1 name = Red Hat Ansible Engine 2.4 RPMs for Red Hat Enterprise Linux 7 Server sslclientkey = /etc/pki/entitlement/xxxx.pem gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled = 1 sslcacert = /etc/rhsm/ca/redhat-uep.pem gpgcheck = 1
Denis 災 nobody
[rhel-7-server-ansible-2.4-rpms] ничего не говорит?
Я и твой кот
Впрочем, это была хорошая идея. У меня, видимо, 2.4.
Denis 災 nobody
ну и baseurl
Я и твой кот
[rhel-7-server-ansible-2.4-rpms] ничего не говорит?
Как узнать о версии, не заглядывая в конфиг yum'а?
Denis 災 nobody
Как узнать о версии, не заглядывая в конфиг yum'а?
по yum info должно быть достаточно инфы, если авторы не наркоманы
Denis 災 nobody
мало кто упаковывает версию 2.4 в пакет с именем 2.7
Я и твой кот
Я как-то ожидал увидеть непротиворечивую однозначную информацию из выхлопа --version
Я и твой кот
> если авторы не наркоманы Видимо, в Red Hat наркоманы. Я логики не увидел.
Denis 災 nobody
но тут скорее это "фича", когда нужна именно старая версия
Denis 災 nobody
когда в более свежих версиях что-то работает не так и нужна именно 2.4, но зачем при этом делать -2.7 файл я плохо представляю
Denis 災 nobody
в доке?
Denis 災 nobody
или в сорцах.. оно на питоне
Denis 災 nobody
https://docs.ansible.com/ansible/2.4/index.html
Denis 災 nobody
и далее
Я и твой кот
Я, может, плохо искал, но формат json'а там не нашёл.
✙ DarkKC ✙
Denis 災 nobody
Я, может, плохо искал, но формат json'а там не нашёл.
для начала найди, что он вообще умеет dynamic inventory, помнится это фича более старших версий
Я и твой кот
Умеет.
Denis 災 nobody
так-то в 2015 уже умел O_o
документированно?)
Denis 災 nobody
впрочем, можно начать с кода тогда
Sergey
В статью глянь 😉
Я и твой кот
Любопытно, что полные доки ансибла есть только в пакетах ansible-doc-2.4.* и ansible-doc-2.5.*. Во всех более поздних версиях полные доки выпилили.
Я и твой кот
Полные доки - *.rst'шки, копия сайта docs.
Я и твой кот
Очень жаль.
Я и твой кот
Ответ - "а шут его знает".
Anonymous
Вопрос, а с этим ботом можно ссылки постить или нет ?
Ivan
mitogen и wait_for у вас корректно работают?
Anonymous
Ответ: не стоит
Жалко, без ссылок - вряд ли кто-то открывать будет это вот всё.
Sergey
Ну ты б сразу сказал, что вопрос по Ansible задать хочешь 😊
Anonymous
Ну ты б сразу сказал, что вопрос по Ansible задать хочешь 😊
а можешь права на ссылочки дать, чтобы я пост исправил ?
Anonymous
Есть ещё host vars