[Ansible] artifact 재사용 - 파일 재사용 (2)
DevOps/Ansible2022. 4. 20. 23:49[Ansible] artifact 재사용 - 파일 재사용 (2)

✔️ 작업 재사용 Re-using Ansible artifacts — Ansible Documentation Re-using Ansible artifacts You can write a simple playbook in one very large file, and most users learn the one-file approach first. However, breaking tasks up into different files is an excellent way to organize complex sets of tasks and reuse them. Small docs.ansible.com [vagrant@controller 09_artifact_tasks]$ ansible-doc -l | grep i..

[Ansible] artifact 재사용 - 파일 재사용 (1)
DevOps/Ansible2022. 4. 20. 23:21[Ansible] artifact 재사용 - 파일 재사용 (1)

✔️ 아티팩트 재사용 - 파일 아티팩트라는 용어는 ? Artefact, Artifact : 인공물 인공적으로 만든 형태를 artifact 라고 한다. software가 실행됨에 따라 만들어진 데이터도 아티팩트라고 한다. (ex. 로그) web browser에서 입력하는 것들은 모두 기록이 되어 컴퓨터 어딘가에 파일로 저장이 되는데 그것 또한 아티팩트이다. yaml 코드 짜는 것도 아티팩트라고 한다. 정리하자면 artifact는 애플리케이션이 작동해서 생성한 데이터 사람이 직접 작성한 코드 기본적으로 ansible에서 말하는 재사용성이란 파일을 용도별로 구분해서 재사용하기 위함이다. ansible에서 재사용할 수 있는 파일의 종류 변수 파일 작업 파일 play/playbook file 역할(Role) ✔️..

DevOps/Ansible2022. 4. 20. 22:23[Ansible] 작업 제어 (Task Controll)

✔️ 작업 제어 ✔️ step 특정 작업에서 오류가 나는데 해결이 안되거나 이전 작업에서 영향이 있는 것 같다고 판단했을 때 step을 이용해 한 줄씩 실행하면서 확인 해볼 수 있다. [vagrant@controller 06_tags]$ ansible-playbook test.yaml --step PLAY [play1] **************************************************************************************************************************************************************************************************************************..

[Ansible] 태그 (Tag)
DevOps/Ansible2022. 4. 20. 22:10[Ansible] 태그 (Tag)

✔️ 태그 (Tag) Tags — Ansible Documentation If you want to apply the same tag or tags to multiple tasks without adding a tags line to every task, you can define the tags at the level of your play or block, or when you add a role or import a file. Ansible applies the tags down the dependency chain to docs.ansible.com 작업에 태그를 부여하고, 특정 태그의 작업만 실행할 수 있다. all 태그 : 모든 작업이 속한다. untagged 태그 : 태그가 설정되어 있지 않..

DevOps/Ansible2022. 4. 20. 21:52[Ansible] 블록 (Block)

✔️ 블록 Blocks — Ansible Documentation Blocks create logical groups of tasks. Blocks also offer ways to handle task errors, similar to exception handling in many programming languages. All tasks in a block inherit directives applied at the block level. Most of what you can apply to a single tas docs.ansible.com 블록 - 여러 작업을 묶어놓은 그룹 ✔️ 블록의 기능 1. 여러 작업에 공통의 키워드를 부여할 수 있음 (ex. 조건문) tasks: - name: Inst..

DevOps/Ansible2022. 4. 20. 00:39[Ansible] 핸들러 (Handler)

✔️ 핸들러 (Handler) Handlers: running operations on change — Ansible Documentation Sometimes you want a task to run only when a change is made on a machine. For example, you may want to restart a service if a task updates the configuration of that service, but not if the configuration is unchanged. Ansible uses handlers to address this u docs.ansible.com 핸들러란 무엇이며 우리는 왜 핸들러를 사용할까 ? /etc/httpd/conf/..

image