1.3. Satellite에서 Ansible 변수 덮어쓰기
Satellite에서 Ansible 역할을 실행하는 경우 Satellite를 사용하여 해당 역할의 Ansible 변수를 재정의할 수 있습니다.
변수 덮어쓰기의 우선순위
Ansible 역할을 사용하여 효과적인 사용자가 아닌 사용자로 작업을 실행하는 경우 Ansible 변수를 재정의하기 위한 엄격한 우선 순위가 있습니다. 재정의한 변수가 올바른 우선 순위를 따르도록 하려면 변수 우선 순위: Ansible 사용자 가이드에서 변수를 배치해야 하는 위치를 참조하십시오.
사전 요구 사항
Satellite에 Ansible 변수가 있어야 합니다.
다음 절차에서는 호스트 및 호스트 그룹을 참조합니다. 호스트 및 호스트 그룹에 대한 자세한 내용은 호스트 관리 가이드를 참조하십시오.
절차
- Satellite 웹 UI에서 Configure > Variables 로 이동합니다.
- Satellite를 사용하여 재정의하고 관리할 Ansible 변수를 선택합니다.
- 기본 ECDHE 영역으로 이동하여 Override 확인란을 선택합니다.
- Parameter Type 에서 유효성 검사를 위한 값 유형을 선택합니다. 예를 들어 string 또는 boolean 변수가 있습니다.
- Default Value 필드에 변수에 일치하는 항목이 없는 경우 사용할 기본값을 입력합니다.
- 선택 사항: Ansible 변수를 일반 텍스트에 표시하지 않으려면 Hidden Values 확인란을 선택하여 변수의 내용을 Satellite 웹 UI에 별표로 표시합니다.
- 재정의 설정을 저장하려면 Submit 을 클릭합니다.
Ansible 변수를 사용하려면 변수를 호스트 또는 호스트 그룹에 매개 변수로 추가하거나 변수를 글로벌 매개 변수로 추가합니다.
호스트 그룹의 경우:
- Satellite 웹 UI에서 Configure > Host Groups 로 이동하여 사용할 호스트 그룹을 선택합니다.
- Parameters 탭을 클릭하고 Host Group Parameters 영역에서 매개 변수 추가를 클릭합니다.
- 이름 필드에 Ansible 변수 이름을 추가합니다.
- 유형 목록에서 검증을 위해 변수 유형을 선택합니다.
- 값 필드에 변수 값을 입력합니다.
호스트의 경우:
- Satellite 웹 UI에서 호스트 > 모든 호스트 및 사용하려는 호스트에서 편집 버튼을 클릭합니다.
- Parameters 탭을 클릭하고 Host Parameters 영역에서 Add Parameter 를 클릭합니다.
- 이름 필드에 Ansible 변수 이름을 추가합니다.
- 유형 목록에서 검증을 위해 변수 유형을 선택합니다.
- 값 필드에 변수 값을 입력합니다.
전역 매개 변수로 추가하려면 다음을 수행합니다.
- Satellite 웹 UI에서 Configure > Global Parameters 로 이동하여 Create Parameter 를 클릭합니다.
- 이름 필드에 Ansible 변수 이름을 추가합니다.
- 유형 목록에서 검증을 위해 변수 유형을 선택합니다.
- 값 필드에 변수 값을 입력합니다.
- 선택 사항: Ansible 변수를 일반 텍스트에 표시하지 않으려면 Hidden Values 확인란을 선택하여 변수의 내용을 Satellite 웹 UI에 별표로 표시합니다.