일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- LAN어댑터
- DevOps
- Spring
- 라우터
- 소켓
- gradle
- Pipeline
- JPA
- mybatis
- jdk
- sonarQube
- post
- docker
- STREAM
- tomcat
- ansible
- 캐시서버
- 액세스회선
- Collection
- 허브
- Java
- container
- Linux
- IntelliJ
- AOP
- cloud
- 방화벽
- Jenkins
- Set
- map
- Today
- Total
목록ansible (6)
거북이-https://velog.io/@violet_evgadn 이전완료
1. Jenkins 관리 > 시스템 설정 > Publish over SSH에 Ansible-Server 추가 이전 Docker Server를 설정한 것과 동일한 방식으로 설정한다. 필자는 이전과 마찬가지로 Windows에 Jenkins를 설치하였기 때문에 Username은 localhost, Port는 20022로 지정하도록 하겠다. 2. Ansible Project(새 Item) 생성 https://turtlewalk.tistory.com/96 SSH Server에 Build 결과물 넘기기 1. 3번째 프로젝트 Copy 해서 새 Item 생성 https://turtlewalk.tistory.com/91 설치 가능에서 deploy to 검색 & " data-og-host="turtlewalk.tistor..
Ansible Playbook 구조 Ansible Playbook 작성을 조금 더 쉽게 하려면 Ansible Playbook 구조를 알아두면 좋다. Ansible Playbook은 위 사진과 같은 구조를 하고 있는데 이를 Playbook - Play - Tasks 구조라고 한다.(네이밍 센스 무엇..) 먼저 Playbook은 Ansible Playbook File 1개를 의미한다. 우리는 Ansible Playbook을 활용하여 일괄적으로 모든 Ansible Node들에게 원하는 서버 설정을 적용할 수 있다. Playbook은 1개 혹은 여러 개의 Play로 이루어져있다. Play는 설정해야 하는 여러 개의 Infra 설정 중 Infra 1개에 대한 설정을 의미한다. Play는 1개 혹은 여러 개의 Ta..
Ansible Server에서 Remote Host 접근 가능 여부 확인 ansible all -m ping Ansible Server에서 /etc/ansible/hosts에 지정했던 모든 Remote Host에 접근 가능한지를 확인하는 과정이다. Remote Host에 Ping 신호를 보냄으로써 정상적으로 Return 신호가 올 경우 Ansible Server 측에서 성공적으로 Ansible Node 측에 접근할 수 있음을 확인 할 수 있다. Ansible을 통해 shell 명령어 수행 ansible all -m shell -a "[Shell 명령어]" 이 때 Shell 명령어를 Ansible Server 측에서 수행하는 것이 아닌 Ansible Server와 연결된 Ansible Node 측에서 Sh..
SSH Key ◎ SSH Key란? 원래 SSH를 통해 Server에 접속하는 과정에서 Username과 Password를 입력하는 것이 일반적이다. 하지만 이 경우 Server에 접속할 때마다 매번 Username과 password를 입력해야 하는 귀찮은 작업이 수행되어야 하며 Username과 Password를 분실할 위험성도 존재한다. 이러한 위험성을 해결하면서도 간편함을 챙길 수 있는 방법이 바로 SSH Key이다. SSH Key는 서버에 접속할 때 비밀번호 대신 미리 생성되어 있는 Key를 제출하는 방식이다. Username-Password 방식이 번호 도어락이라면 SSH Key 방식은 열쇠문이라고 할 수 있겠다. SSH Key는 비밀번호보다 높은 수준의 보안을 필요로 하는 상황이나 로그인 없이..
VM으로 Ansible 만들기 필자는 Docker Image를 활용해 Ansible-Server를 생성할 것이다. 하지만 이전에 SSH Server를 VM을 통해 만들 수 있었듯 Ansible Server도 VM 환경에서 생성할 수 있다. 간단히 Ansible Server 생성 방법에 대해 알아보고 넘어가자 ◎ Ansible 설치 yum install ansible Ansible Server 생성이 완료되었다! 너무 간단해서 허탈할지 모르겠으나 이는 Linux 상에서 Ansible Server를 만들었을 때 유효하다는 것을 알아두자. 이전 Section에서 말했듯 Ansible은 Python을 통해 Server와 Node 사이 통신이 수행되기 때문에 만약 Windows를 Ansible Server로 만들..
IaC ◎ 프로비저닝이란? IaC를 공부하기 이전 프로비저닝에 대해 알아볼 필요가 있다. Provisioning(프로비저닝)이란 사용자의 요구에 맞도록 시스템 자원을 할당, 배치, 배포해 두었다가 필요한 상황에 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다. 더 쉽게 말하자면 Infra 자원, 서비스, 장비 등의 IT 자원을 사용자의 요구사항에 딱 맞도록 제공해주는 것을 말한다. 프로비저닝의 종류에는 5가지가 존재한다. Server Resource Provisioning CPU, Memory, IO 같은 실제 서버 자원을 할당 및 운영할 수 있게 제공 OP Provisioning OS를 서버에 설치하여 사용할 수 있게 제공해줌 Software Provisioning WAS, DBMS..