Added expected variables as arguments in gentoo pattern

All variables that were previously used by the gentoo pattern were not defined
appropriately. This meant a class could be implemented and expected variables
could be undefined. This commit fixes that.

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

- Removed web administration frontend - this will be moved to a centralized web
  server.
- Added jenkins sudoer user in preparation for CI
- Added data certificate to data client nodes

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added CI and java patterns

- Created a standalone java pattern
- Added java USE file
- Added CI pattern and node, kastra

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added vhost configuration to webserver pattern for webapp packages

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated pgsql pattern to use pg_ident template

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated provision pattern with expected arguments

These arguments were always expected, but not appropriately declared.

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

- Added expected arguments
- Added a secret rsync module
- Added catalyst package

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Removed java from the workstation pattern

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Removed java todo from mobile pattern

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added nvm to node pattern for managing nodejs versions

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added standalone ruby pattern

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Added a node for centralized vcs, chow

Signed-off-by: Byron Sanchez <byron@hackbytes.com>
Updated DNS zone files to include new nodes

Now includes the following nodes:

  - vega      -> pki
  - zosma     -> web administration frontend
  - bellatrix -> vpn server
  - chow      -> centralized vcs
  - kastra    -> ci

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

- Set mysql master ipaddress
- Updated internal and base domain variables

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