오픈소스
-
오픈소스로 구성하는 데브옵스 시스템 - Ansible의 Dynamic InventoryDevOps 2018. 6. 5. 20:26
제 블로그를 보시고 Ansible & AWX를 구축하시는 분들이 계신데요...사용하시면서 Host를 등록하는 번거로움이 많으신 듯 합니다. 저희는 150대 정도 밖에(?) 안되서 일일이 한땀한땀 등록하기는 했는데....생각해보니 수백, 수천대를 관리하는 회사에서는 Inventory 마다 서버를 등록하는 것도 여간 노다가성의 업무가 아닌가 싶습니다. 그래서 해당 문의를 받고 방법을 찾아보니 Ansible에서 제공하는 Dynamic Inventory 라는 기능으로 Inventory와 Host의 관리가 가능하다는 것을 찾았습니다. 관련 문서는 Ansible Documentaion의 Working With Dynamic Inventory 라는 chapter를 봐주세요. ^^문서를 보면 Cloud VM 리스트, ..
-
오픈소스로 구성하는 데브옵스 시스템 - AWX에서 Ansible 실행DevOps 2018. 2. 13. 23:19
지금부터 ping을 실행하는 Playbook을 등록하고, 이를 ansible과 AWX을 이용해 실행까지 해보도록 하겠습니다. 그전에 간단히 AWX의 메뉴 구성을 설명하면... DASHBOARD Job의 최근 실행 상태를 한눈에 볼 수 있는 화면 JOBS 최근 실행한 JOB 리스트 SCHEDULES 스케줄로 등록된 Job 리스트 PORTAL MODE 등록된 Job과 실행중인 Job을 하나의 화면에서 확인 가능 PROJECTS playbook 모음을 하나의 단위로 묶어서 관리 CREDENTIALS ansible 실행을 위한 계정 관리 메뉴 CREDENTIAL TYPES 사용자 설정 인증 타입 INVENTORIES Job을 실행하는 Host 모음 TEMPLATES Inventory와 Playbook을 조합하여..
-
오픈소스로 구성하는 데브옵스 시스템 - AWX Active Directory 및 git 연동DevOps 2018. 2. 5. 20:51
사내에서 계정관리를 위한 Active Directory 또는 LDAP을 사용하고 있으시다면, AWX와 연동이 가능합니다.저희는 Active Directory를 운영하고 있어서 계정 연동을 진행 하였습니다. 아래와 같이 SETTINGS 메뉴를 클릭하시면 Authentication 설정 화면이 나옵니다. 그리고 Sub Category에서 LDAP을 선택하면 아래와 같은 기본 입력 화면이 나타납니다. 우선 LDAP Server URI를 아래와 같이 입력 합니다. LDAP Bind DN은 아래와 같은 형식으로 입력 합니다. (도메인이 중간에 잘렸네요..;; 가상의 값이긴 하지만 CN=ldapAdmin,OU=Users,DC=mydomain,DC=com과 같은 형식으로 넣어주세요.) 그리고 LDAP Bind Pas..
-
오픈소스로 구성하는 데브옵스 시스템 - 개념이해DevOps 2017. 3. 30. 23:40
이제부터 우리가 사용할 오픈소스 프로젝트들을 알아가 보도록 하겠습니다.그렇다고 프로젝트의 역사나 어떻게 동작하는지에 대한 이런 이야기는 지금은 하지 않을껍니다.어차피 찾아보면 금방 다 나오거든요. ㅎㅎㅎ아니면 책을 구매하셔도 되구요. 저도 아래 두권으로 구성을 모두 완료 했답니다. 일단은 간략하게 설명해 드리겠습니다. 1. Apache Mesos다수의 컴퓨터의 자원을 묶어 하나의 자원으로 관리하고, 사용 가능한 자원을 계산하고 추적 할당해주는 자원관리 프로젝트 입니다. Master-Slave 구조로 구성 됩니다.2. Zookeeper quorum분산 코디네이터 서비스를 제공하는 아파치 오픈소스 프로젝트 입니다. 3. MarathonApplication Init, Upstart 데몬으로 지속적인 실행을 가..