글
Ansible Molecule으로 테스트 작성하기
Ansible Role 테스트 프레임워크 Molecule의 설치부터 시나리오 작성, 실행까지 간단히 정리한다.
2022년 5월 26일
현업에서 사용했던 각종 용어들 정리
MECE, Dogfooding, ISO 8601, Housekeeping Job, On-the-fly 등 현업에서 쓰거나 알게 된 용어들을 잊지 않도록 정리했다.
2022년 5월 26일
ACOR v0.2.0 릴리즈: 표준 프로젝트 구조와 버그 수정
ACOR v0.2.0의 Go 표준 프로젝트 구조 전환, 지원 Go 버전과 에러 이름 변경, NodeKey 출력 버그 수정과 업그레이드 방법을 정리한다.
2021년 7월 8일
ACOR v0.1.0 릴리즈: Go modules와 GitHub Actions로의 전환
ACOR v0.1.0에서 Glide를 Go modules로, Travis CI를 GitHub Actions로 옮긴 과정과 업그레이드 방법을 정리한다.
2020년 11월 15일
Ansible Module 개발하기
Ansible 커스텀 모듈의 개발 환경 구축, 명세 작성, 구현과 테스트, 파라미터 검증, Check Mode와 Diff Mode 지원까지 정리한다.
2017년 11월 14일
Ansible Callback Plugin 소개
Ansible 이벤트를 후킹해 로그를 남기거나 Slack으로 알림을 보내는 Callback Plugin의 동작 방식, ansible.cfg 설정, 이벤트 종류를 정리한다.
2017년 11월 14일
ACOR 소개: Redis 기반 Aho-Corasick 구현
여러 키워드를 한 번에 찾는 Aho-Corasick 알고리즘의 트라이와 실패 함수 원리, Redis를 저장소로 쓰는 Go 구현체 ACOR의 설계와 사용법을 소개한다.
2017년 6월 28일
pyenv 파이썬 버전 가상 환경 관리
pyenv의 shim 동작 원리와 설치, 환경변수, 주요 명령어를 정리해 한 시스템에서 여러 파이썬 버전을 프로젝트별로 관리하는 방법을 소개한다.
2017년 4월 2일
alternatives 명령어 알아보기
alternatives(update-alternatives)로 심볼릭 링크 그룹을 만들고 기본 명령 버전을 바꾸는 방법을 Maven 예제와 옵션별로 정리한다.
2017년 3월 17일
Ansible Galaxy - Git 저장소를 활용하여 Role 의존성 관리하기
Ansible Role을 Git 저장소에 올리고 requirements.yml로 가져오는 방법과 private 저장소를 쓸 때의 팁을 정리한다.
2017년 2월 16일