내가 원하는 것: 사용자가 원할 경우 스크립트가 실행되는 동안 yes 또는 no를 입력하여 Apache를 설치할 수 있도록 하는 스크립트를 작성하십시오.
아파치_프롬프트.yml
hosts: slaves
vars_prompt:
- name: install_apache
prompt: "Do yo want to install apache? (yes/no)?"
tasks:
- name: if 'yes'
include_tasks: apache.yml
when: install_apache == 'yes'
apache.yml
---
- name: apache install
apt:
name: apache2
state: present
이 스크립트는 역할 폴더 "apache"에 통합되어 있습니다.
내/작업/main.yml
---
- import_tasks: apache_prompt.yml
역할로 인해 몇 가지를 설치하는 데 사용하는 기본 스크립트는 다음과 같습니다.
- hosts: slaves
roles:
- ntp
- nmap
- tcpdump
- unattended-upgrades
- apache
아파치 역할에 대해서만 질문이 있습니다.
- - - - - - - - - 편집하다- - - - - - - - - -
질문을 작성한 이후 구문 오류가 발생했습니다. 수정하려고 합니다
아파치_프롬프트.yml
지금까지 다음 오류가 발생했습니다. 오류! 작업에서 감지된 작업이 없습니다. 이는 일반적으로 모듈 이름의 철자가 틀리거나 모듈 경로가 잘못되었음을 나타냅니다.
---
- hosts: slaves
vars_prompt:
- name: "install_apache"
prompt: "Do yo want to install apache? (yes/no)?"
tasks:
- include_tasks: apache.yml
when: install_apache == 'yes'