profile
Creative - DevOps in Korea
post-thumbnail

install Ansible AWX 19 minikube on Ubuntu (AWS)

AWS Ubuntu (c5.xlarge) 에 AWX 19를 설치하는 방법을 공유한다Ubuntu 20.04 깡통 Ec2 생성Security 그룹 생성Target Group 생성 + Ec2 추가NLB 생성 + Target Group 추가Route53 도메인 생성 + NLB

2022년 4월 6일
·
0개의 댓글
·
post-thumbnail

Ooops? GitOps!

인프라 설정에 권한이 있는 사람이 그 날 따라 “ 시키지도 않은 작업까지 + 창의적으로 + 욕심을 더 내어서 + 서둘러” 작업을 하다보면… 인프라 환경에 문제를 발생 시키기도 한다.게다가 인프라에 대한 변경 기록이 없거나 있다고 하더라도 이메일과 메신저 등에 파편적으

2022년 4월 5일
·
0개의 댓글
·
post-thumbnail

왜 인프라 관리 자동화가 필요한가?

어느 토요일 오전 , 기분좋게 운전을 하며 커피를 사러 가고 있었던 필자에게 한 통의 전화가 왔다. 다급한 목소리로 고객이 전화를 하니 곧바로 모든 마음의 안정과 원래 목적지에서 U턴을 해야했다. 보통 고객들은 ‘서비스가 안 된다’고 말을 하지 ‘웹서버 2번의 로그에서

2022년 3월 24일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Playbook-call-slack

Ansible Plabybook에서 Slack을 호출하기call-slack-playbook.yml

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Playbook-edit-file-execute

오타 발생한 run.sh 파일run.sh 이 실행되어 오류가 발생한 상황BeforeInventoryapi-core-edit-run-playbook.ymlExecutionAfter

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Playbook-linux-update-userpassword

Target: linux-server GroupInventoryinux-user-updatepasswd.ymlsudo 명령이 필요하여 become, become_method를 사용한다.command종료된 Ec2인 target2 에는 오류가 발생활성화된 target1에서

2022년 3월 22일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Auto Error Handling - slack&zabbix

1.API 서버 1대에서 run 프로세스 killed 상태를 발생시킨다.2.오류 발생을 Zabbix(모니터링 시스템)가 감지를 한다. 사용자는 Zabbix 대시보드에서 확인가능하다3.Zabbix가 Ansible host에게 해당 오류를 처리하는 playbook을 실행을

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Playbook-Windows Server - Registry Update

Target: windows-server GroupInventory소스 서버 (Ansible Engile)에서 windows-server 가 속한 서버의 Registry 생성 및 값 설정하기win-registry-playbook.ymlOpenSSH 설치5986 port

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Playbook-linux-file upload

Target: core-server GroupInventoryfileupdate-playbook.ymlbeforeActionAfter전체 linux 서버중 일부 core-server 그룹에 해당하는 인스턴스들에 압축파일을 전달하고 해제를 한 후 압축 파일 삭제 완료

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

Ansible Test - Playbook-linux-all

Target: linux-server GroupInventoryfileupdate-playbook.yml전체 linux 서버가 속한 linux-server 그룹에 해당하는 인스턴스들의 test.sh 파일에서 변경 완료

2022년 3월 21일
·
0개의 댓글
·
post-thumbnail

Ansible Module - Users and Groups

ansible-user-docexpire user accout: expirescreate a user named admin with group: admin and uid: 2048Create a user account with username testman that w

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - SCHEDULED TASKS

Ansible-cron-docadd a cron job Clear Lastlog on node00 to empty the /var/log/lastlog logs file. The job must run at 12am everyday.execute this script

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - ARCHIVING

remote_src: yes → src 파일이 원격지(remote)에 있는 파일일 때 설정Create a playbook ~/playbooks/zip.yml to make a zip archive opt.zip of /opt directory on web1 node

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - FileContent

Create a playbook ~/playbooks/file.yml to create a blank file /opt/data/perm.txt with 0640 permissions on web1 node.Using a playbook ~/playbooks/write

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - Firewalls rules

block 161/udp port on web1 node permanently. Make a playbook.Use zone: blockTo verify, SSH to web1 server and run the following command:-On web1 node

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - Services

started – 서비스를 시작합니다. 필요한 경우만 동작한다.stopped – 서비스를 종료합니다. 필요한 경우만 동작한다.restarted – 항상 서비스를 재시작 한다.reloaded – 서비스 실행을 중단하지 않고 변경된 설정만 적용한다.Make changes

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - Package

Create a playbook httpd.yml under ~/playbooks/ to install httpd package on web1 node using Ansible’s yum module.I have an rpm available for wget packa

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - Setup

ansible facts 는 remote host 에 대한 정보를 의미하며 배포판 종류, 버전, IP Address, file system 정보등을 포함.ansible 은 playbook 실행시 자동으로 fact 를 수집하고 저장한다.playbook을 작성하지 않고

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Module - File

ansible.builtin.file(https://docs.ansible.com/ansible/latest/collections/ansible/builtin/file_module.html\`\`\`name: create apps directoryfile:pa

2022년 3월 19일
·
0개의 댓글
·
post-thumbnail

Ansible Study - Playbooks

Inventory 에서 정의된 호스트에서 무엇을 해야할지를 정의한 것.자동화 절차를 기술한 코드 파일 코드 Set을 의미함. YAML 형식으로 기록playbook의 목표는 호스트의 그룹을 정의된 Ansible내에서 테스크로 불리는 역할(Role)에 매핑해주는 것hos

2022년 3월 19일
·
0개의 댓글
·