https://github.com/dmpe/fedora-coreos-example
Fedora CoreOS ignition prototype for VMware Workstation - Bootstrap Rancher RKE2 ready VM based on Fedora CoreOS
https://github.com/dmpe/fedora-coreos-example
fedora fedora-coreos helm kubernetes rancher rke2 vmware
Last synced: 2 months ago
JSON representation
Fedora CoreOS ignition prototype for VMware Workstation - Bootstrap Rancher RKE2 ready VM based on Fedora CoreOS
- Host: GitHub
- URL: https://github.com/dmpe/fedora-coreos-example
- Owner: dmpe
- License: mit
- Created: 2021-05-22T11:30:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-22T13:22:52.000Z (about 3 years ago)
- Last Synced: 2025-01-05T23:12:06.558Z (about 1 year ago)
- Topics: fedora, fedora-coreos, helm, kubernetes, rancher, rke2, vmware
- Language: Shell
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fedora CoreOS @ VMware Workstation
`main.sh` downloads VMware OVA file with Fedora CoreOS and creates virtual machine for lab testing purposes.
Repository contains an ready-to-run example of `butane.bu` (ignition) file which boots up 1 single node VM on VMware Workstation, Virtual Box or Qemu.
Only VMware setup has been tested.
```{shell}
chmod +x main.sh
./main.sh create --butane butane.bu --stream --type
./main.sh con
```
## Requirements
1. Installing VMware Workstation/VirtualBox/Qemu
2. (For VMware Workstation) Building OVFTools docker container
3. SSH Keys - dont use RSA type due to CoreOS (lack of) support for it.
## OVFTools
Building tools using
1. Download vmware ovftools binary to `ovftools` folder, from vmware support site.
Store `.bundle` file in `ovftools` folder.
2. Build using:
```
./main.sh build
```
# VMware Troubleshooting
See for building host modules.
# Rancher with RKE 2
See `butane.bu` file.
# Ansible for ESXi Servers
Was just for some testing. Not ready for production use - may not work.
```
ansible-playbook ansible/main.yml -e 'vcenter_password=xxx'
```