https://github.com/informaticsmatters/ansible-infrastructure
Ansible logic for Kubernetes infrastructure provisioning
https://github.com/informaticsmatters/ansible-infrastructure
Last synced: 23 days ago
JSON representation
Ansible logic for Kubernetes infrastructure provisioning
- Host: GitHub
- URL: https://github.com/informaticsmatters/ansible-infrastructure
- Owner: InformaticsMatters
- Created: 2020-01-06T12:21:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-17T14:36:48.000Z (over 1 year ago)
- Last Synced: 2025-02-17T15:33:21.428Z (over 1 year ago)
- Language: Jinja
- Size: 597 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ansible Infrastructure

[](https://github.com/InformaticsMatters/ansible-infrastructure/actions/workflows/lint.yaml)
[](https://www.codefactor.io/repository/github/informaticsmatters/ansible-infrastructure)
[](https://conventionalcommits.org)
[](https://github.com/pre-commit/pre-commit)
[](https://python-poetry.org/)
Ansible roles to deploy Informatics Matters infrastructure components
(a database, keycloak and AWX) to [Kubernetes].
You'll find documentation written using [Sphinx] in the `doc` directory.
> Refer to the Sphinx [primer] for a quick _cheat sheet_ of Sphinx
formatting style
## Cluster provisioning
Most of this material relates to configuring Kubernetes clusters that
have been provisioned. For documentation relating to (some) cluster
provisioning refer to the `provisioning/README.md`.
## Cinder provisioner
The cinder provisioner is a 'work in progress' formed from Helm templates
taken from the [cloud-provider-openstack] repository. The release used
as a basis of the templates was **openstack-cinder-csi-1.1.2**.
## NFS provisioner
The NFS provisioner is formed from Helm templates
taken from the [nfs-subdir-external-provisioner] repository.
## Building the Documentation
The source of the documentation can be found in the project's
`doc` directory. To build the HTML version of the documentation install
the build requirements and then move to the `doc` directory and execute
`sphinx-build`: -
sphinx-build -b html doc doc/build
The resultant index page will be called `doc/build/index.html`.
> The build directory is currently excluded by the project's `.gitignore`
---
[kubernetes]: https://kubernetes.io
[sphinx]: http://www.sphinx-doc.org/en/master/#
[primer]: https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html#lists-and-quote-like-blocks
[cloud-provider-openstack]: https://github.com/kubernetes/cloud-provider-openstack
[nfs-subdir-external-provisioner]: https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner