this is all the stuff we want to end up on our system.
in /opt/ansible, there is an ansible project to set up my system.
you should modify this code to work for your stuff. my setup should work for you, less the graphics drivers and screen size specifications located in ansible/roles/nvidia
simply delete the line "-nvidia" from ansible/graphicsmachine.yml, and you should be good to go
there is also a bootstrap script
we execute this script as root after we have installed the OS
how do i use it?
read links above
read the python script until you trust me
set usb=True or usb=False
use the script
answer the questions
copy data to installation media
boot from installation media on target system
wait a moment
log in
decide what to do next. execute /bootstrap.sh ?
known issues
writes plaintext passwords to disk
jinja2 templates in your ansible code will not work as is because the script will try to render them at run time. this has not been an issue for me yet because i didn't use them yet, but after i do i will just change the extension that gets rendered in the python script.