prerequisites and dependencies improved

master
Yves G 2020-08-17 19:44:01 +02:00
parent 7165a3ef48
commit ce8bce106b
3 changed files with 13 additions and 9 deletions

View File

@ -106,15 +106,18 @@ At home, the server needs to be connected to a router that has these properties:
The server itself should have at least 2GB of RAM, and at least 2 CPU cores (for better multitasking). The server itself should have at least 2GB of RAM, and at least 2 CPU cores (for better multitasking).
On my https://www.udoo.org/udoo-x86/[Basic Udoo X86] (2GB RAM and 4× https://ark.intel.com/fr/products/92124/Intel-Atom-x5-E8000-Processor-2M-Cache-up-to-2_00-GHz[x5-E8000]@1.04GHz CPU), with all of the above services running, I get good performance, 60% RAM used, and an average system load of 8%, which is rather good! On my https://www.udoo.org/udoo-x86/[Basic Udoo X86] (2GB RAM and 4× https://ark.intel.com/fr/products/92124/Intel-Atom-x5-E8000-Processor-2M-Cache-up-to-2_00-GHz[x5-E8000]@1.04GHz CPU), with all of the above services running, I get good performance, 60% RAM used, and an average system load of 8%, which is rather good!
Last but not least, the machine that will run the Ansible playbook should have a version of Ansible greater than 2.2: Last but not least, the machine that will run the Ansible playbook should:
* module `include_role` runs dynamically (available since version 2.4); * have a version of Ansible greater than 2.2:
* modules `ini_file`, `lineinfile`, `mount`, and `replace` use the `path` parameter (available since version 2.3); ** module `include_role` runs dynamically (available since version 2.4),
* modules `ldap_attr` and `ldap_entry` are used (available since version 2.3); ** modules `ini_file`, `lineinfile`, `mount`, and `replace` use the `path` parameter (available since version 2.3),
* module `lineinfile` uses the `firstmatch` parameter (available since version 2.5); ** modules `ldap_attr` and `ldap_entry` are used (available since version 2.3),
* module `user` uses the `create_home` parameter (available since version 2.5). ** module `lineinfile` uses the `firstmatch` parameter (available since version 2.5),
** module `user` uses the `create_home` parameter (available since version 2.5);
Also, this machine must have a static IP address on the LAN, because only this computer will be allowed to run Ansible commands on the server, using the dedicated SSH key. * have a static IP address on the LAN, because only this computer will be allowed to run Ansible commands on the server, using the dedicated SSH key;
* have the following software installed: `dig` (DNS lookup), `python-netaddr` (Python3).
== Usage == Usage

View File

@ -5,4 +5,5 @@
dependencies: dependencies:
- role: cleanupdate - role: cleanupdate
- role: ldap
- role: ssowat - role: ssowat

View File

@ -49,10 +49,10 @@
- ddclient_HE_example - ddclient_HE_example
- ddclient_FreeDNS_example - ddclient_FreeDNS_example
- ssowat - ssowat
- transmission
- php
- ldap - ldap
- php
- ssh - ssh
- transmission
- dmz_nginx - dmz_nginx
- dmz_exim - dmz_exim
- dmz_haproxy - dmz_haproxy