...
# | Step | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Setup |
| ||||||||||||
2 | Create IAM User & Role |
The script creates:
| ||||||||||||
3 | Create Ops Kubernetes Cluster |
The script creates:
| ||||||||||||
4 | Import the Kubernetes Cluster connection config | Make sure you have an AWS profile set in your ~/
Find the name of the Kubernetes cluster and update the local config with it
| ||||||||||||
5 | Install Nginx |
| ||||||||||||
6 | Install Jenkins | Use the helm chart for installing Jenkins onto the Kubernetes cluster created above.
Wait for Jenkins to start up. To view the Jenkins admin password:
Set up a cloud-provisioned Jenkins node as defined in the Kubernetes plugin config in Jenkins. | ||||||||||||
7 | Install Ansible Tower (AWX) | Create the AWX DB by connecting to the RDS PostgreSQL instance created via Terraform.
Install AWX with the Kustomize command.
Watch for the script failing and if it does run it again (timing issue due to the creation of the AWX RBAC) | ||||||||||||
8 | Update DNS record (optional) |
Now Jenkins and AWX should be available via http://ops.d1.test.senofiopenidl-org-test.net/ and http://ops.d1.test.senofiopenidl-org-test.net/jenkins. |