Я пытаюсь установить программное обеспечение на Centos 7, используя ANSIBLE PlayBook через Jenkins.
Я пытаюсь вызвать ansible playbook от jenkins для установки программного обеспечения.
Я использую vars_prompt в ansible playbook для передачи некоторых пользовательских параметров, когда я запускаю ansible playbook вручную, он запрашивает приглашения и запускается успешно, но когда я строю с использованием jenkins, он не запрашивает никаких входных данных.
Pipeline:
node {
ansiblePlaybook(
installation: 'FirstAnsibleTest',
inventory: '/etc/ansible/hosts',
playbook: '/etc/ansible/install.yml',
become: true,
colorized: true,
)
}
install.yml:
- hosts: all
vars_prompt:
- name: "webusername"
prompt: "Enter webusername"
- name: "webpassword"
prompt: "Enter webpassword"
private: yes
tasks:
- import_tasks: /etc/ansible/roles/installe/tasks/main.yml
Как я могу заставить Дженкинса попросить подсказки, которые можно передать в ANSIBLE Playbook?