Проекты#
В Automation Controller проект – это набор Ansible playbook. Также проект может содержать инвентарные списки, зависимости Ansible и другие файлы.
Ansible playbook из проектов используются при создании шаблонов заданий.
Файлы инвентаря из проектов можно использовать в качестве источников при заполнении обычных инвентарных списков.
Взаимодействие проектов с другими компонентами контроллера показано на схеме:
При создании структуры файлов и каталогов следуйте рекомендациям, приведенным в документе Типовой проект.
Проект как источник файлов инвентаря#
Automation Controller позволяет использовать проекты для заполнения обычных инвентарных списков.
Поддерживается импорт инвентарных списков из отдельных файлов и каталогов.
Дополнительные параметры проекта#
В настройках проекта можно указать дополнительные параметры:
Среда исполнения.
Если при создании шаблона не будет выбрана другая среда исполнения, то вместо среды исполнения по умолчанию будет использоваться значение, указанное в настройках проекта.
Учетные данные для проверки подписи содержимого.
Указанное полномочие типа «GPG Public Key» используется для проверки аутентичности исходного кода проекта.
Если хотя бы один из подписанных файлов не пройдет проверку, обновление кода проекта будет завершено со статусом Отказ (Fail). Также контроллер заблокирует запуск всех заданий на основе шаблонов, использующих код проекта.
URL системы управления исходными данными.
Эта настройка доступна для проектов со следующими источниками управления исходными данными:
Git
Subversion
Внешний архив
Для источников типа «Git» и «Subversion» необходимо указать URL репозитория.