[ Azure 900 ] 1일차 : 클라우드의 기본 개념
·
🌥️Cloud Study🌥️/Microsoft (Azure 900)
보호되어 있는 글입니다.
[ Kubernetes ] NKS 서비스 이용해보기 (NHN Kubernetes Service)
·
🌥️Cloud Study🌥️/NHN
보호되어 있는 글입니다.
[ Ansible ] Jenkins와 Ansible 연동 후 플레이북 실행
·
🌥️Cloud Study🌥️/IaC
Jenkins에서 사용했었던 publish over ssh 기능을 활용하면 Jenkins 측에서 스크립트를 날릴 수 있어 편하게 파이프라인을 구축할 수 있었다. 이번 경우에는 Jenkins측에서 Ansible Master에게 명령을 내리고,Ansible Master가 다시 managed node에 명령을 내리는 식으로 두 단계를 거쳐 수행하게 된다.(Jenkins 보다는 Ansible 쪽에서 그룹 지정이나 인스턴스 지정이 용이하다) 같은 인스턴스에 Ansible과 Jenkins를 설치해서 사용하기도 한다(이 경우 localhost가 타겟이 됨)(본 글에서는 Ansible 인스턴스와 Jenkins 인스턴스는 별개의 인스턴스이다.) Publish Over SSH 모듈 설치publish over ssh 모듈을..
[ Ansible ] Ansible Galaxy로 원하는 롤, 콜렉션 찾기
·
🌥️Cloud Study🌥️/IaC
Ansible Galaxy Ansible Galaxy galaxy.ansible.com Ansible Galaxy는 사람들이 작성한 롤(플레이북의 집합)을 업로드하고 공유하는 곳이다.일종의 저장소라고 볼 수 있는데, 검증되지 않은 롤도 올라와 있어서 되도록이면 확인 후 사용하는 것이 좋다.(되도록이면 다운로드 수가 많고 신뢰할 수 있는 것을 쓰자) CLI에서 직접 조회하는 방법도 가능하다.# Java 설치 role 검색ansible-galaxy role search java --platforms ubuntu # roles 디렉토리에 role을 설치ansible-galaxy role install -p roles 4ARMED.java8제일 위에 위치한 role을 한번 다운받아보자.`-p`는 현재 작업 폴더..
[ Ansible ] 플레이북(Playbook) 사용해보기
·
🌥️Cloud Study🌥️/IaC
Ansible 플레이북(Playbook)이란?자동화 작업을 정의하고 실행하는 방법을 제공하는 YAML 기반의 파일이다.플레이북은 여러 호스트에 걸쳐 복잡한 작업들을 실행하기 위해 사용되며, 단순 명령의 실행보다는 더 구조화되고 유연한 자동화 시나리오를 지원한다. Ansible 플레이북의 구조---- name: Web server setup and configuration hosts: webservers become: yes tasks: - name: Install Apache apt: name: apache2 state: present - name: Start Apache service service: name: apache2 ..