콘텐츠로 건너뛰기

코드형 인프라 (IaC)

Ansible, Terraform

Ansible을 이용하여 Linux 업데이트 자동화 (5편) - RHEL 계열 패키지 변경 미리보기

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (4편)에서 이어지는 글이다. 4편에서는 업데이트 후 재부팅 필요 여부를 감지하고, 필요한 경우 자동 재부팅을 수행하는 방법을 다루었다.다만 실제 운영에서는 재부팅 여부만큼이나, 어떤 패키지가 업그레이드·설치·제거될 예정인지 사전에 확인하는 것도 매우 중요하다.특히 Debian/Ubuntu 계열은 apt 모듈의 출력만으로도… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (5편) - RHEL 계열 패키지 변경 미리보기

Ansible을 이용하여 Linux 업데이트 자동화 (4편) - 자동 재부팅

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (3편)에서 이어지는 글이다. 2편의 update_all.yml은 패키지 목록 갱신 → 최신 버전 업그레이드 → 불필요 패키지 정리까지만 수행하는 기본형이었다. 즉, 업데이트는 자동화하지만 업데이트 후 재부팅이 필요한지 여부는 판단하지 않았다. 4편에서는 업데이트 후 재부팅 필요 여부를 감지하고,… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (4편) - 자동 재부팅

Ansible을 이용하여 Linux 업데이트 자동화 (3편)

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (2편)에서 이어지는 글이다. 3편에서는 인벤토리 확인 > 접속 테스트 > 예행연습 > 실제 적용을 다룬다. 1) Inventory 확인 (Tree 형태로 출력) 현재 Ansible이 읽고 있는 inventory 구조를 트리 형태로 출력한다. 어떤 그룹 아래에 어떤 호스트가… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (3편)

Ansible을 이용하여 Linux 업데이트 자동화 (2편)

  • 기준

Ansible을 이용하여 Linux 업데이트 자동화 (1편)에서 이어지는 글이다. 2편에서는 실습에 사용될 Directory 생성, ansible.cfg/yml 작성을 다룬다. 1) 실습에 사용할 Directory 생성 2) ~/ansible-lab/ansible.cfg 작성 ansible.cfg는 Ansible의 기본 동작 방식을 정하는 설정 파일이다.어떤 inventory 파일을 기본으로 읽을지, SSH 연결을 얼마나 엄격하게… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (2편)

Ansible을 이용하여 Linux 업데이트 자동화 (1편)

  • 기준

단일 Linux 서버를 정기적으로 관리할 때 apt update && apt upgrade -y 또는 dnf update 명령어로 시스템 패키지를 업데이트하는 것은 어려운 일이 아니다. 하지만 관리하는 서버가 VM, Bare Metal 등을 포함해 여러 대로 늘어나기 시작하면, 일일이 SSH로 접속하여 유지보수하는 것은… 더 보기 »Ansible을 이용하여 Linux 업데이트 자동화 (1편)