[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이라는 기본 사용자를 제공합니다. 그러나 다른 사용자가 필요한 경우 다른 사용자를 만들 수 있다. 새 사용자를 추가하려면 왼쪽 메뉴에 있는 사용자 탭을 클릭한다. 새 사용자를 추가할 수 있는 새 페이지가 표시됩니다. 녹색 + 아이콘을 클릭한 다음 추가할 새 사용자의 세부 정보를 입력하면 된다. 완료되면 " ..
AWX install (ver17.1.0)
·
IaC (Ansible)/Ansible-Tower (AWX)
CentOS 8.2 기반의 AWX (17.1.0 ver)설치 방법이다. 17.1 이후 버전은 설치 방법이 kubernetes 등으로 변경되어, install.yml 를 설정하여 설치하는 방식을 설명한다. 해당방식은 아래 링크를 참고 https://computingforgeeks.com/install-and-configure-ansible-awx-on-centos/ 1. 설치 환경정보 CentOS 8.2 / AWX 17.1.0 CPU 4 Core / 8G Mem / 50G Disk Package Minimall 1 Network (Public) 2. 필수 패키지 설치 dnf -y install epel-release dnf -y install dnf-plugins-core dnf -y install htt..
Ansible Tower Install ver3.8.3 (Single Node)
·
IaC (Ansible)/Ansible-Tower (AWX)
RHEL 8.2 기반의 싱글 노드 Ansible Tower 최신 (작성 기준 3.8.3)버전 설치 방법이다. # Ansible Tower Cluster 구성방법은 아래 링크를 참고 https://hkjeon2.tistory.com/62 # Ansible Tower Single 설치에 사용했던 인스톨 파일들은 Git에서 ansible-tower-single.tar.gz 저장해서 올려놓았다. https://github.com/hkjeon/ansible-tower 0. Ansible Tower 요구사항 최소 2CPU 20 forks 당 2 CPU 최소 4G Memory Ansible Tower 3.2 및 그 이전 : 2G RAM Ansible Tower 3.3 및 3.4 이상 : 최소 4G RAM 100 fo..
Terraform Openstack VM생성 테스트
·
IaC (Ansible)/Terraform
기 구축된 오픈스택에 Terraform을 통해 인스턴스 생성 테스트 내용 1년전에 간략하게 테스트한 것으로 내용 저장용 1. provider.tf openstack keystone 관련 정보를 구성한다. # Configure the OpenStack Provider provider "openstack" { tenant_name = "admin" user_name = "admin" password = "admin" auth_url = "http://10.80.12.14:5000" insecure = "true" region = "regionOne" } 2. var.tf # global variables variable "Instance" { default = { image_id = "74dab4a8-852..
terraform OpenStack 리소스 생성 샘플
·
IaC (Ansible)/Terraform
1. Flavor 생성 resource "openstack_compute_flavor_v2" "C2M2D20" { name = "C2M2D20" ram = "2048" vcpus = "2" disk = "20" is_public = "true" } 2. Image 생성 resource "openstack_images_image_v2" "rhel7_6" { name = "rhel7.6" local_file_path = "/home/test/rhel7.qcow" container_format = "bare" disk_format = "qcow2" visibility = "public" properties = { key = "value" } } 3. Network 및 Subnet 생성 resource "ope..
CentOS7 Terraform install Guide
·
IaC (Ansible)/Terraform
centos7에서 terraform 설치가이드이다. 1. wget 및 unzip 패키지 설치 [root@test ~]# sudo yum install wget unzip -y 2. 패키지 다운로드 [root@test ~]# wget https://releases.hashicorp.com/terraform/0.13.2/terraform_0.13.2_linux_amd64.zip --2021-06-29 16:49:31-- https://releases.hashicorp.com/terraform/0.13.2/terraform_0.13.2_linux_amd64.zip Resolving releases.hashicorp.com (releases.hashicorp.com)... 151.101.1.183, 151.10..