Exastro IT Automation 설치 (v1.5.0)
(이하 ITA로 표기)는 시스템 설정을 IaC(Infrastructure as Code)화하고 중앙 집중화하기 위한 오픈 소스 프레임워크입니다. 또한 각 기기의 시스템 구축이나 운용 설정 등을 워크플로우로 관리 또는 실행하는 기능을 갖추고 다양한 PF 구축 툴과 연계가 가능하게 되어 있습니다. 이번에는 이 ITA의 설치와 동작 확인을 해보겠습니다. 또한 이번에는 ITA 서버 자체를 대상으로 ...
IT_AutomationExastroansible-playbookAnsibleIaC2022-10 last update
6 minutes reading
Ansible을 사용하여 CentOS 7에 GitLab 설치
GitLab이란 무엇입니까?라는 분은 다음을 읽을 수 있다고 생각합니다. GitLab을 수동으로 설치하는 것이 번거롭기 때문에 자동화하고 싶었기 때문에 CentOS 7에 GitLab을 쉽게 설치하고 싶은 분 웹 브라우저가 이미 설치되어 있다고 가정합니다 Ansible이 설치되어 있다고 가정합니다. config, inventory 설정이 완료되었다고 가정합니다. 키 생성, 키 교환 및 통신 확...
Ansibleansible-playbookCentOSGitLab2022-10 last update
13 minutes reading
【연재 01】214.(Ansible)Rbenv를 사용해 Ruby 환경을 인스톨
목차는 입니다. 최신 소스 코드는 에서 공개 중입니다. 서버의 책임은 에서 확인하십시오. 많다고 생각합니다만, 이번은 경량인 배치 쉘을 만드는 경우에 이용합니다. ${ANSIBLE_HOME}/site.yml 참조 ${ANSIBLE_HOME}/operations/1011_ruby.yml playbook 의 코멘트의 보충에 대해서는 「 」를 참조. 5.a 실행 처리 개요 Ruby 설치는 다음과 ...
ansible-playbookYAMLAnsibleruby-build루비2022-10 last update
10 minutes reading
【연재 01】213.nmon의 인스톨·배치
목차는 입니다. 최신 소스 코드는 에서 공개 중입니다. 서버의 책임은 에서 확인하십시오. 서버 상태 모니터링을 수행하는 nmon을 설치합니다. nmon은 CPU 이용률이나 메모리 사용률을 감시할 수 있는 편리한 툴. ${ANSIBLE_HOME}/site.yml 참조 ${ANSIBLE_HOME}/operations/1001_nmon.yml playbook 의 코멘트의 보충에 대해서는 「 」를 ...
몬몬ansible-playbookcentos7YAMLAnsible2022-10 last update
7 minutes reading
【연재 01】211.NFS를 인스톨 해 관리 서버(adminserv01)와 AP 서버(apserv01)·DB 서버(dbserv01)로부터 접속한다
목차는 입니다. 최신 소스 코드는 에서 게시 중입니다. 서버 책임은 에서 확인하십시오. NFS 서버와 클라이언트를 설치합니다. ${ANSIBLE_HOME}/site.yml playbook의 코멘트 보충은 " "를 참조하십시오. nfs: exportnetwork: 192.168.134.0 내의 코멘트 4.A~4.D에 대해. 4.A: NFS 서버에 허가하는 네트워크 설정을 기술한 exports ...
ansible-playbookcentos7YAMLAnsiblenfs2022-10 last update
10 minutes reading
Linux 2대에서 Ansible 가장 빠른 입문(CentOS)
Ansible로 자동화해 보고 싶었을 때, 인스톨로부터 간단한 튜토리얼까지 정리되어 있으면 즐거워서 정리했습니다. 소통이 가능한 단말(Windows, Mac)과 Linux(CentOS7)가 2대 있는 환경에서 실시 자동 조작을 실시하는 쪽을 Server, 되는 쪽을 Cliant로 한다 Terminal에서 ssh로 작업하고 확인하는 것이 좋습니다 Server 측에 Ansible 설치 Clien...
Ansibleansible-playbookCentOS2022-10 last update
5 minutes reading
Ansible로 서버에 Ruby 설치
Ansible로 서버(Amazon Linux2)의 환경 구축을 하고 있습니다만, rbenv를 사용하지 않고 소스로부터 ruby를 넣었으므로, 그 순서를 정리해 보았습니다 설치하기 위해 한 일 절차는 대략 다음 4가지 1. Ansible Galaxy에서 Ruby를 설치할 역할을 찾습니다. 2. ansible-galaxy install 명령으로 프로젝트의 역할에 추가 3. 설치하고자하는 Ruby...
Ansibleansible-playbook환경 구축루비2022-10 last update
7 minutes reading
【연재 01】204.yum에서 필요한 라이브러리/미들/소프트웨어를 인스톨 한다【Ansible yum 모듈】
본 기사는 사례 연구의 연재입니다. 목차는 입니다. 최신 소스 코드는 에서 공개 중입니다. 서버의 책임은 에서 확인하십시오. yum을 사용하여 필요한 라이브러리/소프트웨어/미들웨어를 설치합니다. ${ANSIBLE_HOME}/site.yml 참조 ${ANSIBLE_HOME}/operations/0012_yum.yml 0012_yum.yml 【YUM 모듈】Ansible에서의 yum 설치 모듈 A...
YumVagrantansible-playbookcentos7Ansible2022-10 last update
13 minutes reading
Ansible 입문 ① vagrant에서 host, web, db의 환경을 만들어 ssh로 접속할 때까지
이번에는 Ansible을 사용하여 환경 구축을 해본다. 우선은 입문편으로서 이하와 같은 구성을 Ansible로 Playbook을 써 구축해 간다. 바로 vagrant로 환경을 세워 갑시다. vagrant 설치 등은 를 참고해 보세요. Vagrantfile이 가능하기 때문에 다음에 Vagrantfile을 편집해 간다.config.vm.box = "chif/centos-6.5" 를 코멘트 아웃 ...
Ansibleansible-playbookVagrant2022-10 last update
7 minutes reading
기술 서평 "입문 Ansible"
「입문 Ansible」 와카야마 시로 추천도 4/5 Ansible 튜토리얼에서 조금 만져 실제 업무에서 사용하려고 생각했을 때 막히는 것이 많아져 샀다 공식 docs는 영어 밖에 없기 때문에, 읽는 것이 매운 사람 추천 페이지 적고, 바삭바삭하고 체계적으로 ansible 바라볼 수 있는 것이 좋다 이것대로 읽은 후에는, 영어의 공식 Doc도 괴롭지 않다 Best Practice에 대해서는별로...
Ansibleansible-playbookinfrastructure2022-10 last update
4 minutes reading
ansible로 패키지 설치 _01
실행 환경 이 절차는 모든 서버/클라이언트 측 일반 사용자가 수행합니다. 이 순서에서는 클라이언트측의 sudoers의 설정으로 일반 유저측에서 sudo의 nopass 설정을 하고 있습니다. 절차 실행 명령 install_cowsay.yml ansible-playbook 실행 결과 실행 명령 ansible-playbook 실행 결과 ``txt : playbook에서 apt를 실행할 때 권한이 ...
ansible-playbookAnsible2022-10 last update
7 minutes reading
Ansible에서 AWS 작업 aws-cli 설치
aws-cli 설치 편 에서 사용 가능한 한 AWS 명령을 사용하여 서비스를 조작하고 싶습니다 GUI를 사용하지 않고 검은 화면에서 명령을 "툰!" user -> Jenkins -> Ansible -> aws-cli 관계로 운영하고 있지만, 이번 기사에서는 Ansible -> aws-cli 여기에만 주목하고 정리합니다. CI 서버( ansible 실행 서버) 구축됨 CLI 서버( aws-cl...
AWSansible-playbookaws-cliAnsible2022-10 last update
10 minutes reading
Ansible로 Wordpress 조작 ①wp-cli 설치편
wp-cli 설치 편 Wordpress 환경 구축 구축 Wordpress 초기 설정 가능한 한 Wordpress 설정을 명령으로 수행하고 싶습니다 GUI를 사용하지 않고 검은 화면에서 명령을 "툰!" CI 서버( ansible 실행 서버) 구축됨 CMS 서버( wp-cli 실행 서버) 구축됨 Ansible 설치됨 MySQL 설치됨 Apache 설치됨 PHP 설치됨 각 서버에 대한 SSH 연결...
ansible-playbookwp-cliAnsibleWordPress2022-10 last update
5 minutes reading
[ansible] 패키지 설치 상황에 따라 작업을 수행할지 여부를 결정합니다.
자주 있을 것 같은 이야기입니다만, 어떻게 하는 것이 스마트인가 고민하는 장면이 있었으므로 씁니다. hoge 패키지가 설치되지 않은 경우에만 something.sh 실행 설치 상태를 rpm 명령으로 확인 적어도이 ansible의 버전에서는, 다음과 같은 WARNING이 출력되는 것이 싫다 스마트도 32점(소감) rpm 대신 패키지 관리자를 사용하는 것이므로 yum 모듈로 대응합니다. 상기의 ...
ansible-playbookjinja2Ansible2022-10 last update
7 minutes reading
Ansible을 사용하여 CentOS에 php-mcrypt를 설치하려고했지만 "--check"옵션의 동작으로 빠진 이야기
유효성 검사 환경에서 문제없이 작동했던 스크립트가 프로덕션 환경 적용 직전에 --check 옵션 (dry-run)으로 실행하면 오류가 발생합니다. CentOS7 이벤트를 재현하기 위한 간단한 Ansible 스크립트 작성 및 조사 잘 생각하면 당연한 일이지만, php-mcrypt 인스톨에 필요한 yum 리포지토리 ( epel-release )가, --check 옵션 첨부로 실행했을 경우에는 인...
ansible-playbook버그Ansiblecentos72022-10 last update
7 minutes reading
Redmine을 Ansible playbook으로 설치하는 동안 Bundler 오류 (Ubuntu 16.04)
Redmine 3.4.8 stable 우분투 16.04.5 LTS PostgreSQL 9.5 약간의 HW 트러블로, OS로부터 포함해 몇번이나 클린 환경을 만드는 일이 있었습니다만, 공식 사이트에서 공개되고 있는 Ansible playbook을 사용하면, 몇 단계로 인스톨 완료하므로 매우 편합니다. 실시 순서 등은, 상기의 설명에 따라 진행해 주세요. 선인 분들께 정말 감사하네요. 자, An...
ansible-playbookRedmine3.4.0Redmineubuntu16.042022-10 last update
7 minutes reading
Ansible을 사용하여 CentOS 7에 Git (v2.9.5) 설치
Git을 수동으로 설치하는 것이 번거롭기 때문에 자동화하고 싶었기 때문에 아래 명령으로 설치된 Git 버전이 오래되었기 때문에 CentOS 7에 Git (ver : 2.9.5)을 쉽게 설치하고 싶은 분 Ansible이 설치되어 있다고 가정합니다. config, inventory 설정이 완료되었다고 가정합니다. 키 생성, 키 교환 및 통신 확인이 완료되었다고 가정합니다. 이번에는, 프록시 환경...
ansible-playbookAnsibleCentOSGit2022-10 last update
13 minutes reading
Ansible Galaxy에서 Github 이외의 리포지토리에서 Role 설치
Ansible에서 Role을 재사용하려면 Ansible Galaxy에 호스팅된 Role을 설치하는 방법이 있지만, 직접 만든 리포지토리를 직접 찾아보고 설치할 수도 있습니다. 그러나 Github과 그 이외의 경우에 사용 방법에 차이가 있거나, Role의 업데이트 방법이 귀찮게 하거나, 개발중에 곤란한 일이 있었으므로, 정리했습니다. 디폴트에서는 ~/.ansible/roles/이하에 인스톨 됩...
Bitbucketansible-galaxyansible-playbookGitLabAnsible2022-10 last update
5 minutes reading
ansible: zabbix4.0 설치(CentOS7 or 8용)
Ansible-playbook( )입니다. CentOS7 또는 Centos8 환경에 Zabbix4.0 (ZabbixRepo 사용)을 설치하십시오. - server: zabbix-server 설정용 - agent: zabbix-agent 설정용 common의 처리 내용 hostname 설정 timezone 설정 (zone 정보 지정 가능) zabbix-repo 등록 server의 처리 내용 F...
centos8ansible-playbookzabbix2022-10 last update
5 minutes reading
Ansible에서 Jenkins를 설치하려고하면 실패한 이야기
Ansible의 Playbook에서 Sandbox 서버(CentOS 7)에 Jenkins를 설치하려고 하면 실패하고 해결까지 시간이 걸렸으므로 비망으로 기재해 두기로 했습니다. 사건 수행한 결과는 다음과 같다. TASK [Install jenkins]에서 실패했습니다. 해결 방법 여기에 답변이있었습니다. WARNING: The gpg key use to sign our packages has...
centos7ansible-playbookAnsibleJenkins2022-10 last update
31 minutes reading