32 lines
839 B
YAML
32 lines
839 B
YAML
---
|
|
- name: application deployment
|
|
hosts: web
|
|
gather_facts: false
|
|
become: true
|
|
tasks:
|
|
- name: make sure application is not empty
|
|
assert:
|
|
that:
|
|
- "application != ''"
|
|
|
|
- name: printing to terminal application information
|
|
debug:
|
|
msg: "This Ansible Playbook will install {{application}}"
|
|
|
|
- name: install application
|
|
yum:
|
|
name: "{{application}}"
|
|
use_backend: yum
|
|
allow_downgrade: true
|
|
register: result
|
|
|
|
- name: printing to terminal application information
|
|
debug:
|
|
msg: "The application: {{application}} has been installed"
|
|
when: result.changed|bool
|
|
|
|
- name: printing to terminal application information
|
|
debug:
|
|
msg: "The application: {{application}} was already installed"
|
|
when: not result.changed|bool
|