ANSIBLE

포스트: 7|아이템:ANS(7)
Tags

Posts

7 posts

[CI/CD] Ansible이 설치된 Jenkins Docker Container 만들기

지훈현서|2018년 12월 8일

Jenkins는 이제 DevOps 에 있어 빠져서는 안될 중요한 자리를 잡고 있습니다. 계획 > 개발 > 개발자테스트(단위테스트) > 릴리즈(컨테이너라이즈) >릴리즈 테스트 > 배포(오케스트레이션) > 배포테스트 > 운영 (모니터링) > 계획 과 같은 쳇바퀴에서 빠질 수 없는 역할을 합니다.각각의 항목에 대해 워크플로우를 지정하여 놓으면,소스가 수정되어 준비되면 자동 트리거링 되어 빌드를 하고 빌드가 실패하면메일, 슬랙, 텔레그램 등으로 알람을 보내고,성공하면 다음과정인 릴리즈를 하는 등이지요. 계속하여 성공하면 다음과정 다음과정으로 진행됩니다.궁극적으로는 어떻게 개발할까 고민하고 실제 코딩을 해 놓으면(단위 테스트 등의 상세 테스트 코드까지는 작성해야 합니다

[DevOps] Windows 10에 ansible 이용하기

지훈현서|2018년 12월 6일

DevOps 는 아무리 강조해도 지나치지 않을 만큼 소프트웨어 개발 회사의 경쟁력입니다만,실제로 현실에 적용하기가 그리 만만치 않습니다. 당장 일거리 들이 쌓여 있지만 그것 처리하기도 바쁜데 언제 계획 > 개발 > 디버깅 > 개발자테스팅 > 빌드 > 빌드 테스트 > 릴리즈 > 피드백 > 계획 의 과정을 자동화 하려고 시도나 해 본단 말입니까?암튼 그럼에도 불구하고 DevOps 를 해야만 합니다. 잠시 어제 저녁 극한직업 이라는 다큐를 보게되었는데 방한복이나 방한화를 만드는공장들이 나왔습니다. 30, 40 년 이상의 경력을 가진 전문가들이각자의 역할에 잘 분할되어 낭비되는 재료 없이 어느 공정 하나 멈춰서서전체가 생산에 차질이 없도록 하는 것이었습니다. 위

[번역] Ansible 2 튜토리얼 #5 (Final) - Facts & Vault

위 링크를 번역한 글입니다. ================================================== Facts Playbook 을 실행하였을때 항상 처음에 "gathering facts" 라고 뜨는것을 알아차리셨을 겁니다. Ansible은 그 어떤 Task 라도 실행하기전에 시스템 환경정보 (그것의 provisioning 정보) 를 모읍니다. (프로비저닝=provisioning : 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말함) 이러한것을 Facts 라고 부르며 그것은 꽤 방대한 시스템 정보를 담고있는 array 를 가지고 있다. (cpu core 개수, 네트워크가 ipv4