분류 전체보기 640

CloudTrail에서 스팟 인스턴스 종료 이벤트 찾는 방법

AWS에서 스팟 인스턴스를 사용하면, 비용을 저렴하게 인스턴스를 사용하지만 언제든지 인스턴스가 종료됩니다. 종종 인스턴스가 죽은 이유가 정말로 스팟종료이벤트 때문인지 확인할 때가 있습니다. 이 때 유용하게 사용할 수 있는 방법이 CloudTrail입니다. CloudTrail은 AWS API호출 기록을 저장하는 서비스입니다. 스팟종료이벤트도 AWS API로 동작하기 때문에 CloudTrail에 저장됩니다. 이벤트 이름은 "BidEvictedEvent"입니다. Event name으로 필터링 하면 스팟종료이벤트를 매우 쉽게 찾을 수 있습니다.

vscode 즐겨찾기 Extension - Project Manager

Project Manager Extension이란? 점점 관리하는 프로젝트 폴더가 많아지면, 폴더 찾는데 적지 않게 시간을 많이 사용합니다. vscode Project Manager Extension를 사용하면 자주 찾는 폴더를 아주 빠르게 열 수 있습니다. 설치 방법 vscode extension을 열고 Project Manager을 클릭합니다. 그리고 install버튼을 클릭하여 설치합니다. 저는 이미 설치되어 있기 때문에 Install버튼이 없습니다. 사용방법 먼저 vscode로 즐겨찾기할 프로젝트를 엽니다. 그리고 Project Manager extension을 열고 저장버튼 아이콘을 클릭합니다. 프로젝트 이름을 입력하면 Project Manager목록에 이름이 표시됩니다. 이제 목록에서 프로젝..

Ansible collection

https://youtu.be/hh3K9if2-2U?si=SHwN7xoInZLHcMja Collection이란? Ansible collection은 나만의 Ansible 컨텐츠(content)를 개발하고 배포할 때 사용되는 배포포맷입니다. 컨텐츠는 playbooks, roles, modules, plugin가 있을 수 있습니다. collection은 커뮤니티 또는 벤더사에서 Ansible을 활용한 로직을 공유할 때 사용됩니다. 예를 들어 Ansible mysql collection에는 Ansible로 mysql을 대상으로 작업하는 수행하는 Ansible 플러그인이 있습니다. collection을 공유하는 사용자는 collection 디렉터리 구조를 준수해야 합니다. Collection 조회 collect..

연재 시리즈 2024.02.04

Ansible 멱등성

https://youtu.be/YtdEtWrw5TI?si=dw8ttmt_mA1HGMwf 1. 멱등성이란? ansible은 사용하는 모듈에 따라 멱등성을 보장합니다. 따라서 ansible이 멱등성을 보장하냐라는 질문의 답은 항상 참이 아닙니다. 멱등성은 여러 번 실행해도 동일한 결과를 얻는다는 의미입니다. 멱등성이 보장되는 모듈은 task 실행 전/후 결과가 같다면 task를 실행하지 않습니다. 2. 멱등성 원리 멱등성 원리는 모듈마다 다릅니다. 따라서 모듈마다 코드를 분석해야 합니다. 파일을 복사하는 copy모듈은 해시를 활용하여 멱등성 검사합니다. 3. 멱등성을 보장하지 않은 예 command 모듈이 멱등성을 보장하지 않는 대표적인 모듈입니다. command 모듈은 명령어를 무조건 실행하기 때문에, 여..

연재 시리즈 2024.01.20

playbook 반복문

1. playbook 반복문이란? Playbook 반복문은 task를 n번 실행합니다. task 반복횟수는 loop필드에 정의한 리스트 인덱스 개수와 일치합니다. 2. 사용방법 예를 들어 아래 “Echo loop” task는 총 3번 실행됩니다. loop에 정의한 리스트 인덱스가 3개이기 때문입니다. - name: Loop hosts: localhost tasks: - name: Echo loop ansible.builtin.debug: msg: "{{ item }}" loop: - 1 - 2 - 3 task가 반복하면서 loop값을 참조하려면 “{{ item }}”을 사용합니다. task 반복횟수에 일치하는 loop 인덱스 값을 참조합니다. 위 예제를 실행하면 아래그림처럼 loop인덱스 순서대로 1,2..

연재 시리즈 2024.01.20