AWX3 Install AWX 19(Kubernetes k3s) on Ubuntu 인프라 준비 Ubuntu 20.04 깡통 Ec2 생성 기본 프로그램 설치하기 Ec2 Type: >= t3.xlarge , c5.xlarge Security 그룹 생성 AWX-SG 80 port Target Group 생성 + Ec2 추가 AWX-TG-80 NLB 생성 + Target Group 추가 AWX-NLB Route53 도메인 생성 + NLB 연결 필수 컴포넌트 설치 1. ubuntu 업데이트 sudo apt update && sudo apt -y upgrade 2. k3s kubernetes 설치 curl -sfL https://get.k3s.io | sh - sudo systemctl status k3s 서버 재시작 후 재실행 sudo chmod 644 /etc/rancher/k3s/k3s.y.. 2023. 6. 29. AWX 기본 구조 AWX Playbook 실행구조 AWX는 자체적으로는 자동화를 하는 도구가 아니다. 자동화를 위해 개발된 Ansible 코드를 기업에서 사용할 수 있도록 도와주는 환경(플랫폼)을 제공하는 개념이다. 그래서 AWX가 제공하는 기능들은 개발된 Ansible 코드를 실행하기 위해 목록을 관리하거나, 계정을 등록하고, SCM 정보를 등록하여 마지막에는 작업을 실제로 수행하는 템플릿(template)을 생성하는 데 그 목적이 있다. AWX UI Playbook을 등록하고 수행하기 위해서는 몇 가지 자원(템플릿을 구성하기 위한 설정들)을 추가해야 한다. UI에선 Ansible playbook을 실행하기 위한 기능 말고도 로깅과 로그인 통합, 권한 관리, 작업 연결(pipelining), 일정에 따른 작업 수행(cr.. 2023. 6. 29. 프로비저닝 자동화와 Ansible AWX AWX AWX 는 Ansible 프로젝트 관리를 위한 웹 기반 사용자 인터페이스, REST API 및 Task 엔진 제공하는 툴이다. Red Hat Ansible Automation Platform 프로젝트 중에 하나 이며, 오픈소스로 제공하고 있다. AWX 자체는 Ansible 언어를 운영하는 미들웨어의 성격ㅇl다. Playbook이 없다면 할 수 있는 일은 거의 없다. 그래서 중요한 것은 Ansible playbook을 개발하는 것입니다. AWX는 playbook을 관리하고 운영하는 데 필요한 여러 기능을 제공한다. AWX 기능 Ansible Project Management and Host Management Provisioning and Configuration Management CD(Conti.. 2023. 6. 29. 이전 1 다음