2017-02-01 3 views
0

Могу ли я написать «вспомогательную функцию» в недоступной для установки переменной из результата модуля?Функции вспомогательного помощника?

Я тяну билет JIRA и регистрируюсь в переменной, и я хотел бы преобразовать некоторые имена переменных в нечто более управляемое.

Ex. вместо {{ issue.fields.customfield_1158 }} Я хотел бы поместить значение этого поля в переменную под названием {{ ticket_cpus }}

+0

Вы писали вопрос «* есть там лучшая практика *» (который уже [не столько на теме на SO] (https://meta.stackoverflow.com/questions/265928/is-a-best-practice-question-off-topic)), я вижу запрос «напиши это для меня». – techraf

+0

ಠ_ಠ Перефразировал и ответил ... Не просил никому ничего писать, просто указатель на нужные документы. – thisguy123

+0

Трудно понять, как сделать что-то с некоторыми такими фреймворками, чей синтаксис вращается вокруг YAML, а также замысловатые мнения их дизайнеров. Вопрос мог бы иметь некоторый пример кода, указывающий, что OP до сих пор, но вопрос в целом кажется таким, каким я хотел бы получить ответ, если бы использовал Ansible. –

ответ

0

Я закончил тем, что обрушился на set_fact. Он выполнил именно то, что я искал. Я смог извлечь результаты из предыдущей команды и сохранить их как с легко читаемыми именами переменных.

Фрагмент кода:

- name: Set Facts from JIRA 
    set_fact: 
    server_name: issue.meta.fields.customfield_11162 
    server_os: issue.meta.fields.customfield_11169 
    server_cpus: issue.meta.fields.customfield_11160 
    server_memory: issue.meta.fields.customfield_11159 

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

  • Нет связанных вопросов^_^