Как использовать переменную окружения вместо открытого текста в Ansible? - PullRequest
0 голосов
/ 06 апреля 2020

My main.groovy содержит

                ansiblePlaybook(
                        installation: 'ansible27',
                        colorized: true,
                        inventory: "inventories/${env.Stand}/hosts",
                        playbook: 'site.yml',
                        extras: " ${ansible_log_level} --ssh-extra-args='-o StrictHostKeyChecking=no' ",
                        extraVars: [
                                nginxUser : "${env.DEV_NGINX_USER}",
                                nginxPass : "${env.DEV_NGINX_PASS}",
                                stand :  "${Stand}"
                        ]
                )

С файлом hosts, содержащим приведенный ниже код, я могу подключиться к серверу

[master]
192.168.1.10 ansible_connection=ssh ansible_ssh_user=my_user ansible_ssh_pass=my_password

Как заменить my_user на ${env.DEV_NGINX_USER} и my_password с ${env.DEV_NGINX_PASS} в файле hosts?

...