Сбой выполнимой задачи при выполнении вручную с помощью: «пропуск: хосты не совпадают» - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь следовать книге DevOps (для SharePoint), в которой описан способ предоставления различных сред (dev, prod, test) с помощью vagrant и ansible вместе, автоматизированный, повторяемый способ предоставления нескольких блоков дляпровайдер виртуализации virtualbox.

  • ansible - версия выпуска:

    файл конфигурации ansible 2.7.8 = / Users / имя пользователя / Desktop / projects / vagrant-ansible-packer-spfarm / ansible.cfg сконфигурированный путь поиска модулей = [u '/ Users / имя пользователя / .ansible / plugins / modules', u '/ usr / share / ansible / plugins / modules'] местонахождение модуля ansible python = / usr / local / lib / python2.7 / site-packages / местоположение исполняемого файла ansible = / usr / local / bin / ansible python version = 2.7.15 (по умолчанию, 12 февраля 2019 г., 11:44:53) [GCC 4.2.1 Совместимость Apple LLVM 9.0.0 (clang)-900.0.39.2)

Мне удалось сделать первые шаги, настроить проект, подготовить единственный и единственный DomainController с помощью репозитория github на моем mac.

В качестве следующего шага я хотел бы выполнить ANSI-задачу вручную с помощью ANSI-интерфейса командной строки, чтобы применить некоторые настройки в моем локальном развертывании (DC):

  • имя книги воспроизведения: domaincontroller.yaml
  • имя файла инвентаризации: test.ini
  • это команда, которая должна быть выполненаuted:
ansible-playbook -i ansible/test.ini ansible/plays/domaincontroller.yaml --extra-vars="ansible_user='vagrantuser@spdomain.local' ansible_password='Pass@wordX!'" --start-at-task="add admin account to Domain Admins group" -vvvvv

В результате я постоянно получаю this пропуск: нет подходящих хостов

Это моя структура каталогов иПроисхождение этого проекта.

Ansible является новым для меня.Мне очень нравится, как это способствует концепции DevOps.Но я действительно борюсь с этим, поэтому любая помощь от вас, ребята, будет оценена!Если вам нужна дополнительная информация, чтобы помочь мне с этой проблемой, пожалуйста, не стесняйтесь обращаться ко мне!

Обновление: я уже пытался внести в белый список плагины в моем ansible.cfg согласно документации ansible, но у меня не получилось :( ссылка на ansible docfile: https://docs.ansible.com/ansible/2.7/plugins/inventory.html

1 Ответ

0 голосов
/ 22 февраля 2019

Согласно документации Ansible:

Имена групп чувствительны к регистру.

По умолчанию в вашей игре host указана DomainControllers, тогда как в test.iniинвентарь у вас есть domaincontrollers группа.

Измените что-нибудь из этого или передайте дополнительную дополнительную переменную -e cloud_host=domaincontrollers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...