Infrastructure Setup

The infrastructure setup part contains the scripts to setup OpenDevstack. It uses Ansible for installing the Atlassian tools and the provisioning app (including Rundeck. Setting up an Ansible control host is beyond the scope of this document.

Each individual component is set-up using a seperate playbook. So you can decide which playbooks to run, depending on your current environment.

The different playbooks

We have different playbooks depending on the environment in which you install the Atlassian tools and Rundeck. The playbooks depend on roles. The roles provide variables for customization. The different variables can be looked up under each role at default/main.yml.

General Playbooks

Sets up a (local) PostgreSQL for use with Atlassian tools.


Sets up the required schemas for Atlassian tools


Sets up Atlassian Crowd as an Identity and SSO provider


Sets up Atlassian Bitbucket


Sets up Atlassian Jira


After basic setup of Crowd and Jira setup, enable SSO functionality.


Sets up Atlassian Confluence


After basic setup of Crowd and Confluence setup, enable SSO functionality.

Beside the basic playbooks, it might be required to run additional playbooks if you setup the Atlassian tools on AWS.

Special Plabyooks

Takes care that login to crowd is possible by inserting the AWS LB IP addresses into the database tables.