...
All data and code required to create a new servers are kept in revision control (Git repo). zibernetics keeps and maintains ziNet code on BitBucket. The can be accessed via SSH at git@bitbucket.org:zibernetics/zinet.git. However all customer configuration is kept in their own repository. For example, SSH at at git@bitbucket.org:myorganization/config-repo.git, where "myorganization" is the customer Git account and "config-repo" is the Git repo. This is known as a customer repo. A Customer repo has the following mandatory structure.
config-repo/
|
<environment root>/ - This is the same as REPO_ROOT variable outlined in the Playbooks page. This allows for deployment of separate environments
|
config/
|
ca-config.properties - The CA configuration (this is required for setting up a CA. See below
*-servers.ini - Any number of server configuration files (.ini files). Used with deploy-servers.sh
docker-config.properties - Docker configuration See below.
docker-template.cft - Docker options (this file is optional)
opendj-config.properties - OpenDJ config options (this file is required for setting up OpenDJ).
sshldap-config.properties - SSHLDAP configuration options (This file is required for installing SSHLDAP).
Preparation
- Determine and document server requirements.
- Create a new server configuration file (.ini file) and check into Git. See this template for a quick setup. The following are the primary customizations.
...