Почему Centos RPM не может выполняться пользователем root

tienes que usar un archivo var yml y verifique las variables en la declaración when de su yaml ejemplo:

- name: Conditionally decide to load in variables into 'plans' when x is 0, otherwise do not. (2.2)
  include_vars:
    file: contingency_plan.yml
    name: plans
  when: x == 0

aquí cuando x = 0....

o puede configurar la variable de entorno antes de ejecutar ansibleplaybook y leerlo desde

msg="{{ lookup('env','HOME') }} 

para administrar una variable local que se usará en la instrucción when


otro método está solicitando al usuario las entradas esperadas, pero esta no es una buena práctica

- name: Case insensitve password string match
  expect:
    command: passwd username
    responses:
      (?i)password: "MySekretPa$$word"

si no se entiende :aquí un ejemplo real de sí/no:

---
 - name: Test from prompt
   hosts: localhost

   vars_prompt:
   - name: "check_mode"
     prompt: "Check mode: yes(default)=check-only, no=execute commands"
     private: no
     default: true

   tasks:
   - name: msg="False test | {{ check_mode }}"
     debug: var=check_mode
     when: not check_mode

   - name: msg="True test | {{ check_mode }}"
     debug: var=check_mode
     include yourfile.yml
     when: check_mode
-4
04.07.2016, 15:22
0 ответов

Теги

Похожие вопросы