Add Fedora kickstart installer endpoint
This commit is contained in:
parent
c61a2e5994
commit
e20a536002
8
app.py
8
app.py
@ -4,6 +4,7 @@ import json
|
||||
|
||||
from fastapi import FastAPI, Request
|
||||
from pydantic import BaseModel
|
||||
from fastapi.responses import FileResponse
|
||||
|
||||
|
||||
CONFIG_PATH = Path("config.json")
|
||||
@ -123,3 +124,10 @@ def get_profile_bootstrap(profile_id: str):
|
||||
"authorized_keys_url": "https://anode.stallinux.de/keys/default.pub"
|
||||
}
|
||||
}
|
||||
|
||||
@app.get("/installers/fedora-workstation/ks.cfg")
|
||||
def get_fedora_kickstart():
|
||||
return FileResponse(
|
||||
"installers/fedora-workstation/ks.cfg",
|
||||
media_type="text/plain"
|
||||
)
|
||||
|
||||
32
installers/fedora-workstation/ks.cfg
Normal file
32
installers/fedora-workstation/ks.cfg
Normal file
@ -0,0 +1,32 @@
|
||||
#version=DEVEL
|
||||
|
||||
text
|
||||
reboot
|
||||
|
||||
lang en_US.UTF-8
|
||||
keyboard us
|
||||
timezone Europe/Berlin --utc
|
||||
|
||||
rootpw --plaintext changeme
|
||||
|
||||
network --bootproto=dhcp
|
||||
|
||||
zerombr
|
||||
clearpart --all --initlabel
|
||||
autopart
|
||||
|
||||
firewall --enabled
|
||||
selinux --enforcing
|
||||
|
||||
bootloader --location=mbr
|
||||
|
||||
%packages
|
||||
@core
|
||||
vim
|
||||
curl
|
||||
git
|
||||
%end
|
||||
|
||||
%post
|
||||
echo "Provisioned by Stallinux" > /etc/motd
|
||||
%end
|
||||
Loading…
x
Reference in New Issue
Block a user