분류 전체보기
-
GIT : 첫번째 commit 삭제공부합시다!/GIT&GITHUB 2022. 7. 13. 15:07
reset를 이용하면 이전 commit 내역을 모두 삭제하면서 해당 commit id로 이동한다는 점은 알고 있습니다. 헌데 이때 첫번째 commit은 어떻게 삭제를 할까요? reset만 가지고는 불가능하지요! 해서 첫번째 commit을 삭제하는 방법을 포스팅 합니다. 결론을 말하자면 $ git update-ref -d HEAD $ git rm --cached -r -f . 이용하시면 첫번째 commit 과 staging 영역의 파일을 삭제할 수 있습니다.
-
Ansible: wordpress + RDS (AWS 환경)공부합시다!/Ansible 2022. 7. 10. 10:09
이번 차수에서는 wordpress를 Ansible 구성 후 이미 생성되어 있는 AWS RDS와 연동하는 작업입니다. AWS를 사용하지 않는 경우에는 별도로 mysql등을 설치하셔서 이용하시면 되세요. EndPoint를 IP로 설정하셔도 무방합니다. --- - name: Wordpress Install & Configuration hosts: web gather_facts: false ignore_errors: true tasks: - name: yum install http yum: name: httpd state: present - name: amzn2 enable php7.2 shell: cmd: 'amazon-linux-extras enable php7.2 lamp-mariadb10.2-php7.2..
-
Ansible: web server + php7.3 배포 및 구성공부합시다!/Ansible 2022. 7. 8. 10:05
항상 목표가 wordpress + db를 연동하는 것입니다. 그 이후의 작업은 스스로 심도 있게 공부하셔야 합니다. 오늘은 apache web server 설치와 php 7.2 구성입니다. 이 부분 이전 Linux 작업 내용을 참조하시면 도움이 됩니다. 왜 그리 열심히 스크립트를 작성했는지.... 2022.04.05 - [공부합시다!/LInux] - CenTOS7 : WordPress + MySQL5.7 + PHP7.3 Install --- - name: Wordpress Install & Configuration hosts: web gather_facts: false ignore_errors: true tasks: - name: yum install http yum: name: httpd state: ..
-
Ansible: ssh key 자동 배포 (2023년 1월 11일 Test)공부합시다!/Ansible 2022. 7. 7. 10:04
Ansible은 ssh를 이용해서 통신을 합니다. 그럼 완전 자동화를 위해서는 ssh 통신에서 패스워드를 사용하는 방법을 지향하고 ssh를 암호화키를 생성해서 통신하는 방법이 훨 안전하고 편리합니다. 해당 방법은 일단 ssh-key를 생성 후 각 Node에 Authorized_key로 접속 대상의 사용자 홈디렉토리에 배포해야 합니다. 이 방법을 자동화 해보겠습니다. 1. ssh. yml 파일 생성 1.2. ssh.yml code --- - name: ssh deploy hosts: all tasks: - name: create key connection: local command: "ssh-keygen -b 2048 -t rsa -f ~/.ssh/id_rsa -q -N ''" ignore_errors: ..
-
Ansible: Playbook yaml공부합시다!/Ansible 2022. 7. 6. 10:04
오늘은 ansible 실행에서의 핵심 파일인 playbook에 대해서 살펴보겠습니다. 1. yaml 파일 1.1. "야믈" 1.2. YAML은 markup 보다구조화 된 Data를 표현하기 위한 Test 형식의 Format 1.2.1. 사람이 쉽게 읽을 수 있는 데이터 직렬화 형식 1.2.2. Markup 언어와 다르기 때문에 사람이 읽고, 쓰고, 식별하기 쉽다. 1.2.3. 'Yet Another Markup Language' 공식적인 약자 1.2.4. 설정파일, 데이터 저장 형식, Log파일에 주로 사용 1.2.5. http://www.yaml.org 참조 2. Playbook 2.1. Ansible의 환경 설정, 배포를 가능하게 함. 2.2. yaml 문법을 사용하여 정의 2.3. linux 기반의..
-
Ansible: Ad-hoc & Inventory공부합시다!/Ansible 2022. 7. 5. 10:03
환경 설정 Hostname Roles IP Address Guest OS CPU RAM HDD Cont Controller 10.0.0.1/24 CentOS7.9 1P1C 2,048 20G node1 Managed 10.0.0.11/24 node2 Managed 10.0.0.12/24 node3 Managed 10.0.0.13/24 1. 설치 및 설정 1.1. 설치 1.1.1. # yum install -y epel-release epel 리포지토리 추가 1.1.2. # yum install -y ansible 설치 1.1.3. # ansible --version 확인 1.2. 명령 전달은 위한 ssh 설정 1.2.1. # ssh-keygen Controller 1.2.2. # ssh-copy-id 원격..