본문 바로가기

Infra Structure As a Code/Ansible3

Ansible 배워보기 3탄 (Ansible Playbook 개념) - 작성 중 안녕하세요! 시공의 폭풍(클라우드) 속으로! 강시공 입니다.😊 이번 포스트는 Ansible Playbook에 대해 배워보는 포스트를 작성하였습니다. 1. Ansible Playbook이란 ? Redhat 공식 홈페이지에서 가져온 내용입니다. Ansible Playbook이란, 특정 인벤토리 또는 호스트 그룹에 대해 자동으로 실행되는 태스크(작업) 목록입니다. Ansible playbook은 YAML 구문을 사용합니다. YAML 파일은 .yaml 과 .yml 확장자를 사용합니다. YAML은 사람이 읽을 수 있는 언어이기 때문에 네트워크, 보안, 클라우드 등과 같이 특정 도메인의 IT 전문가의 경우 복잡한 코딩 언어를 학습하지 않아도 플레이북을 작성할 수 있습니다. 2. Ansible Playbook의 구성.. 2023. 10. 17.
Ansible 배워보기 2탄 (root 로그인이 불가 환경에서 Ansible 제어 방법) 안녕하세요! 시공의 폭풍(클라우드) 속으로! 강시공 입니다.😊 1탄 Ansible 설치에 이어서 이번 포스트는! root 로그인이 불가 환경에서 Ansible 제어 방법입니다. 공공기관이나, 보안을 중시하는 고객들은 /etc/ssh/sshd_config 파일 내용에 PermitRootLogin no 로 설정하고 사용합니다. 그러면, 아래와 같이 에러가 발생하는데요 Ansible 사용을 포기해야하는 걸까요? 😣이번 포스트에서 root 로그인이 불가할 때 사용할 수 있는 유용한 방법에 대해 포스트해 드리겠습니다. root 로그인이 불가한 경우에 서버 내부에 분명히 sudo 권한 상승을 가지고 있는 계정이 있을 겁니다. 저희는 그 계정을 이용해서, 사용자 권한을 root 급으로 에스컬레이션 시켜줄겁니다! * .. 2023. 10. 17.
Ansible 배워보기 1탄 (Ansible 설치 및 기본 명령어 배워보기) 안녕하세요! 시공의 폭풍(클라우드) 속으로! 강시공 입니다.😊 이번 포스트에서는 Ansible에 대해 소개하려고 합니다. 1. Ansible이란 ? Ansible이란, 자동화 및 구성 관리 도구이며, 시스템 관리자와 다수의 서버, 다수의 네트워크 장비, 다수의 애플리케이션을 쉽게 자동화하고 구성할 수 있게 해주는 오픈소스 도구입니다. Python 기반이며, MGMT 관리 서버만, Target 서버들과 SSH 통신만 되면, 에이전트 설치 없이 시스템을 제어할 수 있는 특징을 가지고 있어, 손쉽게 사용 가능합니다. 2. Ansible 주요 특징 - Agentless => MGMT 관리 서버만 ansible 패키지를 설치하면 됩니다. 타겟 서버들과 SSH 통신만 열려 있으면 되며, 타겟 서버들은 에이전트 설치.. 2023. 10. 16.