compliant-financial-infrastructure
compliant-financial-infrastructure copied to clipboard
Create IaC for OCP+GCP
Feature Request
Description of Problem:
PR #235 has added a robust set of instructions for a compliant deployment of OCP on GCP. The next step for this is to add infrastructure as code to automate the process.
Potential Solutions:
We may want to create a new terraform module based on the documentation within #235
We will be creating a new repo, and will use that repo's issue tracker for individual work items related to this effort
- [x] Create Terraform Module Template Repo
- [ ] README to describe the structure of the repo.
- [ ] Create modules (via template repo) for the infrastructure on GCP.
- [ ] Create module (via template repo) for the OCP foundational administration.
@AdrianHammond - I'd like to make you aware of this issue as discussed over Slack 👍🏻
@AdrianHammond, would you care to update this issue with next steps (or a plan) to finalize the IaC for this effort?
Additional commenters are welcome as well :+1:
Would it be worth initially aiming at creating a compliant GCP terraform module using our new terraform template repo, then once that is working make the OCP stuff depend on that?
@AdrianHammond and @peter-thomas-db
It would be great to bring Deutsche Bank into the discussion on this piece of work as sponsor and champion.
Can you attend finos/compliant-financial-infrastructure#265 to discuss on the call?
James.
Hey @devops-adeel 👋🏻
It would be great to get an update at finos/compliant-financial-infrastructure#276 seeing as you seem to be owning the tasks 😄
- https://github.com/finos/compliant-financial-infrastructure/issues/253#issuecomment-1225581625
James.
@AdrianHammond will provide a summary of the design, which will implement Ansible to orchestrate the sequential terraform processes.
Following discussion with @eddie-knight @devops-adeel @ml4 it was agreed that TF was not correct tool to orchestrate install and customisation of OpenShift. Next steps to progress this issue:
- [x] @AdrianHammond to discuss with Ansible SME on best approach to implement Ansible in CFI in a consumable/reusable way. Session arrange for 09/11.
- [x] Create new rep for Ansible Playbooks, @AdrianHammond to discuss with CFIRIWG on 09/11.
- [x] Issue finos/cfi-terraform-gcp-ocp#1 opened to rename / create repo for Ansible
- [ ] Develop playbooks
- [ ] Demo playbook to community
- [ ] Discuss how playbook scan be brought into CFI CI
Subsequent work is being tracked in finos/ansible-cfi-ocp#2 finos/ansible-cfi-ocp#3 and finos/ansible-cfi-ocp#4