Commit Graph

58 Commits

Author SHA1 Message Date
Anton Hvornum 6b785a4b4e Forgot to wrap the commands 2019-04-10 09:07:24 +02:00
Anton Hvornum ee7dff7f84 Reworked according to the new data structure. Changing rooms still doesnt work. And some other things might not as well.. such as file uploads.. but meh, beta test time! Fix issue #10 2019-04-10 08:37:52 +02:00
Anton Hvornum 9c572a3204 Verified implementation for #6 and #7 2019-04-08 20:29:49 +02:00
Anton Hvornum bc0a61b3c6 Added yubikey support, changed according to issues #6 and #7 2019-04-08 19:12:53 +02:00
Anton Hvornum 0c27146f05
Fixed output success parsing
Some times cryptsetup added more info to the command line output.
2018-10-01 20:58:32 +02:00
Anton Hvornum 3ff1e2e6cd
Logical miss on if statement. 2018-06-06 17:15:04 +02:00
Lord Anton Hvornum 96b8669b0a Added two new features, --no-default parameter that halts the script instead of installing a default arch machine if no MAC-address profile was found for unattended installs. The second feature is the --profiles parameter that enables custom web-server paths when looking for profiles to deploy 2018-05-30 20:14:37 +02:00
Anton Hvornum 3f827eb56f
Debug: temporary output activation 2018-05-30 17:47:33 +02:00
Anton Hvornum 30010a418a
Merge branch 'master' into net-deploy 2018-05-24 20:30:14 +02:00
Lord Anton Hvornum 252af79e3d * New feature: deployment structure can now import/include other templates (Included templates will be installed first, since we'll assume those are baselines/requirements for slimmer deploy-structs)
* Deployment scripts strings now supports python string formatting, if parameter  or  is given as options to each command-line (TODO: Add as a global  parameter as well, and treat all strings as formatable)
* Added two templates: workstation + 00:11:22:33:44:55, a example of how to set up a workstation using a template and a custom addition. Also added a default template that is similar to the workstation but does everything in one template. They all use some awk magic to fix alt-tab in Awesome WM, it also creates a "desktop" environment and installs some useful tools and fixes the start menu in Awesome WM.
* Reordering mirrors is now a configurable option (Default turned off, to better suit offline environments)
* Disk/root password now configurable as either a fixed string, or ask for via STDIN (Syntax for now is: )
* deployment targets now a variable (todo: add a parameter/argument)
* SSL support (ignores certificate validation for now, I know this is bad, but until a parameter etc is in place, this has to be a nessecary evil for now)
* Cleaned up a lot of custom variables and baked them into  so it's easier to format strings based off information gathered along the way (such as partition names).
* Error handling: Mostly for missing dependencies and situations, such as not booted in UEFI environment
2018-05-24 20:09:51 +02:00
Anton Hvornum 51f7543b04
Fixed urllib in offline mode.
Apparently, urrlib throws different errors on the "same" issue. With ambiguous names at that.
2018-05-13 23:22:00 +02:00
Lord Anton Hvornum 0fbebe6207 Merge branch 'master' into net-deploy 2018-05-05 19:15:05 +02:00
Lord Anton Hvornum ba09d311a2 Fixed: nvme-drive support fixed. parted gives partition numbers, not the actual labels of devices. Hence, parted is scrapped and lsblk is used to determain partition names/labels instead. 2018-05-05 19:13:48 +02:00
Lord Anton Hvornum 53bee19a99 More debugging 2018-04-13 06:54:22 +02:00
Lord Anton Hvornum 81df161ffc Forgot to create the pdns user 2018-04-12 22:53:21 +02:00
Lord Anton Hvornum c277b96345 Debugging 2018-04-12 22:34:08 +02:00
Lord Anton Hvornum 722dd9643c Need new-line for locale-gen to read the file 2018-04-12 22:18:16 +02:00
Lord Anton Hvornum 1c1a3490dd Missing syntax in locale.gen 2018-04-12 21:32:58 +02:00
Lord Anton Hvornum adfe5599d1 Restructured the reboot step, added locale.conf 2018-04-12 21:17:33 +02:00
Lord Anton Hvornum 1e9e091a7e Testing pre-steps 2018-04-11 23:21:16 +02:00
Lord Anton Hvornum ef455894e3 Added debug output when options were given to the net-deploy command 2018-04-08 14:02:08 +02:00
Lord Anton Hvornum 16ff533c81 Improved sys exec to enable debug output via net deploy 2018-04-08 13:45:30 +02:00
Lord Anton Hvornum dff83ac7b8 More debugging 2018-04-08 13:07:02 +02:00
Lord Anton Hvornum 456db37a90 Changed the JSON structure to be able to pass args via the network 2018-04-08 12:21:46 +02:00
Lord Anton Hvornum e395962fe2 Fixed password change for custom user as well as hostname and locale gen. 2018-04-07 23:32:49 +02:00
Lord Anton Hvornum 82fe158552 Finalizing working net deploy 2018-04-07 23:15:32 +02:00
Lord Anton Hvornum 13a1c2ab3a Verified a working network install, removing debugs 2018-04-07 22:48:14 +02:00
Lord Anton Hvornum f975df7ec2 more debugging 2018-04-07 18:27:04 +02:00
Lord Anton Hvornum 11d782baa6 Wrong logical order on command failed logic 2018-04-07 18:09:59 +02:00
Lord Anton Hvornum 88f1f85bf4 Problem with the optional parameters in the post install script 2018-04-07 17:41:47 +02:00
Lord Anton Hvornum d02aabbdfd Further debugging 2018-04-07 17:24:29 +02:00
Lord Anton Hvornum d5ba787943 Debugging 2018-04-07 17:09:10 +02:00
Lord Anton Hvornum 88b50f4dd3 Improving the sys exec function 2018-04-07 16:51:18 +02:00
Lord Anton Hvornum 8e22ac18d6 more debing 2018-04-07 16:28:11 +02:00
Lord Anton Hvornum 88dfcad86c Debugging 2018-04-07 15:32:28 +02:00
Lord Anton Hvornum c68152fb36 Fixed git fetch, hopefully 2018-04-07 15:15:31 +02:00
Lord Anton Hvornum d1c0600ebf print error 2018-04-07 14:35:51 +02:00
Lord Anton Hvornum 14ee4cdf8c Changed git update command 2018-04-07 14:23:23 +02:00
Lord Anton Hvornum 17c810d897 more debug 2018-04-07 14:23:23 +02:00
Lord Anton Hvornum 9869d8d27d Made sure commands are executed in order 2018-04-07 13:21:36 +02:00
Lord Anton Hvornum 20ba0b145c Forgot to execute post-install inside arch-chroot 2018-04-07 10:48:33 +02:00
Lord Anton Hvornum 95b4d073ed Modified the install command and debug output 2018-04-07 10:05:30 +02:00
Lord Anton Hvornum 828cca1beb Added support for remote HTTPS instructions 2018-04-07 09:51:38 +02:00
Lord Anton Hvornum 0447d1cb40 Brought back automatic reboot. changing password doesn't work atm 2018-04-07 01:21:45 +02:00
Lord Anton Hvornum 1cc417628d usermod isn't able to change the password for some reason. fallback solution 2018-04-07 01:08:30 +02:00
Lord Anton Hvornum 033ffca757 Output and debugging 2018-04-07 00:53:27 +02:00
Lord Anton Hvornum 8ff4867bc8 Should be looking for reboot, not the other way around 2018-04-07 00:48:15 +02:00
Lord Anton Hvornum 438e94f356 Added --post=reboot as a default option. 2018-04-07 00:41:01 +02:00
Lord Anton Hvornum e48b84b4fb git pull won't work in case of conflicts etc. Cheap way to solve it 2018-04-07 00:29:40 +02:00
Lord Anton Hvornum 332bb97a78 Gefunked the awk command 2018-04-07 00:21:11 +02:00