From fa38c349be4b82d8c294caf1f93353a0f81aecfd Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Tue, 22 Sep 2020 15:42:05 +0200 Subject: [PATCH] initial commit --- 0Readme.md | 19 ++++++ 17.0_variables.odt | Bin 0 -> 10606 bytes ansible_apache_formation/README.md | 38 ++++++++++++ ansible_apache_formation/defaults/main.yml | 1 + ansible_apache_formation/handlers/main.yml | 4 ++ ansible_apache_formation/meta/main.yml | 51 ++++++++++++++++ ansible_apache_formation/tasks/apache.yml | 57 ++++++++++++++++++ ansible_apache_formation/tasks/main.yml | 3 + ansible_apache_formation/templates/index.html | 1 + ansible_apache_formation/templates/vhost.conf | 24 ++++++++ ansible_apache_formation/tests/inventory | 2 + ansible_apache_formation/tests/test.yml | 4 ++ ansible_apache_formation/vars/main.yml | 1 + 13 files changed, 205 insertions(+) create mode 100644 0Readme.md create mode 100644 17.0_variables.odt create mode 100644 ansible_apache_formation/README.md create mode 100644 ansible_apache_formation/defaults/main.yml create mode 100644 ansible_apache_formation/handlers/main.yml create mode 100644 ansible_apache_formation/meta/main.yml create mode 100644 ansible_apache_formation/tasks/apache.yml create mode 100644 ansible_apache_formation/tasks/main.yml create mode 100644 ansible_apache_formation/templates/index.html create mode 100644 ansible_apache_formation/templates/vhost.conf create mode 100644 ansible_apache_formation/tests/inventory create mode 100644 ansible_apache_formation/tests/test.yml create mode 100644 ansible_apache_formation/vars/main.yml diff --git a/0Readme.md b/0Readme.md new file mode 100644 index 0000000..28be0e6 --- /dev/null +++ b/0Readme.md @@ -0,0 +1,19 @@ +## Variables + + +*Tâche*: Utiliser des variables pour assouplir l'utilisation d'un rôle + +*Condition*: quand on souhaite adapter un rôle ou un playbook à une situation différente, sans avoir à gérer une autre version du playbook. + +*Norme*: En utilisant les variables + +### Pratique: + +Reprendre le rôle récupéré depuis ansible-galaxy, constater ses lacunes + +Les corriger une fois qu'elles ont été identifiées. + +### Performance + +Il est désormais facile d'adapter le rôle pour qu'il traite un autre site que www.orsys.fr + diff --git a/17.0_variables.odt b/17.0_variables.odt new file mode 100644 index 0000000000000000000000000000000000000000..6cce61f1692b395efe945ed51e6eed67b913cacd GIT binary patch literal 10606 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ೠ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 literal 0 HcmV?d00001 diff --git a/ansible_apache_formation/README.md b/ansible_apache_formation/README.md new file mode 100644 index 0000000..6093f71 --- /dev/null +++ b/ansible_apache_formation/README.md @@ -0,0 +1,38 @@ +Role Name +========= +apache_formation + +NOT FOR PRODUCTION USE + +This role has been designed for training purpose + +Requirements +------------ + +None + +Role Variables +-------------- + +Dependencies +------------ + +None + +Example Playbook +---------------- + +--- +- hosts: test + roles: + - apache_formation + +License +------- + +BSD + +Author Information +------------------ + +Thomas Constans diff --git a/ansible_apache_formation/defaults/main.yml b/ansible_apache_formation/defaults/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/ansible_apache_formation/defaults/main.yml @@ -0,0 +1 @@ +--- diff --git a/ansible_apache_formation/handlers/main.yml b/ansible_apache_formation/handlers/main.yml new file mode 100644 index 0000000..81a5908 --- /dev/null +++ b/ansible_apache_formation/handlers/main.yml @@ -0,0 +1,4 @@ +- name: reload httpd + service: + name: "{{ apache_service_name }}" + state: reloaded diff --git a/ansible_apache_formation/meta/main.yml b/ansible_apache_formation/meta/main.yml new file mode 100644 index 0000000..38015ad --- /dev/null +++ b/ansible_apache_formation/meta/main.yml @@ -0,0 +1,51 @@ +galaxy_info: + role_name: apache_formation + author: Thomas Constans + description: Simple apache role set up for training purpose + company: www.opendoor.fr + + # If the issue tracker for your role is not on github, uncomment the + # next line and provide a value + # issue_tracker_url: http://example.com/issue/tracker + + # Some suggested licenses: + # - BSD (default) + # - MIT + # - GPLv2 + # - GPLv3 + # - Apache + # - CC-BY + license: GPLv2 + + min_ansible_version: 1.2 + + # If this a Container Enabled role, provide the minimum Ansible Container version. + # min_ansible_container_version: + + # Optionally specify the branch Galaxy will use when accessing the GitHub + # repo for this role. During role install, if no tags are available, + # Galaxy will use this branch. During import Galaxy will access files on + # this branch. If Travis integration is configured, only notifications for this + # branch will be accepted. Otherwise, in all cases, the repo's default branch + # (usually master) will be used. + #github_branch: + + # + # platforms is a list of platforms, and each platform has a name and a list of versions. + # + platforms: + - name: EL + versions: + - 7 + + galaxy_tags: [apache,training] + # List tags for your role here, one per line. A tag is a keyword that describes + # and categorizes the role. Users find roles by searching for tags. Be sure to + # remove the '[]' above, if you add tags to this list. + # + # NOTE: A tag is limited to a single word comprised of alphanumeric characters. + # Maximum 20 tags per role. + + dependencies: [] + # List your role dependencies here, one per line. Be sure to remove the '[]' above, + # if you add dependencies to this list. \ No newline at end of file diff --git a/ansible_apache_formation/tasks/apache.yml b/ansible_apache_formation/tasks/apache.yml new file mode 100644 index 0000000..7d15a0a --- /dev/null +++ b/ansible_apache_formation/tasks/apache.yml @@ -0,0 +1,57 @@ +--- +- name: installation + package: + name: "{{ apache_package_name }}" + state: present + +- name: configuration + notify: reload httpd + template: + src: vhost.conf + dest: /etc/httpd/conf.d/vhost.conf + mode: 0640 + owner: root + group: apache + +- name: enable service + service: + name: "{{ apache_service_name }}" + enabled: yes + +- name: open firewall port + firewalld: + service: http + permanent: yes + immediate: yes + state: enabled + ignore_errors: yes + +- name: create documentroot + file: + name: "{{ apache_documentroot }}" + state: directory + +- name: create index file + template: + src: index.html + dest: "{{ apache_documentroot }}/index.html" + mode: 0644 + +- name: install python passlib package + package: + name: python-passlib + state: present + +- name: passwd file + htpasswd: + path: "/etc/httpd/passwd" + name: tom + password: "123Soleil" + mode: 0640 + owner: root + group: "apache" + +- name: start service + service: + name: "{{ apache_service_name }}" + state: restarted \ No newline at end of file diff --git a/ansible_apache_formation/tasks/main.yml b/ansible_apache_formation/tasks/main.yml new file mode 100644 index 0000000..239d2eb --- /dev/null +++ b/ansible_apache_formation/tasks/main.yml @@ -0,0 +1,3 @@ +--- +- import_tasks: apache.yml + tags: httpd \ No newline at end of file diff --git a/ansible_apache_formation/templates/index.html b/ansible_apache_formation/templates/index.html new file mode 100644 index 0000000..675be45 --- /dev/null +++ b/ansible_apache_formation/templates/index.html @@ -0,0 +1 @@ +

