Size: a a a

ansible — русскоговорящее сообщество

2020 July 17

ו

ויטאלי קוזלוב... in ansible — русскоговорящее сообщество
D K
а c опцией --list-hosts если и  ansible и ansible-playbook запустить - одно и тоже?
да, одно и тоже.. ну только в разном порядке) в пинг они упорядочены по возрастанию, в плейбуке -вразнобой

слушай, а ансибл не может например попытаться резолвить имя хоста через днс, даже если  ip прямо указан в инвентори? у меня через днс эти хостнеймы ведут на другие серверы
источник

DK

D K in ansible — русскоговорящее сообщество
Выглядит так что все ок должно быть, там change . Про ip в инвентори и днс - не скажу. Но проверил бы на всякий случай, через дебаг выведи ip
источник

ו

ויטאלי קוזלוב... in ansible — русскоговорящее сообщество
D K
Выглядит так что все ок должно быть, там change . Про ip в инвентори и днс - не скажу. Но проверил бы на всякий случай, через дебаг выведи ip
Вывел)) прикинь, он реально забивает на ip в инвентори и лезет сам себе искать их по хостнейму)) как это так?? с учетом того, что я изначально подумал, что такое может быть и руками вбил нужные адреса в /etc/hosts - он даже это игнорирует
источник

DK

D K in ansible — русскоговорящее сообщество
ansible_host
источник

DK

D K in ansible — русскоговорящее сообщество
а не access_ip
источник

DK

D K in ansible — русскоговорящее сообщество
leaf01 ansible_host=10.16.10.11 ansible_network_os=vyos ansible_user=my_vyos_user
источник

ו

ויטאלי קוזלוב... in ansible — русскоговорящее сообщество
этот инвентори кубспрей нагенерил.. то есть access_ip - лишнее?
источник

DK

D K in ansible — русскоговорящее сообщество
у тебя ansible_host=kub* - он и идет в dns за ним
источник

DK

D K in ansible — русскоговорящее сообщество
вместо них нужно ip воткнуть, access_ip  и ip он пременные для себя видимо генерит
источник

ו

ויטאלי קוזלוב... in ansible — русскоговорящее сообщество
вот оно что. Спасибо большое!
источник
2020 July 22

GK

George Kirillov in ansible — русскоговорящее сообщество
Коллеги, приветствую!
Подскажите пожалуйста что я не так делаю.
Задача выполнить некий скрипт от имени другого пользователя. Так как в скрипте используются переменные окружения $HOME $USER и прочие стало быть надо использовать модуль SHELL.

Но результат у меня получается странный.
Пользователь не переключается.
    - name: test become
     shell: "whoami"
     register: shell_result
     become_user: jenkins

   - debug:
       msg: "{{shell_result.stdout}}"

TASK [debug] ***********************************************************************************************************************************
ok: [test-vm] => {
   "msg": "george"
}
источник

PP

Petro Pavlov in ansible — русскоговорящее сообщество
become_user: jenkins поставь перед register
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
результат тот же
источник

I

Ilgiz in ansible — русскоговорящее сообщество
become set to yes to activate privilege escalation.
источник

I

Ilgiz in ansible — русскоговорящее сообщество
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
Но тогда получаю странную ошибку
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
 fatal: [test-vm]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may ha
ve been able to authenticate and did not have permissions on the target directory. Consider changing the remote tmp path in ansible.cfg to a pat
h rooted in \"/tmp\". Failed command was: ( umask 77 && mkdir -p \"` echo /var/tmp/ansible-tmp-1595412196.294242-18928345142486 `\" && echo ansi
ble-tmp-1595412196.294242-18928345142486=\"` echo /var/tmp/ansible-tmp-1595412196.294242-18928345142486 `\" ), exited with result 1", "unreachab
le": true}
источник

I

Ilgiz in ansible — русскоговорящее сообщество
sudo должно быть без пароля
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
у меня так и есть
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
 FAILED! => {"msg": "Failed to set permissions on the temporary files Ansible needs to create when becoming
an unprivileged user (rc: 1, err: chown: changing ownership of '/var/tmp/ansible-tmp-1595412013.979855-144795728313297/': Operation not permitt
ed\nchown: changing ownership of '/var/tmp/ansible-tmp-1595412013.979855-144795728313297/AnsiballZ_command.py': Operation not permitted\n}). For
information on working around this, see https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user"}
источник