2016-07-21 4 views
0

Можно ли использовать два ansible_become: внутри одна задачи в анзибле пьесаханзибль стал методом

Я не Root доступа на сервере я разрабатываю для, но я был предоставлен pbrun su - USER. USER имеет пароль. Из моего понимания вы можете только один объявить один ansible_become: внутри задачи.

Неужели кто-нибудь когда-либо сталкивался с этим, или есть работа вокруг?

код

- name: change user and run shell 
    become: yes 
    become_method: pbrun su 
    become_user: USER 

Спасибо,


Frostie

ответ

0

Да, это возможно, в документации говорится, что в качестве примера: become directives

Они могут быть установлены в файл инвентаризации или как переменные и являются независимыми вмятина:

Станьте vars & Директивы независимы, то есть установка становится_узлом не устанавливается.

+0

Можете ли вы дать пример, не уверен, что вы имеете в виду, я видел документации, а именно: '- имя: Выполнить команду как Апач команды ЕЭС: somecommand стать: истинно become_user: apache', но в в моем случае у меня нет корневого доступа, так что это все еще не работает –

+0

Возможно, есть немного недоразумений. Удаленный_user войдет в систему, а затем вы хотите стать другим пользователем? Вот как это работает. Вам не нужно запускать playbook как root, если вы можете подключиться к машине. Не могли бы вы описать это немного подробнее? – Capri90

Смежные вопросы