Document first successful Fedora provisioning milestone

This commit is contained in:
Thomas Stallinger 2026-06-16 20:22:17 +02:00
parent 5aad1304e8
commit cf6dafce87
2 changed files with 97 additions and 0 deletions

61
lessons-learned.md Normal file
View File

@ -0,0 +1,61 @@
# Lessons Learned
## Fedora Kickstart
### Network
The installer was able to retrieve Kickstart files via HTTPS through Pangolin.
### DNS
Initial tests indicated DNS resolution issues. Verification showed that network connectivity was available and the Kickstart file could be downloaded.
### Disk Naming
The virtual machine used:
* VirtIO SCSI controller
* SCSI disk (scsi0)
The installer exposed the disk as:
/dev/sda
not:
/dev/vda
Therefore:
ignoredisk --only-use=vda
caused installation failure.
### User Accounts
An unattended installation requires either:
* a valid root account configuration
* or a local user definition
### Post Installation
The following actions were successfully executed in %post:
* MOTD creation
* Git installation
* Ansible installation
* Repository cloning
### Architectural Validation
The following concept has been successfully validated:
Generic installation media
→ Activation service
→ Profile
→ Installer definition
→ Automatic installation
→ Git repositories
→ Configuration management

36
milestones.md Normal file
View File

@ -0,0 +1,36 @@
# Milestones
## 2026-06-16
### First successful unattended Fedora installation
A Fedora virtual machine was successfully installed using a Kickstart definition served from the provisioning platform.
Installation flow:
Fedora Netinstall ISO
→ HTTPS
→ anode.stallinux.de
→ Kickstart definition
→ Automatic installation
→ Reboot
→ Successful login
Verified components:
* Proxmox VM
* Pangolin reverse proxy
* FastAPI provisioning service
* HTTPS / Let's Encrypt
* Fedora Kickstart
* Automatic partitioning
* User creation
* Package installation
* Post-install scripts
* Git repository access
* Ansible installation
Result:
The core architecture of the Stallinux Provisioning Platform has been validated end-to-end.