diff --git a/pages.ko/common/ansible-doc.md b/pages.ko/common/ansible-doc.md new file mode 100644 index 000000000..2c6d00f81 --- /dev/null +++ b/pages.ko/common/ansible-doc.md @@ -0,0 +1,29 @@ +# ansible-doc + +> Ansible 라이브러리에 설치된 모듈에 대한 정보를 표시. +> 플러그인과 간단한 설명의 정리된 목록을 표시. +> 더 많은 정보: . + +- 사용 가능한 작업 플러그인(모듈) 목록: + +`ansible-doc --list` + +- 특정 유형의 사용 가능한 플러그인을 나열: + +`ansible-doc --type {{become|cache|callback|cliconf|connection|...}} --list` + +- 특정 작업 플러그인(모듈)에 대한 정보 표시: + +`ansible-doc {{plugin_name}}` + +- 특정 유형의 플러그인에 대한 정보 표시: + +`ansible-doc --type {{become|cache|callback|cliconf|connection|...}} {{플러그인_이름}}` + +- 액션 플러그인(모듈)에 대한 플레이북 스니펫 표시: + +`ansible-doc --snippet {{플러그인_이름}}` + +- 액션 플러그인(모듈)에 대한 정보를 JSON으로 표시: + +`ansible-doc --json {{플러그인_이름}}` diff --git a/pages.ko/common/ansible-galaxy.md b/pages.ko/common/ansible-galaxy.md index 7ba81c062..31a103075 100644 --- a/pages.ko/common/ansible-galaxy.md +++ b/pages.ko/common/ansible-galaxy.md @@ -1,15 +1,15 @@ # ansible-galaxy -> 수용 가능한 역할 생성 및 관리. +> Ansible 역할 생성 및 관리. > 더 많은 정보: . - 역할 설치: -`ansible-galaxy install {{사용자이름.역할_}}` +`ansible-galaxy install {{사용자명}}.{{역할_이름}}` - 역할 제거: -`ansible-galaxy remove {{사용자이름.역할_이름}}` +`ansible-galaxy remove {{사용자명}}.{{역할_이름}}` - 설치된 역할 리스트: @@ -22,3 +22,11 @@ - 새로운 역할 생성: `ansible-galaxy init {{역할_이름}}` + +- 사용자 역할에 해당하는 정보 가져오기: + +`ansible-galaxy role info {{사용자명}}.{{역할_이름}}` + +- 컬렉션에 대한 정보 가져오기: + +`ansible-galaxy collection info {{사용자명}}.{{컬렉션_이름}}` diff --git a/pages.ko/common/ansible-inventory.md b/pages.ko/common/ansible-inventory.md new file mode 100644 index 000000000..d83bdac28 --- /dev/null +++ b/pages.ko/common/ansible-inventory.md @@ -0,0 +1,21 @@ +# ansible-inventory + +> Ansible 인벤토리를 표시하거나 덤프. +> 또한, `ansible`을 참조하세요. +> 더 많은 정보: . + +- 기본 인벤토리를 표시: + +`ansible-inventory --list` + +- 사용자 지정 인벤토리를 표시: + +`ansible-inventory --list --inventory {{경로/대상/파일_또는_스크립트_또는_디렉토리}}` + +- YAML에서 기본 인벤토리를 표시: + +`ansible-inventory --list --yaml` + +- 기본 인벤토리를 파일에 덤프: + +`ansible-inventory --list --output {{경로/대상/파일}}` diff --git a/pages.ko/common/ansible-playbook.md b/pages.ko/common/ansible-playbook.md index a55de0609..0be00e283 100644 --- a/pages.ko/common/ansible-playbook.md +++ b/pages.ko/common/ansible-playbook.md @@ -11,10 +11,22 @@ `ansible-playbook {{playbook}} -i {{인벤토리_파일}}` -- 명령어 라인을 통해 정의된 추가 변수를 사용하여 playbook에서 작업 실행: +- 명령어로 정의된 추가 변수를 사용하여 playbook에서 작업 실행: `ansible-playbook {{playbook}} -e "{{변수1}}={{값1}} {{변수2}}={{값2}}"` - json 파일에 정의된 추가 변수를 사용하여 playbook에서 작업 실행: `ansible-playbook {{playbook}} -e "@{{변수.json}}"` + +- 지정된 태그에 대해 플레이북에서 작업 실행: + +`ansible-playbook {{playbook}} --tags {{태그1,태그2}}` + +- 특정 작업에서 시작하는 playbook에서 작업 실행: + +`ansible-playbook {{playbook}} --start-at {{작업_이름}}` + +- 변경사항을 적용하지 않고 플레이북에서 작업 실행(dry-run): + +`ansible-playbook {{playbook}} --check --diff` diff --git a/pages.ko/common/ansible-pull.md b/pages.ko/common/ansible-pull.md new file mode 100644 index 000000000..4bbef3498 --- /dev/null +++ b/pages.ko/common/ansible-pull.md @@ -0,0 +1,20 @@ +# ansible-pull + +> VCS 저장소에서 Ansible 플레이북을 가져와 로컬 호스트에서 실행. +> 더 많은 정보: . + +- VCS에서 플레이북을 가져와 기본 local.yml playbook을 실행: + +`ansible-pull -U {{저장소_url}}` + +- VCS에서 플레이북을 가져와 특정 플레이북을 실행: + +`ansible-pull -U {{저장소_url}} {{playbook}}` + +- 특정 지점의 VCS에서 플레이북을 가져와 특정 플레이북을 실행: + +`ansible-pull -U {{저장소_url}} -C {{branch}} {{playbook}}` + +- VCS에서 플레이북을 가져오고, 호스트 파일을 지정하고 특정 플레이북을 실행: + +`ansible-pull -U {{저장소_url}} -i {{hosts_file}} {{playbook}}` diff --git a/pages.ko/common/ansible-vault.md b/pages.ko/common/ansible-vault.md new file mode 100644 index 000000000..801437136 --- /dev/null +++ b/pages.ko/common/ansible-vault.md @@ -0,0 +1,28 @@ +# ansible-vault + +> Ansible 프로젝트 내에서 값, 데이터 구조 및 파일을 암호화하고 해독. +> 더 많은 정보: . + +- 비밀번호를 입력하라는 메시지가 표시된 새로운 암호화된 볼트 파일을 만듬: + +`ansible-vault create {{볼트_파일}}` + +- 볼트 키 파일을 사용하여, 암호화된 새 볼트 파일을 만듬: + +`ansible-vault create --vault-password-file {{비밀번호_파일}} {{볼트_파일}}` + +- 선택적 비밀번호 파일을 사용하여, 기존 파일을 암호화: + +`ansible-vault encrypt --vault-password-file {{비밀번호_파일}} {{볼트_파일}}` + +- Ansible의 암호화된 문자열 형식을 사용하여, 문자열을 암호화하고 대화형 프롬프트를 표시: + +`ansible-vault encrypt_string` + +- 암호 파일을 사용하여, 암호화된 파일을 해독하는 방법: + +`ansible-vault view --vault-password-file {{비밀번호_파일}} {{볼트_파일}}` + +- 이미 암호화된 볼트 파일을 새 암호 파일로 다시 키 지정: + +`ansible-vault rekey --vault-password-file {{예전_비밀번호_파일}} --new-vault-password-file {{새로운_비밀번호_파일}} {{볼트_파일}}` diff --git a/pages.ko/common/ansible.md b/pages.ko/common/ansible.md index c5dcbb2f7..ae17c3567 100644 --- a/pages.ko/common/ansible.md +++ b/pages.ko/common/ansible.md @@ -1,7 +1,7 @@ # ansible -> SSH를 통해 컴퓨터 그룹을 원격으로 관리. -> `/etc/ansible/hosts` 파일을 사용하여 새 그룹/호스트를 추가하십시오. +> SSH를 통해 컴퓨터 그룹을 원격으로 관리. (`/etc/ansible/hosts` 파일을 사용하여 새 그룹/호스트를 추가하십시오). +> `ansible galaxy`와 같은 일부 하위 명령에는 자체 사용 설명서가 있음. > 더 많은 정보: . - 그룹에 속한 호스트 목록: @@ -27,3 +27,7 @@ - 사용자 정의 인벤토리 파일을 사용하여 명령어 실행: `ansible {{그룹}} -i {{인벤토리_파일}} -m command -a '{{나의_명령어}}'` + +- 인벤토리의 그룹을 나열: + +`ansible localhost -m debug -a '{{var=groups.keys()}}'`