упаковщик с ansible поставщиком - PullRequest
0 голосов
/ 27 марта 2020

Я использую упаковщик для автоматического создания образа в openstack. Я использую ansible для обеспечения. мой упаковщик отличается от моего ansible, и в этом случае как я могу использовать поставщика:

"provisioners": [
    {
      "type": "ansible",
      "playbook_file": "./playbook.yml",
      "extra_arguments": "-vvvv"
    }
  ],

playbook.yml находится на другом компьютере. Как я могу перенаправить упаковщик на мой ansible IP-адрес компьютера и расположение файла yaml.

Ответы [ 2 ]

0 голосов
/ 28 марта 2020

конечно, спасибо за ответ. однако, когда я делаю, что ansible playbook выдает ошибку, что «он должен быть запущен как root», то где я должен упомянуть, так как я использую облачное изображение centos, где имя пользователя - centos, а мой Файл yaml выглядит следующим образом:

  • хосты: все собираются_факты: истинный пользователь: centos становятся: да становятся_методом: sudo

в моем конструкторе я указал пользователя: centos

0 голосов
/ 27 марта 2020

Короткий ответ, вы не можете. Ansible управляющий компьютер должен быть таким же, как хост Packer.

...