10.3. Ansible 플레이북을 통한 설치
사용자 지정 Grafana 대시보드를 사용하여 Prometheus를 통해 Ansible Automation Platform을 모니터링하는 프로세스는 몇 분 내에 설치할 수 있습니다. 다음은 사전 빌드된 Ansible 플레이북을 활용하여 이를 수행하는 단계를 제공합니다.
Ansible 플레이북을 성공적으로 실행하려면 다음 단계가 필요합니다.
- 자동화 컨트롤러 내에서 사용자 정의 인증 정보 유형 생성
- 자동화 컨트롤러 내에 kubeconfig 인증 정보 생성
- Ansible 플레이북을 실행하기 위한 프로젝트 및 작업 템플릿 생성
10.3.1. 사용자 정의 인증 정보 유형 생성
Ansible Automation Platform 대시보드 내에서
- Administration(관리)Credential Types(인증 정보 유형 )에서 blue Add 버튼을 클릭합니다.
- 이름 지정(예: Kubeconfig)
입력 구성에서 다음 YAML을 입력합니다.
fields: - id: kube_config type: string label: kubeconfig secret: true multiline: true
인젝터 구성에서 다음 YAML을 입력합니다.
env: K8S_AUTH_KUBECONFIG: '{{ tower.filename.kubeconfig }}' file: template.kubeconfig: '{{ kube_config }}'
- 저장을 클릭합니다.
10.3.2. kubeconfig 인증 정보 생성
Ansible Automation Platform 대시보드 내에서
- ResourcesCredentials 에서 blue Add 버튼을 클릭합니다.
- 이름을 입력합니다 ( 예: OpenShift-Kubeconfig)
- 인증 정보 유형 드롭다운에서 Kubeconfig 를 선택합니다.
- 유형 세부 정보 텍스트 상자에 Red Hat OpenShift 클러스터에 대한 kubeconfig 파일을 삽입합니다.
- 저장을 클릭합니다.
10.3.3. 프로젝트 생성
Ansible Automation Platform 대시보드 내에서
- Resources CryostatProjects 에서 파란색 추가 버튼을 클릭합니다.
- 이름 제공(예: 모니터링 AAP 프로젝트)
- Default 를 조직으로 선택합니다.
- 실행 환경으로 기본 실행 환경을 선택합니다.
- 소스 제어 인증 정보 유형으로 Git 을 선택합니다.
유형 상세 정보 에서,
- 소스 제어 URL 추가 (https://github.com/ansible/aap_ocp_refarch)
옵션 내에서,
- 시작 시 정리, 삭제, 버전 업데이트를 선택합니다.
- 저장을 클릭합니다.
10.3.4. 작업 템플릿 생성 및 Ansible Playbook 실행
Ansible Automation Platform dsahboard에서
- ResourcesTemplates 에서 파란색 추가 추가 작업 템플릿을클릭합니다.
- 이름 제공(예: Monitoring AAP Job)
- 작업 유형으로 실행을 선택합니다.
- 인벤토리로 데모 인벤토리 를 선택합니다.
- Monitoring AAP Project as the Project 를 선택합니다.
- 실행 환경으로 기본 실행 환경을 선택합니다.
- 플레이북으로 aap-prometheus-grafana/playbook.yml 을 선택합니다.
- 인증 정보를 선택하고 머신 의 카테고리를 Kubeconfig 로 전환합니다.
- Red Hat OpenShift 클러스터에 액세스하기 위한 적절한 kubeconfig (예: OpenShift-Kubeconfig)를 선택합니다.
선택적 단계: 변수 내에서 다음 변수 를 수정할 수 있습니다.
- prometheus_namespace: <your-specified-value>
- ansible_namespace: <your-specified-value>
- 저장을 클릭합니다.
- 시작을 클릭하여 Ansible 플레이북을 실행합니다.
- Grafana 및 Prometheus에 로그인하기 위한 세부 정보가 작업 출력에 표시됩니다.