Update iso tools
This commit is contained in:
parent
24bad32cc4
commit
6dda46b064
12
README.md
12
README.md
|
@ -3,6 +3,7 @@ kickstart-builder
|
||||||
|
|
||||||
Automated ISO builder for kickstart-based installation CDs
|
Automated ISO builder for kickstart-based installation CDs
|
||||||
|
|
||||||
|
|
||||||
Setup:
|
Setup:
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
@ -10,11 +11,14 @@ Setup:
|
||||||
* Install requirements:
|
* Install requirements:
|
||||||
* `pip3 install -r requirements.txt`
|
* `pip3 install -r requirements.txt`
|
||||||
* `apt-get install -y bsdtar genisoimage`
|
* `apt-get install -y bsdtar genisoimage`
|
||||||
|
* `python3 setup.py install`
|
||||||
|
* (you could use the Dockerfile instead)
|
||||||
* Prepare at least one ISO (see below)
|
* Prepare at least one ISO (see below)
|
||||||
* Start it
|
* Start it
|
||||||
* `python3 main.py`
|
* `PORT=8087 DATADIR=./isos isoserverd`
|
||||||
* In your browser, visit http://127.0.0.1:8087/
|
* In your browser, visit http://127.0.0.1:8087/
|
||||||
|
|
||||||
|
|
||||||
Adding ISOs
|
Adding ISOs
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
@ -24,7 +28,7 @@ can be written to. Refer to the example commands below:
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
cd iso_raws
|
cd isos
|
||||||
mkdir ubuntu-16.04.1-server-amd64
|
mkdir ubuntu-16.04.1-server-amd64
|
||||||
cd ubuntu-16.04.1-server-amd64
|
cd ubuntu-16.04.1-server-amd64
|
||||||
bsdtar xfp ~/Downloads/ubuntu-16.04.1-server-amd64.iso
|
bsdtar xfp ~/Downloads/ubuntu-16.04.1-server-amd64.iso
|
||||||
|
@ -38,6 +42,7 @@ Alternatively, the script `add-iso.sh` can be used to add an ISO:
|
||||||
./add-iso.sh ~/Downloads/ubuntu-16.04.1-server-amd64.iso
|
./add-iso.sh ~/Downloads/ubuntu-16.04.1-server-amd64.iso
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Development Tips
|
Development Tips
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
@ -45,7 +50,8 @@ In normal operation, the application loads templates and configs once on startup
|
||||||
variable is set, it will reload the templates and configs on every page load:
|
variable is set, it will reload the templates and configs on every page load:
|
||||||
|
|
||||||
```
|
```
|
||||||
REFRESH=1 python3 main.py
|
python3 setup.py develop
|
||||||
|
REFRESH=1 PORT=8080 DATADIR=./isos isoserverd
|
||||||
```
|
```
|
||||||
|
|
||||||
Additional config templates can be added under the "samples" directory.
|
Additional config templates can be added under the "samples" directory.
|
||||||
|
|
|
@ -4,8 +4,8 @@ ISO_PATH="$1"
|
||||||
ISO_NAME="$(basename $1 | sed -E 's/\.iso$//' )"
|
ISO_NAME="$(basename $1 | sed -E 's/\.iso$//' )"
|
||||||
|
|
||||||
|
|
||||||
mkdir iso_raws/$ISO_NAME
|
mkdir isos/$ISO_NAME
|
||||||
cd iso_raws/$ISO_NAME
|
cd isos/$ISO_NAME
|
||||||
|
|
||||||
bsdtar xfp $ISO_PATH
|
bsdtar xfp $ISO_PATH
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue