본문 바로가기

분류 전체보기23

Ansible - 반복문, 조건문, 핸들러 ,롤 구조 반복문 Ansible 에서 반복문은 기본적으로 loop 키워드를 통해 작성 된다. 일반 개발 문법의 for문 while 문과 비슷하다. 반복문 미사용 - hosts: all tasks: - name: Check sshd state ansible.builtin.service: name: sshd state: started - name: Check rsyslog state ansible.builtin.service: name: rsyslog state: started 반복문 사용 반복문을 사용할 시 에는 item 변수를 활용한다 --- - hosts: all tasks: - name: Check sshd and rsyslog state ansible.builtin.service: name: "{{ item .. 2024. 1. 20.
Ansible 기초 정리 1. Ansible 기초 용어 정리 1) 제어 노드 ( Control Node) 관리 노드에 Ansible을 통해 명령을 전달하는 주체 대체로 Ansible 명령어는 이 제어노드를 통해 실행됨 2) 관리 노드 ( Managed Node ) 관리 노드의 PlayBook에 정의된 작업들을 실제로 수행하는 노드 3) 인벤토리 ( Inventory) 관리 노드 및 playbook에 사용될 변수를 정의한 파일 4) 모듈 ( Modules ) PlayBook 작성시 작업( task ) 를 정의할 때 사용함 5) 플레이북 ( Playbook) 관리노드에서 수행할 작업들을 Yaml 문법을 통해 정의해 둔 파일 용어 설명 제어 노드 (Control Node) 관리 노드에 Ansible을 통해 명령을 전달하는 주체 대체로.. 2024. 1. 9.
Terraform-101-Study Week7 - [워크플로] Week7 1. 워크 플로우 1) 개인 규모의 워크프로우 기본적인 테라폼 워크플로우 이다. 다른 사람과의 협업을 고려할 필요가 없다. (1) Write Terraform 을 활용하여 infra를 코드로 반영한다. 재사용성을 고려하여 모듈화, 지속적으로 사용하는 값들을 변수화 하는 것을 고려한다. (2) Plan 작성한 코드들이 배포되기전 본인이 의도한 바로 코드가 반영되는지 확인한다 이 과정에서 외부 기능인 tfsec , terrascan 등을 활용하여 취약성 점검을 실행할 수 있다 (3) Apply 실제 코드들을 반영하는 단계이다. plan에서 정상적으로 실행되더라도 Apply 단계에서 오류가 발생할 수 있음으로 오류를 확인한다. 2) 다중 작업자의 워크 플로우 (1) Write 개인 작업자의 워크플로.. 2023. 8. 19.
Terraform-101-Study Week6 - [협업, TFC] 이번 스터디 주제는 TFC관련된 내용이 많아 저는 Terraform Cloud 혹은 Terraform Enterprise를 Terraform code 를 통해 관리하는 모습을 소개하겠습니다 1. tfe Provider terraform 을 통해 TFE, TFC를 관리하기 위해서는 tfe Provider을 사용합니다. 해당 프로바이더를 사용해 Org, Workspace, Project, Team, Variable set 등 대부분의 TFC, TFE 기능들을 관리할 수 있습니다. 링크 - TFE Provider 하단에서 간단하게 제가 제 Terraform Cloud를 어떻게 관리하고 있는지 소개하겠습니다. 2. 기초 설정 Org, Workspace, Project , Team 등을 TFE Provider를 .. 2023. 8. 13.