1.5. 컨테이너화된 Ansible Automation Platform의 사후 설치 기능 사용
컨테이너화된 Ansible Automation Platform의 실험적인 postinstaller 기능을 사용하여 초기 설치 중에 구성을 정의하고 로드합니다. 이 경우 간단한 YAML 파일로 로드할 구성을 정의하기 위한 구성-코드 접근 방식을 사용합니다.
이 선택적 기능을 사용하려면 인벤토리 파일에서 다음 변수의 주석을 제거해야 합니다.
controller_postinstall=true
기본값은 false이므로 postinstaller를 활성화하려면 이를 활성화해야 합니다. 이 기능에 대한 Ansible Automation Platform 라이센스가 있어야 자동으로 로드할 수 있도록 로컬 파일 시스템에 있어야 합니다.
controller_license_file=/full_path_to/manifest_file.zip
Git 기반 리포지토리에서 구성 as 코드를 가져올 수 있습니다. 이 작업을 수행하려면 다음 변수를 설정하여 콘텐츠를 가져오는 위치와 Ansible Automation Platform 컨트롤러에 업로드할 위치를 지정합니다.
controller_postinstall_repo_url=https://your_cac_scm_repo controller_postinstall_dir=/full_path_to_where_you_want_the pulled_content_to_reside
controller_postinstall_repo_url 변수를 사용하여 인증 정보를 포함해야 하는 postinstall 리포지토리 URL을 정의할 수 있습니다.
http(s)://<host>/<repo>.git (public repository without http(s) authentication) http(s)://<user>:<password>@<host>:<repo>.git (private repository with http(s) authentication) git@<host>:<repo>.git (public/private repository with ssh authentication)
참고ssh 기반 인증을 사용하는 경우 설치 프로그램이 아무것도 구성하지 않으므로 설치 프로그램 노드에서 모든 항목을 구성해야 합니다.
정의 파일은 infra 인증 컬렉션을 사용합니다. controller_configuration 컬렉션은 설치의 일부로 사전 설치되어 있으며 인벤토리 파일에 제공한 설치 컨트롤러 인증 정보를 사용하여 Ansible Automation Platform 컨트롤러에 액세스합니다. YAML 구성 파일을 지정하기만 하면 됩니다.
인증 정보, LDAP 설정, 사용자 및 팀, 조직, 프로젝트, 인벤토리 및 호스트, 작업 및 워크플로우 템플릿과 같은 Ansible Automation Platform 구성 속성을 설정할 수 있습니다.
다음 예제에서는 컨트롤러 작업 템플릿을 정의하고 로드하는 샘플 your-config.yml 파일을 보여줍니다. 이 예제에서는 Ansible Automation Platform 설치와 함께 제공된 사전 로드된 데모 예제에 대한 간단한 변경 사항을 보여줍니다.
/full_path_to_your_configuration_as_code/ ├── controller └── job_templates.yml
controller_templates: - name: Demo Job Template execution_environment: Default execution environment instance_groups: - default inventory: Demo Inventory