main.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ---
  2. # tasks file
  3. - name: Main... Show Selinux variable
  4. debug: var=ansible_selinux
  5. - name: Main... collect facts about system services
  6. service_facts:
  7. register: services_state
  8. no_log: true
  9. - name: Main... Set nb_web_servers based on web_servers group
  10. set_fact:
  11. nb_web_servers: "{{ groups['web_servers'] | length }}"
  12. when: "'web_servers' in groups.keys()"
  13. - name: Main... Set nb_web_servers if no web_servers group
  14. set_fact:
  15. nb_web_servers: 1
  16. when: "'web_servers' not in groups.keys()"
  17. - name: Set my_redis_service host variable
  18. set_fact:
  19. my_redis_service: "{{ ansible_facts.services['%s.service' % (redis_daemon)] }}"
  20. when: ('%s.service' % (redis_daemon)) in ansible_facts.services.keys()
  21. - name: Check Redis status
  22. debug:
  23. var: my_redis_service
  24. when: ('%s.service' % (redis_daemon)) in ansible_facts.services.keys()
  25. - include_tasks: "web/{{ ansible_distribution }}.yml"
  26. - include_tasks: "php/{{ ansible_distribution }}.yml"
  27. #- include_tasks: "ssl.yml"
  28. - name: Main... Check Selinux
  29. include_tasks: "selinux.yml"
  30. when: ansible_selinux.status == "enabled"
  31. - name: Main... Restart {{ http_service_name }} service
  32. service:
  33. name: "{{ http_service_name }}"
  34. state: restarted