분류 전체보기
-
Vagrant를 이용한 Minikube 환경 구성Ansible 2021. 9. 4. 19:55
이번 포스팅은 vagrant를 이용해서 virtual box에 ubuntu:18.04 OS와 minikube를 설치합니다. 1. Vagrantfile 구성 GitHub - sjoh0704/My-Automation: Automation Practice Automation Practice. Contribute to sjoh0704/My-Automation development by creating an account on GitHub. github.com 2. bootsrap.sh 작성하기 GitHub - sjoh0704/My-Automation: Automation Practice Automation Practice. Contribute to sjoh0704/My-Automa..
-
Nodejs: Prettier 사용하기Nodejs 2021. 8. 31. 12:17
1. 프로젝트에 prettier 설치하기 npm i prettier -D 서버를 구동시킬때 필요한 모듈이 아닌 코드 작성을 도와주는 도구이므로 devDependency로 설치 2. 프로젝트 루트 경로에 prettier.config.js 파일 생성 module.exports = { trailingComma: 'es5', tabWidth: 4, semi: true, singleQuote: true, arrowParens: 'always', }; 3. package.json에 스크립트 추가 "scripts": { "prettify": "prettier --write *.js **/*.js" }, 4. 스크립트 실행하기 npm run prettify
-
Ansible 디버그(Debug)와 디버거(Debugger)Ansible 2021. 8. 29. 19:58
ansible을 사용하면서 수행 내역들이 보이지 않아 프로그램이 잘 실행되었는지 알 수 없어 직접 노드로 접속해서 수행된 내용이 잘 적용 됐는지 일일이 확인했다. 하지만 이러한 과정은 디버그와 디버거를 통해 쉽게 처리할 수 있다. 그런데 디버그와 디버거란 무엇일까? 디버그와 디버거는 언뜻보면 같은 의미 같지만 실제로 의미과 용도가 다르다. 프로그램의 정확성이나 논리적인 오류를 찾아내는 테스트 과정으로 작업 수행 이후에 내용 확인을 목적으로 한다. 쉽게 말하면 playbook 이후에 결과를 확인하는 것이다. 다른 대상 프로그램을 테스트하고 디버그하는데 쓰이는 프로그램으로 프로젝트 중간에 발생한 에러를 수정하는 작업을 한다. 하지만 둘의 차이..
-
Ansible를 이용한 nfs 서버와 클라이언트 구성 (feat. CentOS)Ansible 2021. 8. 26. 01:39
이번 포스팅은 앤서블을 이용하여 nfs서버와 클라이언트를 구성한다. 구조는 다음과 같다. ansible-server(172.30.1.100) - nfs서버 node01(172.30.1.101) - 클라이언트 node02(172.30.1.102) - 클라이언트 마운트 포인트는 다음과 같다. ansible-server의 /home/vagrant/nfs_shared와 node01의 /home/vagrant/nfs를 마운트 ansible-server의 /home/vagrant/nfs_shared와 node02의 /home/vagrant/nfs를 마운트 1. Playbook 작성 --- # nfs 서버 세팅 - name: Setup for nfs server gather_fact..
-
Ansible를 이용한 Timezone 설정 (feat. CentOS)Ansible 2021. 8. 26. 00:56
이번 포스팅은 앤서블을 이용해서 node01과 node02의 timezone을 Asia/Seoul로 변경한다. 1. 호스트 구성 2. Timezone 변경하기 playbook을 실행하기전 node01과 node02의 timezone을 확인해보자. 현재 시간보다 9시간 느리다. timezone을 바꿔주는 ansible-playbook을 작성하자. --- - name: setup timezone hosts: centOS gather_facts: no become: yes tasks: - name: set timezone to Asia/Seoul timezone: name=Asia/Seoul ansible-server에서 다음 커맨드 실행 ansible-playbook timez..
-
Ansible를 이용한 nginx 설치 및 삭제 (feat. CentOS)Ansible 2021. 8. 26. 00:25
이번 포스팅은 앤서블을 이용해서 node01과 node02에 nginx를 설치하고 삭제해본다. 1. 호스트 구성 2. nginx 설치 --- - name: Install nginx on CentOS hosts: centOS# centOS 그룹에 실행할 플레이북 gather_facts: no # facts를 수집하지 않음으로써 앤서블의 성능 향상 become: yes # root권한으로 실행 tasks: - name: install epel-release yum: name: epel-release# 저장소를 최신 버전으로 설치 state: latest - name: install nginx yum: name: nginx state: present # present는 ..
-
Vagrant 시작하기Ansible 2021. 8. 18. 23:11
1. vagrant sample code 만들기 vagrant init 2. vagrantfile 수정하기 vagrantfile에서 다음과 같이 수정하여 centos/7를 사용하기로 한다. config.vm.box = "centos/7" 공유 디렉토리는 사용하지 않을 것이므로 다음과 같이 변경해준다. config.vm.synced_folder ".", "/vagrant", disabled: true (현재 디렉토리와 원격지의 /vagrant를 마운트하여 사용하지 않을 것이다) 3. vagrant의 필요한 확장팩을 설치 vagrant plugin install vagrant-vbguest 만약 마운트 에러가 발생한다면 더 낮은 버전을 사용해보자. vagrant plugin uninstall vagrant-..
-
CKA 자격증 취득 후기메모 및 기타 2021. 8. 17. 02:07
(자격증 취득 후기글을 한번 써보고 싶었는데 이번 기회에 써 본다) 요 몇일은 CKA를 준비하느라 정신없이 보냈던 것 같다. 대략 두 달전에 자격증 준비를 시작했는데 udemy강의에 좋은 내용이 많아 시간이 좀 걸렸다. 너무 질질 끄는 느낌이 있었던지라 일주일 안에 완강 후, 자격증을 따버리자는 생각으로 이번주를 보냈다. CKA 후기글이나 연습문제를 풀면서 시뮬레이션을 여러번 했고, 인풋을 넣은 만큼 나온 것 같다. 턱걸이로 합격했으면 아쉬웠을 것이다. 사실 내가 원했던 것은 자격증이 아니라 단지 동기와 방향성이였기 때문에 이정도면 나름 성공적? 이였던 것 같다. K8S 자체에 대한 이해도를 높이는데 도움이 많이 되었고, 특히나 영어 실력도 좀 는 느낌이다. (유데미 강의가 모두 영어라서 어쩔 수 없이 ..