본문 바로가기

DevOps/Ansible

(4)
Ansible - 4. Sonarqube 설치하기 먼저 제가 설치한 방법에 대해서 전체 플로우를 설명해드리도록 하겠습니다. 소나큐브 7.2까지는 Java1.8로 가능하지만 이후에는 더 높은 자바버전이 필요합니다. 저는 Jenkins 서버등 Java1.8을 사용하고 있기 때문에 해당 버전을 사용하기로 하였으며, 따라서 variable.yaml에 해당 url을 적어놓고 다운받아 설치하였습니다. 소나큐브를 사용하기 위한 DB가 필요합니다. 하지만 많이 사용하지는 않기 때문에 로컬에 설치하여 구동하기로 했고, 따라서 mysql을 설치하는 코드도 같이 작성되어있습니다. mysql을 처음 세팅하게 되면 임시 패스워드가 로그에 저장되게 되는데, 이를 따로 명령어로 뽑아 ansible의 변수로 사용해보려 했으나, 잘 되지 않아 python으로 해당 패스워드를 파일로 ..
Ansible - 3. 서버 기본 세팅 & CICD 저는 아래와 같이 구성하여 EC2서버들에 대해 기본세팅을 구성합니다. 1. ansible.cfg [defaults] host_key_checking = False command_warnings = False 2. inventory.ini [node:vars] ansible_ssh_private_key_file=/var/lib/jenkins/key/abcd.pem ansible_user=ec2-user [node] 10.0.1.150 10.0.1.155 3. playbook.yaml 필요한 패키지가 더 있다면, 맨 아래의 telnet을 설치하는 부분에 이어서 작성하여 사용하시면 됩니다. --- - name: set up hosts: node become_user: root become: yes tasks:..
Ansible - 2. 구성요소 Ansible은 4가지 파일로 구성하여 사용한다고 볼 수 있습니다. (저는 그렇습니다..ㅎㅎ) 1. ansible.cfg config 파일 입니다. docs.ansible.com/ansible/latest/reference_appendices/config.html Ansible Configuration Settings — Ansible Documentation Default:[‘bud-frogs’, ‘bunny’, ‘cheese’, ‘daemon’, ‘default’, ‘dragon’, ‘elephant-in-snake’, ‘elephant’, ‘eyes’, ‘hellokitty’, ‘kitty’, ‘luke-koala’, ‘meow’, ‘milk’, ‘moofasa’, ‘moose’, ‘ren docs..
Ansible - 1. Intro Ansible이 무엇인지 알아보도록 하겠습니다. 워낙 정리가 잘 되어있는 글들이 많아서, 링크 먼저 달아놓도록 하겠습니다. blog.naver.com/alice_k106/221333208746 143. [Ansible] Ansible (앤서블) 개념, 사용 환경 구성, 기초 사용법 정리 이번 포스트에서는 Ansible(이하 앤서블)의 환경 구성, 기초 사용법에 대해서 다룬다. 1. 들어가기 전. 앤... blog.naver.com www.slideshare.net/ienvyou/ansible-132635149 [오픈소스컨설팅] Ansible을 활용한 운영 자동화 교육 Ansible 소개, 구성요소, 설치, 환경 설정과 패키지/패스워드 관리에 대한 실습을 진행하는 교육 자료 공유합니다. 오픈스택 기반 환경..