1 # Alex' Ansible Roles Repository
3 This repository contains Ansible roles that are targeted for Debian
4 GNU/Linux version 7 (Wheezy) systems.
12 Configure the target system to be managed by Ansible, update *logcheck(8)*
13 configuration, for example.
18 Default Apache 2.x setup with PHP 5.x.
20 #### Depends on / Pulls in
24 #### Installed Packages
38 NFS "automounter" (autofs) setup including `/net/hostname` pseudo
41 #### Depends on / Pulls in
45 #### Installed Packages
52 Basic Debian setup, including APT and Debconf configuration as well as a
53 set of standard packages.
55 #### Installed Packages
79 Local "BackupScript" installation from the GIT repository of Alex
80 (see https://arthur.barton.de/cgi-bin/gitweb.cgi?p=backup-script.git).
82 #### Depends on / Pulls in
86 #### Installed Packages
93 Local "ConfigScripts" installation from the GIT repository of Alex
94 (see https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ConfigScripts.git).
96 #### Depends on / Pulls in
102 - `git_configscripts_users`: List of existing users to update.
107 Local "NagCollect" client installation from the GIT repository of Alex
108 (see https://arthur.barton.de/cgi-bin/gitweb.cgi?p=nagcollect.git).
110 #### Depends on / Pulls in
116 - `nagcollect_server_url`: Server URL.
117 - `nagcollect_client_key`: Client key ("password").
118 - `nagcollect_client_id`: Client (host) identifier.
121 ### lcmc-cluster-node
123 Setup for Linux clusters running DRBD, Pacemaker, and Corosync using the
124 "Linux Cluster Management Console" (LCMC, see http://lcmc.sourceforge.net).
126 #### Depends on / Pulls in
132 #### Installed Packages
141 MySQL Server setup, including a separate LVM data partition, if desired.
143 #### Depends on / Pulls in
149 - `mysql_server_vg`: LVM volume group name.
150 - `mysql_server_ansible_user`: MySQL management user. Default "ansible".
151 - `mysql_server_ansible_password`: Password of management user. Default "ansible".
152 - `mysql_server_root_host`: Hostname for MySQL "root" user. Default "localhost".
153 - `mysql_server_root_password`: Password for the MySQL "root" user.
155 #### Installed Packages
165 Basic networking configuration, including the target hostname which is set
166 to the Ansible inventory hostname.
173 #### Depends on / Pulls in
179 - `nfs_client_domain`: NFSv4 client domain. Default: `ansible_domain`.
181 #### Installed Packages
188 Local *ntpd(8)* setup.
190 #### Depends on / Pulls in
194 #### Installed Packages
202 Postfix SMTP server setup.
204 #### Depends on / Pulls in
208 #### Installed Packages
217 Please note that this role always updates the SSH packages to the latest
218 version and not only makes sure that a "ssh" package is installed, like most
219 other roles in this repository.
221 #### Depends on / Pulls in
225 #### Installed Packages
227 - openssh-blacklist-extra