--- - name: 'Simple play that sets up webservers' hosts: server become: true vars_files: - geheim.yaml tasks: - name: 'install {{ svcname }} package' package: name: '{{ svcname }}' state: present - name: 'ensure {{ svcname }} is started and enabled' service: name: '{{ svcname }}' state: started enabled: true - name: 'store secret data in secretfile' copy: dest: /very-secret-file.txt content: '{{ secretstuff }}' - name: 'Next play to verify for the webserver process' hosts: server become: false remote_user: student tasks: - name: 'grep PIDs of httpd' command: pgrep httpd