ansible-practice/install-apache.yml
2025-04-11 07:52:16 +00:00

42 lines
1.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
# name : le nom du playbook (apporte de la clarté au code)
- name: "Apache Installation"
# hosts : la liste des machines sur lesquels nous allons travailler
hosts:
- "{{targethost}}"
vars:
targethost: 8-1.practice-k8s.cloud
# tasks : une liste dinstructions à dérouler
tasks:
- name: "Install apache package"
# module pour linstallation du package
ansible.builtin.dnf:
# Les differentes options
name: "httpd"
state: "present"
- name: "Start apache service"
ansible.builtin.service:
name: "httpd"
state: "started"
enabled: yes
- name: "Copy www.html"
ansible.builtin.copy:
src: "www.html"
dest: "/var/www/html"
owner: "apache"
group: "apache"
- name: "Test web server connection"
ansible.builtin.uri:
url: http://{{targethost}}/www.html
status_code: 200
register: response
ignore_errors: true
- name: show response
ansible.builtin.debug:
var: response
- name: Check result code
ansible.builtin.assert:
that: response.status == 200
success_msg: "OK"
fail_msg: "NOK"