https://github.com/epfl-si/idevfsd.foreman
Installation server / Kubesprayer for IDEV-FSD VMs
https://github.com/epfl-si/idevfsd.foreman
epfl foreman kubespray
Last synced: about 1 month ago
JSON representation
Installation server / Kubesprayer for IDEV-FSD VMs
- Host: GitHub
- URL: https://github.com/epfl-si/idevfsd.foreman
- Owner: epfl-si
- Created: 2021-02-14T19:53:14.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-23T10:24:10.000Z (about 4 years ago)
- Last Synced: 2025-01-11T02:43:40.978Z (9 months ago)
- Topics: epfl, foreman, kubespray
- Language: Python
- Homepage:
- Size: 175 KB
- Stars: 2
- Watchers: 8
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# foreman-idevfsd
Whip up Foreman in a bunch of Docker containers (one for the
front-end, another one for the smart proxy, plus PostgreSQL and
Træfik). Then, use that and Foreman +
[foreman_ansible](https://theforeman.org/plugins/foreman_ansible/3.x/index.html)
that to spray some
[Kubespray](https://github.com/kubernetes-sigs/kubespray) everywhere.## Quickstart
Inventory of clusters you want to Kubespray is in [managed-inventory.yml](managed-inventory.yml). Once you have made the desired changes,
```
./foresible
```Then [log in to Foreman](https://itsidevfsd0005.xaas.epfl.ch:9090/),
install the nodes (see detailed procedure below), and finally look for
the Kubespray button under Configure → Host Groups.Precious state: none (besides whatever you put onto the generated Kubernetei of course)
Semi-precious state:
- ssh key that Foreman puts into nodes' `/root/.ssh` to retain access — If you lose it you will either have to reinstall the node, or put the new one back in by hand
- front-end certificate — If you lose it, your browser will complain. Again## Detailed Install Procedure
Foreman is configured to install (or reinstall) all the cluster nodes with Ubuntu 20.04.
(To be continued)