Vadim
придется через ssh-copy-id кидать)
Vadim
это сделал
Vadim
ключ раскидался, но как то не так, не работает
Alexander
Коллеги, есть тут кто, кто из ансибла выполняет команды на балансировщике F5? А то я пытаюсь настроить rolling update выключая ноды в балансировщике. Доступ есть, но не срабатывает remote_user для delegate_to в
- name: enable host on balancer
raw: "modify ltm node {{ inventory_hostname | upper }} session user-enabled"
delegate_to: "{{ item }}"
delegate_facts: True
remote_user: "{{ f5_user }}"
loop: "{{ f5_hosts }}"
when: f5_hosts is defined
продолжает пытаться использовать СпУЗа от сервера.
Alexander
Barthez
https://www.reddit.com/r/ansible/comments/b6jbo6/alternative_to_host_key_checking_false_for_first/
Alexey
Alexey
Alexander
Alexey
вот так вот у меня только сработало. тут я иду на некий сервер шару под определенным юзером и ключом
Alexander
да, вижу. Спасибо.
Alexey
Mai
а не подскажет ли кто начинающему анзиблеводу каким образом достучаться до переменных из group_vars/all.yml? задал там переменную, в ansible-inventory ее видно, пытаюсь ее использовать в playbook - говорит нет такой…
Mai
Mai
Mai
Sergey
Mai
да, один
Sergey
команды в студию жи
Ivan
А попробуй hostvars[inventory_hostname].figovina
Sergey
@Maiskiy и без скриншотов!
Mai
ansible-playbook provision.yml -i node21, -vvv --tags="dbg"
AlexD
В инвентори вроде node10 показывает
Mai
да, там разные nodeXX но переменная задана для всех и у всех она есть
Mai
да, я уже понял что ему не нравится “-i node”…
Mai
хмм.. а как тогда можно по другому ограничить плейбук конкретным хостом?
Sergey
-i задаёт не хост, а inventory целиком как раз
Sergey
-l ограничивает хостом или группой
Sergey
дока жи
Mai
ansible-playbook: error: no such option: -I
Mai
-i, --inventory, --inventory-file
specify inventory host path or comma separated host list.
Mai
просто например из hosts.yml
all:
vars:
ansible_python_interpreter: /usr/bin/python3
вот это он подтягивает даже если -i node21,
Mai
а то что в groups_vars почему-то нет.. 🙁
AlexD
Mai
да, —limit работает.. но прелесть -i host, что можно playbook вообще на любой абстрактный хост натравить которого даже нет в инвентаре.. ок, будем курить, спасибо. как-то мутно с переменными, вроде все описано но есть нюанс 🙂
Mai
поменял только что в hosts.yml на python4 переменную, а он все равно python3 показывает.. будем выяснять откуда он ее на самом деле берет..
George
"звуки хныканья"
Я совсем забыл про bash...
AlexD
Sergey
George
Блин, да хватит специальных чатов
George
я пока этот нашел, три штуки прошел
[IPT] Dmitry
xarg проще
да не важно как. суть в том, что со всякими ansible, docker и kubernetis люди совсем забывают про фундаментальные вещи
Muslim
George
George
аж стыдно стало
Sergey
приветик всем )
Sergey
подскажите плиз ) как можно правильно передать default(None)
Sergey
чтобы он даже '' не возвращал
Sergey
а просто вообще ничего
Alexander
Блин, да хватит специальных чатов
надо еще больше специальных чатов. В одном этом у меня по 300 непрочитанных сообщений в день. Если это был бы один общебанковский, можно было бы вообще гасить свет.
[IPT] Dmitry
на самом деле сложно только первые 100 чатов 😁
Aleksey
inqfen
inqfen
https://docs.ansible.com/ansible/latest/modules/authorized_key_module.html
Vadim
Vadim
мне б сначала ad-hoc командочки позапускать
Timur
Mai
а в чем сложность то? хосты в ssh_config настроить и вперед
Timur
Чтобы ансибл подключился к хосту и что-то там сделал, ему нужно там как-то авторизоваться
inqfen
Vadim
Grek 🇺🇦
в любом случае вы знаете креды чтоб подключится к хостам, а там как угодно раскатывайте серты и запрещайте вход по кредам
inqfen
А дополнительно закинуть какие-то публичные
Mai
https://pastebin.com/d9VGFNxy
Vadim
я раскидал, просто может не самым православным способом, а просто копируя строку в файл
Timur
inqfen
inqfen
Ток непонятно зачем
Grek 🇺🇦
очевидно - потому-что могут
Vadim
загуглил, что нашлось и было понятно то использовал
Timur
https://docs.ansible.com/ansible/latest/modules/authorized_key_module.html
Vadim
модуль я еще давно пробовал заюзать и что-то не получилось тогда