▶Mariadb 설치 yml파일 실행 테스트 [root@jh-semaphore playbooks]# vi dbinstall.yml --- - name: mariadb_install hosts: all remote_user: root tasks: - name: Connection Test ping: - name: Install wget yum: name: wget state: present - name: Create directoty file: path: /root/Downloads state: directory mode: 0775 - name: Download mariadb_repo_setup File get_url: url: https://downloads.mariadb.com/MariaDB/maria..
[분류별 설명] Dashboard : 대시보드 Task Templates : Ansible-PlayBook 실행(Task)을 정의하는 템플릿을 작성합니다. (매개변수 포함) Inventory : 대상서버들의 목록(ansible의 Hosts 파일로 생각하면 됩니다.) Environment : 환경변수 설정 Key Store : Target 서버로 접근할때 사용할 Key(SSH Key or ID/Password 등…) Repositories : Playbook 저장소 설정 Team : Project별 사용자 관리 Task Templates을 만들기 위해서는 KeyStore / Environment / Repositories / Inventory이 필요합니다. Inventory와 Repository를 만들기 ..
Semaphore란 Ansible Tower의 대쳉용 오픈소스로 Semaphore버전입니다. Ansible Tower의 대부분 기능이 구현되어 있으며 가격은 community는 free, Enterprise는 commercial H/W Requirement Spec - CPU: 3.4Ghz(2cores) / Memory : 4GB / Storage : 40GB Prerequisites - Mysql : 5.6.4 / MariaDB : 5.3 / git : 2.x Ansivle semaphre install Docs : https://docs.ansible-semaphore.com/administration-guide/installation Installation - SemaphoreDocs If you ..
AWX는 Ansible을 GUI환경에서 작업하기 위해 사용됩니다. 크게 Tower,AWX,Semaphore 가 있는데 Tower는 돈내고 사용해야돼서..AWX 커뮤니티 버전을 설치해보았습니다. awx 가 docker 기반으로 설치가 되기 때문에, centos 6 에서는 설치가 쉽지 않습니다. (docker 에서 공식 지원을 하지 않는다.) Ansible AWX는 ver 17을 기준으로 설치방법이 나뉩니다. Version 17 이하는 Linux OS 위에 Docker를 기반으로 설치를 진행하며, Version 18 이상부터는 Kubernetes 기반위에서 설치하는 것을 기본으로 합니다 ▶Ansible 설치 [root@jh-awx ~]# yum -y install epel-release [root@jh-aw..
Ansible은 잘만 사용하면 굉장히 편한 opensource tool입니다. 배포하고자 하는 대상 서버에 별 다른 agent 설치가 필요없습니다. 이번 글에서는 Mysql DB설치 배포를 하고, 다음엔 MHA 구성하는 playbook을 짜보겠습니다. 테스트 환경 hostname IP private IP version db version node1 115.85.182.24 192.168.100.51 centos7.8 mysql5.7 node2 49.50.164.159 192.168.100.52 centos7.8 mysql5.7 ansible 118.67.132.167 192.168.100.53 centos7.8 사전 작업 ■ host 등록 (사전에 host를 등록해야 해당 IP 인식 가능) [root@a..