[Terraform] 3주차 - 간단 실습 및 예시 정리
·
🗂ㅤ인프라 | 네트워크/IaC
main.tf 파일 생성provider "aws" { region = "ap-northeast-1" #자신의 지역 access_key = "자신의 ACCESS_KEY" secret_key = "자신의 SECRET_KEY"}# 새로운 VPC생성resource "aws_vpc" "woo-example-vpc" { cidr_block = "10.0.0.0/16"} .tfstate 상태 파일👩🏻‍💻 테라폼으로 클라우드 가상 머신 생성할 경우.tfstate 파일에는 가상 머신의 IP 주소나 크기, 다른 리소스와의 관계에 대한 정보들이 저장.tfstate 파일은 로컬 컴퓨터 또는 클라우드 컴퓨터에 안전하게 저장 (AWS 사용 시, 주로 S3에 저장) variables.tf 파일variab..
[Terraform] 2주차 - 기본 구성 및 개념 정리
·
🗂ㅤ인프라 | 네트워크/IaC
1. 데브옵스의 등장1️⃣  DevOps의 등장2007~2008년 사이에 IT 운영 및 소프트웨어 개발 커뮤니티가 업계에 치명적인 문제가 있다는 우려를 제기하면서 DevOps 움직임이 시작되었다. 개발자 및 IT/Ops 전문가는 서로 다른 목표(상충하는 목표), 서로 다른 부서 리더십, 서로 다른 주요 성과 지표를 가지고 있었고, 다른 층 또는 다른 빌딩에서 근무하는 경우도 많았다. 그 결과 각 부서는 사일로화(서로 분리되어 관리되는 상황)되어 각자의 분야나 투입 시간, 릴리스 실패, 고객 불만에만 신경쓰는 팀이 되었고, 사일로화된 팀과 회사 내 커뮤니케이션 라인이 무너짐으로 인해 어려움을 겪게 되었다. 이러한 배경으로 인해 DevOps 소프트웨어 개발 방법론이 나오게 된 것이다. DevOps는 'dev..
[Ansible] ansible 명령어로 패스워드 입력 없이 실행하기
·
🗂ㅤ인프라 | 네트워크/IaC
상황 정리1. ad-hoc방식으로 원격지 서버에 모듈을 이용한 패키지 설치 등을 진행중이다. 2. 그 과정에서 매번 패스워드를 입력해줘야 한다.// -k 옵션을 사용하여 매번 패스워드를 입력하고 있다. ansible jeju -m shell -a 'cat /etc/ssh/sshd_config' -k 3. CI/CD 도구(gitlab-runner, jenkins 등)는 패스워드 입력을 할 수 없으므로 매번 패스워드를 입력하는 환경에서는 파이프 라인이 정상적으로 동작하지 않게 된다. 4. 이를 해결하기 위해서 -k 옵션을 없애고 실행을 할 수 있어야 한다. 5. 이러한 문제는 key-pair를 이용하여 해결이 가능하다.   Ansible key-pair 작업// ansible key-pair 적용 작업// ..