Document first successful Fedora provisioning milestone
This commit is contained in:
parent
5aad1304e8
commit
cf6dafce87
61
lessons-learned.md
Normal file
61
lessons-learned.md
Normal 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
36
milestones.md
Normal 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.
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user