[RHAAP] RHAAP 2.0 서비스 확인
·
IaC (Ansible)/Ansible-Tower (AWX)
RHAAP v1.2와 RHAAP v2.0 (공식 미 출시) 서비스 상태 확인방법에 대한 내용입니다. RHAAP v1.2에서는 공식적으로 아래 3가지 방법으로 확인할 수 있습니다. # 방법1 supervisorctl status # 방법2 ansible-tower-service status # 방법3 Rest-API RHAAP v2.0에서부터는 위 방법 중 2번째 항목부분만 바뀌었고, RHAAP 플랫폼이 설치된 노드에서 서비스 상태를 확인하는 방법 및 내용을 아래에서 확인할 수 있습니다. 1. supervisor를 통한 서비스 상태 확인 RUNNING 상태와 동작 시간대가 비슷한지 여부로 서비스 상태 확인 [root@hk-tower1 ~]# supervisorctl status awx-receptor RU..
[RHAAP] RHAAP 2.0 설치
·
IaC (Ansible)/Ansible-Tower (AWX)
이번에는 RHAAP (RedHat Ansible Automation Platform) v2.0 (곧 출시 예정인)를 설치하는 방법에 대해 정리하였습니다. RHAAP 1.1에는 Tower만 포함되어있고, 1.2에는 Automation Hub라는게 것과 함께 포함되어있었는데, 이번에는 2.0으로 곧 출시 예정되면서 여러 기능이 포함될 것 같습니다. https://developers.redhat.com/products/ansible/download RHAAP v2.0은 아래 환경에서 설치하였습니다. OS : RHEL 8.4 vCPU : 4 Core vMEM : 8G MEM vDisk : 50G NIC : 1 Public 1. Sub 등록 및 tar 패키지 설치 OS 설치 후 RedHat 서브스크립션 등록 및 ..
[RHAAP2] Ansible Tower - OpenStack 연동방법
·
IaC (Ansible)/Ansible-Tower (AWX)
Ansible은 인프라 관리를 코드 기반으로 자동화하는 도구 입니다. Infrastructure as Code (IaC) 이름 그대로 IT 인프라를 코드 기반으로 자동 설치 및 구축/관리/프로비저닝 하는 프로세스를 말하며, 앤서블(Ansible)은 SSH를 기반으로 대상 서버에 명령을 전달하기 때문에 에이전트가 필요 없습니다. Agent가 필요 없음으로, 각 대상 서버에 별도의 agent를 설치할 필요가 없습니다. 또한 앤서블은 이러한 명령 모음집을 YAML형식 (python)의 파일로 관리하는데 네트워크 장비나 가상화 플랫폼 (예, 오픈스택) 같은 경우 해당 장비에서 파이썬 실행을 할 수 없어, 해당 모듈을 control 노드 (예, localhost)에서 ansible이나 ansible-playboo..
[RHAAP2] Capacity algorithm (용량 알고리즘)
·
IaC (Ansible)/Ansible-Tower (AWX)
Ansible Tower 용량 알고리즘은 인스턴스에서 사용할 수 있는 리소스의 양과 실행 중인 작업의 크기를 고려하여 인스턴스에서 실행할 수 있는 작업 수를 결정합니다(Impact). 이를 결정하는 데 사용되는 알고리즘은 전적으로 다음 두 가지를 기반으로 합니다. 시스템에서 사용할 수 있는 메모리 양( mem_capacity ) : 아래 공식을 따르며, 포크당 필요한 메모리 양을 기준으로 계산됩니다. mem / mem_per_fork (mem_per_fork : 환경 변수를 설정하여 값 을 제어할 수 있음. 기본값 100) 시스템에서 사용할 수 있는 CPU의 양( cpu_capacity ) : 포크당 필요한 CPU 리소스 양을 확인합니다. 이에 대한 기준 값은 코어당 4개의 포크이며 아래의 공식을 따릅니..
[RHAAP2] Tower Cluster 신규 노드(증설) 추가 방법
·
IaC (Ansible)/Ansible-Tower (AWX)
기 구성된 Ansible Tower Cluster에 신규 노드를 추가(증설) 하는 방법을 설명합니다. 방법은 초기 설치한 inventory에 신규 노드에 대한 정보를 추가 후 다시 setup.sh 스크립트를 실행하면 됩니다. inventory과 setup.sh에 대한 내용은 기 작성한 내용 참고 : (Ansible Tower Cluster 설치 및 사용방법) Note: Ansible Tower 설치 프로그램은 필요한 경우가 아니면 시스템 변경을 방지하는 멱등성 방식으로 실행되도록 만들어졌습니다. 따라서 ./setup.sh 스크립트를 다시 실행하면 문제가 발생하지 않습니다. ## 참고자료 How do I Add New Node to an Existing Ansible Tower Cluster? https:..
[RHAAP2] ansible tower 백업 및 복구 방법
·
IaC (Ansible)/Ansible-Tower (AWX)
ansible tower 설치 스크립트를 통해 데이터 백업 및 복구 기능을 제공합니다 데이터 백업에는 tower와 private automation hub에 사용된 database, tower 설정 정보를 포함하고 있습니다. 1. 백업방법 1. 백업 방법 : ./setup -b 백업 파일 형태는 아래와 같이 생성된다. tower-backup-.tar.gz tower-backup-latest.tar.gz (tower backup 파일에 대한 링크파일) 예) [root@hk-awx ansible-tower-setup-3.8.3-1]# ls README.md collections inventory rekey.yml roles tower-backup-2021-08-19-09:45:02.tar.gz backup...
[RHAAP2] Ansible Tower cli (API) 설치 및 사용법
·
IaC (Ansible)/Ansible-Tower (AWX)
Ansible Tower CLI를 통해 웹 대시보드와 같이 Ansible Tower를 관리할 수 있다. CLI Tools은 Tower Restful API에 명령을 보낸다. 1. tower-cli 설치 [root@ansible-tower ~]# pip install ansible-tower-cli Collecting ansible-tower-cli Downloading ansible-tower-cli-3.3.9.tar.gz (203 kB) |████████████████████████████████| 203 kB 2.8 MB/s Collecting click=0.3.1 in /usr/local/lib/python3.6/site-packages (from ansible-tower-cli) (0.4.4) R..
[RHAAP2] Ansible Tower Cluster install 설치 및 사용방법
·
IaC (Ansible)/Ansible-Tower (AWX)
Ansible Tower Cluster install 방법에 대한 가이드이다. 본 가이드는 deploy 노드를 통해 Tower, PostgreSQL을 설치하는 방식으로 진행하였으며, RedHat Subs 등록 / Tower license 관련된 부분은 추가하지 않았다. Ansible Tower Cluster 구성시 DB서버는 별도의 서버로 구성해야만 한다. Ansible Setup Considerations Important considerations to note in the new clustering environment: PostgreSQL is still a standalone instance and is not clustered. Tower does not manage replica config..
[RHAAP2] Ansible Tower logo 설정
·
IaC (Ansible)/Ansible-Tower (AWX)
RedHat Ansible-Tower에서는 이미지를 업로드하여 사용자가 사용하고자 하는 로고를 쉽게 설정해서 사용할 수 있다. 1. Settings -> User Interface 왼쪽 메뉴에서 "Settings" 메뉴를 선택한 후 "User Interface"를 선택한다. 2. 이미지 업로드 및 텍스트 작성 Custom Logo에 GIF, PNG, JPEG 형식의 그림파일을 업로드한 후 "SAVE" 버튼을 선택한다. 로그인 화면에 텍스트를 추가하고 싶을 경우, "Custom login Info"에 텍스트를 작성할 수 있다. 3. 변경된 로고 확인 4. 기본값으로 되돌리는 방법 CUSTOM LOGO에서 "Revert"를 선택 후 "SAVE"를 선택하면, 본래 Ansible Tower 로고로 변경할 수 있다.
[RHAAP2] Ansible Tower(AWX) 사용법
·
IaC (Ansible)/Ansible-Tower (AWX)
Ansible-Tower와 AWX 사용자 가이드에 대한 방법이다. 아래 내용들은 Ansible-Tower이지만, AWX에서도 동일하게 구성 및 사용할 수 있다. 1. Web GUI Login 인증에 성공하면 Ansible-Tower 대시보드로 이동한다. 대시보드 왼쪽에는 프로젝트, 인벤토리, 작업 템플릿 및 작업으로 빠르게 이동할 수 있는 메뉴들이 있다. 2. 사용자 및 팀 그리고 조직 생성 admin이라는 기본 사용자를 제공합니다. 그러나 다른 사용자가 필요한 경우 다른 사용자를 만들 수 있다. 새 사용자를 추가하려면 왼쪽 메뉴에 있는 사용자 탭을 클릭한다. 새 사용자를 추가할 수 있는 새 페이지가 표시됩니다. 녹색 + 아이콘을 클릭한 다음 추가할 새 사용자의 세부 정보를 입력하면 된다. 완료되면 " ..