From 680d322cf8cc2628e8f674e18be9434da2d9cdc6 2016-01-20 13:53:13 From: Branko Majic Date: 2016-01-20 13:53:13 Subject: [PATCH] MAR-47: Added role dependency description to the role reference documentation. Added database_server role as dependency for the database role. --- diff --git a/docs/rolereference.rst b/docs/rolereference.rst index 318cf46bc2b138031457844a86d980c8aa6d59b3..fbe1841551336be83615a20be17638a0dfd71ee7 100644 --- a/docs/rolereference.rst +++ b/docs/rolereference.rst @@ -257,6 +257,14 @@ The role implements the following: IP address, using the ``iptables hashlimit`` module. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **backup_client** + + Backups ~~~~~~~ @@ -463,6 +471,16 @@ The role implements the following: * Sets the LDAP server administrator's password. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** +* **ldap_client** +* **backup_client** + + Backups ~~~~~~~ @@ -662,6 +680,15 @@ Prosody expects a specific directory structure in LDAP when doing look-ups: allows group-based granting of XMPP service to users. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** +* **backup_client** + + Backups ~~~~~~~ @@ -777,6 +804,15 @@ doing look-ups: group-based granting of mail services to users. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** +* **backup_client** + + Backups ~~~~~~~ @@ -915,6 +951,14 @@ Postfix is configured as follows: certificate verification. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** + + Parameters ~~~~~~~~~~ @@ -972,6 +1016,14 @@ The role implements the following: * Installs and configures PHP FPM as a common base for PHP apps. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** + + Parameters ~~~~~~~~~~ @@ -1054,6 +1106,15 @@ The role is implemented with the following layout/logic in mind: * nginx communicates with PHP FPM over a dedicated Unix socket for each website. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** +* **web_server** + + Parameters ~~~~~~~~~~ @@ -1217,6 +1278,15 @@ The role is implemented with the following layout/logic in mind: website. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** +* **web_server** + + Parameters ~~~~~~~~~~ @@ -1311,6 +1381,14 @@ The role implements the following: contains username and password for the root database user. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** + + Parameters ~~~~~~~~~~ @@ -1345,6 +1423,15 @@ The role implements the following: ``/srv/backup/mariadb/{{ db_name }}.sql``. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **database_server** +* **backup_client** + + Backups ~~~~~~~ @@ -1419,6 +1506,14 @@ The role implements the following: associated with backup clients. +Role dependencies +~~~~~~~~~~~~~~~~~ + +Depends on the following roles: + +* **common** + + Parameters ~~~~~~~~~~ diff --git a/roles/database/meta/main.yml b/roles/database/meta/main.yml index 5611bb424e46d01d1c08bf9303762c8309c42424..6c56aca1eff6528b254b2ddc0edbc2248e111cc2 100644 --- a/roles/database/meta/main.yml +++ b/roles/database/meta/main.yml @@ -3,6 +3,7 @@ allow_duplicates: yes dependencies: + - role: database_server - role: backup_client when: enable_backup backup_patterns_filename: "database_{{ db_name }}"