분류 전체보기26 프로비저닝 자동화와 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. Dynamic Inventory Static 한 inventory가 아닌 프로그램 단에서 생성/관리하는 Dynnamic Inventory를 소개한다 2023. 6. 29. Ansible Vault ansible-vault encrypt decrypt_me.yml --vault-password-file vault_pass.txt # encrypt : 기존 파일을 암호화 # create : 새로운 파이을 암호화 하며 생성 # decrypt : 복호화 하기 # rekey : 비밀번호 변경 # edit : 암호화된 파일 수정 # view : 암호화된 파일 보기 --vault-password-file : 패스워드가 있는 파일을 사용 옵션 --ask-vault-pass : 패스워드를 직접 입력하는 옵션 ansible-vault encrypt decrypt_me.yml --vault-password-file vault_pass.txt ansible-vault decrypt decrypt_me.yml --vau.. 2023. 6. 29. Ansible SSH Keys to managed nodes /etc/ansible/hosts에 아래와 같은 Inventory가 설정되어 있다는 가정 패스워드를 통한 접근방법 web1 ansible_host=172.20.1.100 ansible_ssh_pass=Passw0rd web2 ansible_host=172.20.1.101 ansible_ssh_pass=Passw0rd ssh 생성 ssh-keygen -t rsa -f ~/.ssh/ansible -f : 파일명/저장경로 지정 -t : 암호화 옵션 대상 host에서 PasswordAuthentication 설정하기 sudo vi /etc/ssh/sshd_config PasswordAuthentication yes sudo systemctl restart sshd ssh 생성 후 전달 ssh-copy-id -i.. 2023. 6. 28. 이전 1 2 3 4 5 ··· 7 다음