Maksim
George
Alex
George
нет, это в контексте ансибла
Alex
Alex
подскажите, а кто как дебажет проблемы с запуском сервисов через systemd?
Alex
в контексте ансибла естественно
George
а что с ними не так ? прекрасно робят
Alex
да я тоже так думал
Alex
но вот через ансибл не стопается сервис, при этом через консоль или по ссш, он отлично отрабатывает
Alex
а в ансибле говорит changed false и ничего не делает
George
дебаг включай
Alex
дебаг чего?
#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
Alex
#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
Ruslan
Цикл в цикле
Timur
Отделение Bereke Bank
Kane
Отделение Bereke Bank
у кого нибудь был успешный опыт обновления AWX-а?) Не ебанет?
Отделение Bereke Bank
базы и прочий statefull не в докере. В докере только web и task
Aleksey
Что за странность - у Ansible перестал работать модуль copy с сетевыми железками. Судя по логам он пытается закинуть на девайс python и запустить копирование через него. Как с этим самовольством бороться?
George
connection string какой ?
Aleksey
George
А по версиям ансибла смотрел ?
George
Ну, предыдущую пробовал ?
George
чтобы локализовать дефект
George
Я в докере запускал. Чтобы основную систему не засирать
Fidelina
Приветы)
пытаюсь выстваить значение переменной в зависимости от того на какой ноде применяется шаблон
nofailover: {{ 'true' if {{ inventory_hostname }} == db-n01.local else 'false' }}
Fidelina
смысл:
для db-n01.local
nofailover: true
для остальных
nofailover: false
Fidelina
в моем примере ошибка и вопрос как правильно ?)
Sergey
Sergey
Но вообще правильно через hostvars и default
checkdiff
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
checkdiff
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
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
я бы закрыл оффтоп предложением сходить в чат убунтоводов с этой проблемой
Timur