Welcome aboard {{ ansible_hostname }}

\ No newline at end of file diff --git a/ansible_apache_formation/templates/vhost.conf b/ansible_apache_formation/templates/vhost.conf new file mode 100644 index 0000000..7a2633c --- /dev/null +++ b/ansible_apache_formation/templates/vhost.conf @@ -0,0 +1,24 @@ + + ServerName {{ apache_server_name }} + ServerAlias www.{{ apache_server_name }} + ServerAlias {{ inventory_hostname }} + DocumentRoot /var/www/html/{{ apache_server_name }} + CustomLog /var/log/httpd/{{ apache_server_name }}_access.log combined + ErrorLog /var/log/httpd/{{ apache_server_name }}_error.log + + Options none + Allowoverride none + Require all denied + + + + Require all granted + + + Options indexes + AuthName "stop" + AuthType Basic + AuthUserFile /etc/httpd/passwd + require valid-user + + \ No newline at end of file diff --git a/ansible_apache_formation/tests/inventory b/ansible_apache_formation/tests/inventory new file mode 100644 index 0000000..878877b --- /dev/null +++ b/ansible_apache_formation/tests/inventory @@ -0,0 +1,2 @@ +localhost + diff --git a/ansible_apache_formation/tests/test.yml b/ansible_apache_formation/tests/test.yml new file mode 100644 index 0000000..3af12d2 --- /dev/null +++ b/ansible_apache_formation/tests/test.yml @@ -0,0 +1,4 @@ +--- +- hosts: centos + roles: + - tconstans.ansible_apache_formation \ No newline at end of file diff --git a/ansible_apache_formation/vars/main.yml b/ansible_apache_formation/vars/main.yml new file mode 100644 index 0000000..73b314f --- /dev/null +++ b/ansible_apache_formation/vars/main.yml @@ -0,0 +1 @@ +--- \ No newline at end of file