Источники кода#

Astra Automation Controller позволяет при создании проектов и заполнении инвентаря использовать код из внешних источников. В этом разделе описаны доступные типы источников кода и особенности работы с ними.

При создании проекта может быть использован один из указанных источников:

  • ручное управление (локальный каталог);

  • репозиторий Git;

  • репозиторий Subversion;

  • внешний архив.

Для хранения локальной копии кода каждого проекта Astra Automation Controller создает подкаталог в каталоге, используемом для хранения проектов (далее – каталог проектов). Путь к каталогу для хранения проектов хранится в параметре контроллера PROJECTS_ROOT. Его значение задается на этапе развертывания контроллера и по умолчанию равно /var/lib/awx/projects/.

При создании или удалении проекта с любым типом источника, кроме «Ручное управление», подкаталог проекта в каталоге проектов соответственно создается или удаляется автоматически.