Size: a a a

2021 March 15

RT

Ruslan Tyutin in Ansible
ребята сорри за глупый вопрос, я хочу в task в переменную записать результат bash скрипта, скиньте пример плиз
источник

TG

Timur Gadiev in Ansible
Ruslan Tyutin
ребята сорри за глупый вопрос, я хочу в task в переменную записать результат bash скрипта, скиньте пример плиз
register: resultat_bash_scripta
источник

TG

Timur Gadiev in Ansible
Тут главное, чтобы баш-скрипт в stdout отдавал нормальный результат
источник

RT

Ruslan Tyutin in Ansible
Timur Gadiev
register: resultat_bash_scripta
а как потом его достать по ключу?
источник

E

Elenhil in Ansible
Ruslan Tyutin
а как потом его достать по ключу?
{{resultat_bash_scripta}}
источник

RT

Ruslan Tyutin in Ansible
вроде разобрался, спасибо!
источник

TG

Timur Gadiev in Ansible
Ruslan Tyutin
вроде разобрался, спасибо!
источник

s

shadow in Ansible
Linko22 а8з+
103 строка:
variables = variable_manager.get_vars(play.get_loader(), play)
            def v2_playbook_on_play_start(self, play):
Попробуйте                
               self._play = play
вместо                
               self.play = playvariable_manager = play.get_variable_manager()
источник

s

shadow in Ansible
Там добавилось
           lib\ansible\vars\manager.py
           # This is a list of all role names of all dependencies for all roles for this play
           dependency_role_names = list(set([d.get_name() for r in play.roles for d in r.get_all_dependencies()]))
источник

s

shadow in Ansible
у Вас проблема с инициализацией
источник

s

shadow in Ansible
переменных
источник

s

shadow in Ansible
по крайне мере Callback Exception: ругается на lib\ansible\vars\manager.py, в частности на list(set([d.get_name() for r in play.roles for d in r.get_all_dependencies()]))
источник

L

Linko22 а8з+ in Ansible
shadow
Там добавилось
           lib\ansible\vars\manager.py
           # This is a list of all role names of all dependencies for all roles for this play
           dependency_role_names = list(set([d.get_name() for r in play.roles for d in r.get_all_dependencies()]))
Этот кусок были виден, только непонятно, как надо было его использовать.
источник

s

shadow in Ansible
у вас в self.play = play.get_variable_manager()
источник

s

shadow in Ansible
видимо нет там в контексте необходимого
источник

L

Linko22 а8з+ in Ansible
shadow
            def v2_playbook_on_play_start(self, play):
Попробуйте                
               self._play = play
вместо                
               self.play = playvariable_manager = play.get_variable_manager()
Лучше не стало. Копаю дальше.
источник

AS

Anton Shevtsov in Ansible
всем доброго дня..
правильно понимаю, что для дерганья roleadd в ансибле нет модуля?
источник

s

shadow in Ansible
Linko22 а8з+
Этот кусок были виден, только непонятно, как надо было его использовать.
ну так self.play = play
источник

TG

Timur Gadiev in Ansible
Anton Shevtsov
всем доброго дня..
правильно понимаю, что для дерганья roleadd в ансибле нет модуля?
???
источник

L

Linko22 а8з+ in Ansible
shadow
ну так self.play = play
Эта часть понятна. Но ролей там нет.
источник