George
George
нет, это в контексте ансибла
Lamobot
так не понятно, почему в shell оно видит
environment он только для тасков в плее, и поведение lookup он не меняет. Lookup берет системный env
Alex
подскажите, а кто как дебажет проблемы с запуском сервисов через systemd?
Alex
в контексте ансибла естественно
George
а что с ними не так ? прекрасно робят
Alex
да я тоже так думал
Alex
но вот через ансибл не стопается сервис, при этом через консоль или по ссш, он отлично отрабатывает
Alex
а в ансибле говорит changed false и ничего не делает
George
дебаг включай
Alex
дебаг чего?
Artem
ну чет ненадежно) лучше использовать insert after, потому что хрен его знает, куда этот стейт кладётся.
стейт хранится в самом файле. перед и после блока вставляется комментарий и ансибл подменяет весь блок. у меня всё ок работает
George
дебаг чего?
ансибла очевидно
#Rλatan
Как выбрать из списка ansible_processor только модель процессора? "ansible_processor": [ "0", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "1", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "2", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "3", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "4", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "5", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "6", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "7", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "8", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "9", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "10", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "11", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "12", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "13", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "14", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "15", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz" ],
Alex
Как выбрать из списка ansible_processor только модель процессора? "ansible_processor": [ "0", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "1", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "2", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "3", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "4", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "5", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "6", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "7", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "8", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "9", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "10", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "11", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "12", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "13", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "14", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz", "15", "GenuineIntel", "Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz" ],
а что здесь является моделью?
#Rλatan
Intel(R) Xeon(R) Silver 4208 CPU @ 2.10GHz
#Rλatan
Вроде сойдет, но даже если только один процессор, но если поменяется последовательность в списке, то результат будет не предсказуем.
Sergei
привет. Есть строка вида azaza, trulala, ещетамчтото, как мне из это сделать список?
[IPT] Dmitry
splitlines()
Kane
коллеги подскажите, есть генерация нескольких шаблонов через loop: - name: Templates | Create templates template: src: templates/template.sql.j2 dest: "/tmp/{{ item.name }}.sql" loop: {{ objects }} как в template.sql.j2 шаблоне обратиться к этому пресловутому item ?
Kane
бляяя... как все просто оказалось, через эту самую переменную item🙃
Ruslan
Цикл в цикле
Отделение Bereke Bank
Отделение Bereke Bank
у кого нибудь был успешный опыт обновления AWX-а?) Не ебанет?
Отделение Bereke Bank
базы и прочий statefull не в докере. В докере только web и task
Aleksey
Что за странность - у Ansible перестал работать модуль copy с сетевыми железками. Судя по логам он пытается закинуть на девайс python и запустить копирование через него. Как с этим самовольством бороться?
George
connection string какой ?
George
А по версиям ансибла смотрел ?
Aleksey
А по версиям ансибла смотрел ?
Не понял Вас Сейчас стоит ansible 2.9.4
George
Ну, предыдущую пробовал ?
George
чтобы локализовать дефект
Aleksey
Ну, предыдущую пробовал ?
Не пробовал. Если в этом есть смысл - попробую откатиться
George
Я в докере запускал. Чтобы основную систему не засирать
Aleksey
Я в докере запускал. Чтобы основную систему не засирать
Благодарю, на 2.8.8 проблема не воспроизводится. Пойду искать негодяя кто зафорсил обновление Ansible
Fidelina
Приветы) пытаюсь выстваить значение переменной в зависимости от того на какой ноде применяется шаблон nofailover: {{ 'true' if {{ inventory_hostname }} == db-n01.local else 'false' }}
Fidelina
смысл: для db-n01.local nofailover: true для остальных nofailover: false
Fidelina
в моем примере ошибка и вопрос как правильно ?)
Sergey
Но вообще правильно через hostvars и default
Отделение Bereke Bank
у кого нибудь был успешный опыт обновления AWX-а?) Не ебанет?
если кому интересно - все збс. тупо пулишь репу, чекаутишься в версию, запускаешь плейбук с старым инвентори, ждешь
Aleksey
Подскажите пожалуйста как можно реализовать wait_for для проверки появления DNS TXT-записи? Сейчас сделал костыль через sleep: minutes=15 , но хочется чего-то более изящного
Maksimus Ulibikus
Всем привет. Если кому интересно, запилил две статьи по Ansible: 1. https://max-ko.ru/54-dobavlenie-polzovatelja-i-publickey-na-udalennye-servera-s-pomoschju-ansible.html 2. https://max-ko.ru/55-redaktirovanie-konfig-fajlov-s-pomoschju-ansible-na-primere-sshd_config.html Приму критику
UglyKoyote
- name: И удалить файлы почему 4 раза дергается модуль файл? чем хуже 1 раз и with_items? чем это лучше?
Maksimus Ulibikus
Alexander
Привет всем
Alexander
Такой вопрос, решил написать плейбук для раскатывания python3.8 по хостам, т.к. вручную ставить надоело. Как в модуле pip указать именно pip для python3.8? Иначе говоря, выполнить python3.8 -m pip install --upgrade pip setuptools wheel
Alexander
В доке какая-то дичь вроде этого - pip: name: bottle executable: pip-3.3
Alexander
У пипа сроду не было таких алиасов через дефис, и это не работает ни как pip3.8, ни как pip-3.8, а pip3 указывает на пип для питона 3.6
Denis
executable: /usr/bin/pip3.8
UglyKoyote
root@myansible:~/git/goPostgreSQL$ pip pip pip2 pip2.7 pip3 pip-3 pip-3.6 pip3.6 pip3.8
UglyKoyote
как бы и дефис есть..
George
Дефиса в доке нет. Ты ошибся
Radik
вот не лень же тебе с телефона аж
Alexander
А. Я старую доку открыл
Alexander
В ней был еще
George
А вообще парни все правильно говорят, плюс у меня подозрение, что в executable можно полный путь к питон + -m pip передать, но не факт
Alexander
Но алиас pip3.8 у меня не создается
Alexander
Т.е. /usr/bin/pip3.8 после установки самого питона нет
UglyKoyote
так пип ставится отдельно, не?
Denis
pip отдельным пакетом ставится обычно
UglyKoyote
либо через пакетный манагер, либо скриптом
Alexander
Ну в питоне 3.8 он уже есть вполне
UglyKoyote
ну раз есть, то почему алиаса нет?
Alexander
python3.8 -m pip --version pip 20.0.2 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
Alexander
Алиас же в убунте, тут вопрос, что его создает
Alexander
Возможно это при установке через apt
Alexander
apt install python3.8-pip тоже не работает, нет такого пакета
UglyKoyote
я бы закрыл оффтоп предложением сходить в чат убунтоводов с этой проблемой