Added openldap configuration files

Adds:

  - ldap configuration for client and server nodes
  - PAM configuration for centralized user authentication
  - USE flags for openldap

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added generic "staff" user to sudoers

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added phpldapadmin configuration for ldap server

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated ldap pattern

- Isolated ldap server-specific resources
- Added php 5.4 for phpldapadmin, as well as eselect

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added ldap backup cron job

Rsnapshot will pick up the files and download them into the backup server's
filesystem

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated sol node

- Added ldap type
- Added ssh user files
- Added nasclient mounts
- Added generic staff users

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added ldap server and replication nodes

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated DNS nodes

- Added ldap type
- Added ssh user files
- Added nasclient mounts
- Added generic staff user
- Removed user byronsanchez

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added proxy node, kraz

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated slapd configuration

The ldap database will now use nitelite.io as opposed to internal.nitelite.io.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added workstation node, mira

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated webserver nodes

- Added ldap type
- Added ssh user files
- Added php pattern
- Removed user byronsanchez
- Added generic user staff

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Removed vpnclient pattern from webserver nodes

Vpnclient will now only be used on workstations.

Signed-off-by: Byron Sanchez <byron@hackbytes.com>