테스트 기본 Ansible 역할 설정이 아니라 역할 main.yml의 첫 번째 줄에 오류가있어, 나는 그것이 play.yml - hosts: myhosts
remote_user: myuser
roles:
- test
디렉토리 구조 하지만 뭔가 바보 확신입니다입니다 play.yml
roles/test/tasks/main.yml
조건부로 Anonymous 역할을 실행하고 싶습니다. 즉, 일부 바이너리가 존재하지 않는 경우에만 (특정 앱 설치가 없다는 것을 의미합니다). 사용 패턴과 같은 것 here. 내 작전에 다음 코드를 사용 : PLAY ***************************************************************************
T
역할을 다운로드 할 때 역할을 지정할 수 있습니다. 여러 가지 방법 중 하나는 다음 requirements.yml 파일과 같습니다이 역할은 다음 명령을 사용하여 다운로드 할 수 ---
- src: https://github.com/jdauphant/ansible-role-ssl-certs
version: v1.5.2
: 당신이 다음에 사용하는
어떤 역할을 맡을 때 become 사용자를 어떻게합니까? 예를 들어, 은하의 geerlingguy.nodejs 역할을 사용하여 nodej를 루트로 설치하려면 어떻게해야합니까? 여기에 내가 무슨 관련 부분입니다 : roles:
- geerlingguy.nodejs
become: yes
는 그러나 그것은 YAML 파일을 ERROR! Syn
appserver 설치를위한 일부 역할을하는 단일 플레이 북이 있고 프로덕션 서버와 테스트 서버에서 동일한 시나리오를 적용하고자한다고 가정 해 보겠습니다. 프로덕션 서버와 테스트 서버 모두 프로덕션 서버에만 적용해야하는 역할 목록과 동일한 역할 목록을 가지고 있습니다. 이 역할이 동일한 플레이 북을 사용하는 프로덕션 서버에만 적용된다는 것을 어떻게 지정할
gnome 확장 기능을 무의식적 인 플레이 북에 설치하려고하는데 다음을 찾았습니다. https://galaxy.ansible.com/eddyhub/gnome_shell/ nice! 내 플레이 북을 구성하는 방식으로 다른 작업 내에서 역할을 호출하고 싶습니다. 따라서 이와 같은 작업을 생성했습니다 (이 작업은 (roles/common/tasks/gnome에있
의사 코드 : env가 de이면 변수 이름을 hello로 설정하고 env가 prod이면 변수 이름을 bye로 설정합니다. 나는 https://serverfault.com/questions/715769/ansible-change-default-value-according-to-a-condition - name: setting variable
set_
우리는 (OpenWRT) 이미지라는 일부 사용자 지정 라우터의 컴파일을 자동화하는 새로운 오픈 소스 ansible 역할을 openwisp2-image-generator 루트 사용자의 루트 암호가 각본의 YAML에 정의 될 수 있지만, the process to do so is cumbersome . import crypt;
password = crypt.
다른 Linux OS 제품군에서 사용할 수 있고 OS 제품군 당 변수의 기본값이 다른 책임있는 역할을 작성했습니다. - name: Gather OS family variables
include_vars: "{{ ansible_os_family|lower }}.yml"
myrole/vars/redhat.yml my_role_variable: "H