목록분류 전체보기 (23)
식사법

반복문 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 ..

1. Ansible 기초 용어 정리 1) 제어 노드 ( Control Node) 관리 노드에 Ansible을 통해 명령을 전달하는 주체 대체로 Ansible 명령어는 이 제어노드를 통해 실행됨 2) 관리 노드 ( Managed Node ) 관리 노드의 PlayBook에 정의된 작업들을 실제로 수행하는 노드 3) 인벤토리 ( Inventory) 관리 노드 및 playbook에 사용될 변수를 정의한 파일 4) 모듈 ( Modules ) PlayBook 작성시 작업( task ) 를 정의할 때 사용함 5) 플레이북 ( Playbook) 관리노드에서 수행할 작업들을 Yaml 문법을 통해 정의해 둔 파일 용어 설명 제어 노드 (Control Node) 관리 노드에 Ansible을 통해 명령을 전달하는 주체 대체로..

Week7 1. 워크 플로우 1) 개인 규모의 워크프로우 기본적인 테라폼 워크플로우 이다. 다른 사람과의 협업을 고려할 필요가 없다. (1) Write Terraform 을 활용하여 infra를 코드로 반영한다. 재사용성을 고려하여 모듈화, 지속적으로 사용하는 값들을 변수화 하는 것을 고려한다. (2) Plan 작성한 코드들이 배포되기전 본인이 의도한 바로 코드가 반영되는지 확인한다 이 과정에서 외부 기능인 tfsec , terrascan 등을 활용하여 취약성 점검을 실행할 수 있다 (3) Apply 실제 코드들을 반영하는 단계이다. plan에서 정상적으로 실행되더라도 Apply 단계에서 오류가 발생할 수 있음으로 오류를 확인한다. 2) 다중 작업자의 워크 플로우 (1) Write 개인 작업자의 워크플로..

이번 스터디 주제는 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를 ..