aif-ng/TODO

42 lines
1.8 KiB
Plaintext
Raw Normal View History

2017-03-08 11:53:58 -05:00
- config layout
-- need to apply defaults and annotate/document
2017-03-08 11:50:06 -05:00
find out where to run aif-pre.sh (runs on host) (rename to aif-pre.script)
and get a way to insert that and aif-post(.script) from the kernel params, etc.
remember to uncomment the functions in main() when ready to test
2017-03-08 11:50:06 -05:00
2017-03-06 07:53:21 -05:00
- use sgdisk? scripting (generated by python) for disk partitioning (part types listed at http://www.rodsbooks.com/gdisk/walkthrough.html )
2017-03-08 05:04:21 -05:00
-- actually, might want to use parted --script instead? then we can do percentages. https://www.gnu.org/software/parted/manual/parted.html
https://unix.stackexchange.com/questions/200582/scripteable-gpt-partitions-using-parted
2017-03-06 07:53:21 -05:00
- add mkfs-ing
2017-03-20 18:11:29 -04:00
- how to support mdadm, lvm?
2017-01-16 18:59:13 -05:00
-support serverside "autoconfig"- a mechanism to let servers automatically generate xml build configs. e.g.:
kernel ... aif_url="https://build.domain.tld/aif-ng.php" auto=yes
would yield the *client* sending info via URL params, e.g.
https://build.domain.tld/aif-ng.php?disk[]=sda&disk[]=sdb&disk[sda]=300GB&disk[sdb]=500GB
? something like that.
parser: make sure to use https://mikeknoop.com/lxml-xxe-exploit/ fix
2017-03-06 07:40:20 -05:00
left off at network config- i think i just have software/packages/etc. next, unless i already did that
2017-04-26 04:56:57 -04:00
convert use of confobj or whatever to maybe be suitable to use webFetch instead. LOTS of duplicated code there.
need to write docs
make sure you call install.scripts or whatever it's called in main()
2017-04-26 04:57:59 -04:00
update aif.xsd for auth stuff in scripts
2017-03-07 18:36:56 -05:00
docs:
http://lxml.de/parsing.html
https://www.w3.org/2001/XMLSchema.xsd
http://lxml.de/validation.html#xmlschema
https://stackoverflow.com/questions/3084155/custom-attributes-in-an-xsd-schema
https://www.w3schools.com/xml/schema_intro.asp
https://www.w3schools.com/xml/schema_example.asp
https://msdn.microsoft.com/en-us/library/dd489258.aspx