Методы указания переменных в Ansible Playbooks

Чтобы указать переменную для вашей книги воспроизведения Ansible, вы можете использовать следующие аргументы:

  1. --extra-varsили -e: этот аргумент позволяет вам указывать дополнительные переменные непосредственно в командной строке. Вы можете передавать пары ключ-значение для определения переменных. Например: ansible-playbook playbook.yml --extra-vars "my_variable=my_value"

  2. --vars-fileили -e @file_name: этот аргумент позволяет указать файл YAML или JSON, содержащий определения переменных. Вы можете создать файл с переменными и передать его в плейбук, используя этот аргумент. Например: ansible-playbook playbook.yml --vars-filevariable.yml

  3. --varили -e var_name=value: этот аргумент позволяет вам определить переменную непосредственно в командной строке. Это полезно, если вы хотите переопределить определенную переменную для одного запуска плейбука. Например: ansible-playbook playbook.yml --var "my_variable=my_value"

  4. --extra-vars-fileили -e @file_name: этот аргумент аналогичен --vars-file, но позволяет указать файл, содержащий дополнительные переменные. Переменные, определенные в этом файле, будут объединены с переменными playbook. Например: ansible-playbook playbook.yml --extra-vars-file extra_vars.yml

  5. --ask-varsили -k: этот аргумент предлагает вам вводить значения переменных в интерактивном режиме во время выполнения плейбука. Ansible запросит значения для переменных, определенных в вашей книге игр. Например: ansible-playbook playbook.yml --ask-vars