Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | implement populating /etc/crypttab for LUKS containers | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add CRYPTTAB-KEYFILE | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add LOCALSUDO and LOCALHD | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | factor out FILE:UPDATE-UNIX-TABLE | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | FSTAB:ENTRIES: make "PLACEHOLDER" work like "none" in fs_spec | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add DISK:CRYPTTAB-OPTIONS with default | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add default mount options for ext4-filesystem | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add & use PROPAPP macro | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | INSTALLER:CHROOT-INSTALLED-TO-VOLUMES: use OS:ETYPECASE | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | override *CONSFIG* for all calls to MAKE-PROPSPEC within DEFPROPSPEC | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | APPLY-AND-PRINT: propagate the return value of the final application | Sean Whitton | 2021-05-06 |
| | | | | | | Mainly for the sake of EVALS. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | use ~S not ~A when printing the program we sent | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | replace WITH-LOCAL-... with an EVALS property | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | DISK:VOLUMES: fix extracting elements of vector | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | implement obtaining LUKS passphrases as prerequisite data | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | implement creating, opening and closing LVM PVs, VGs and LVs | Sean Whitton | 2021-05-06 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | replace CREATE-VOLUME-AND-CONTENTS with CREATE-VOLUMES-AND-CONTENTS | Sean Whitton | 2021-05-06 |
| | | | | | | This is necessary for LVM PVs to remain open while creating the VG and LVs. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | ESCAPE-SH-{TOKEN,COMMAND}: also escape the empty string | Sean Whitton | 2021-05-02 |
| | | | | | | This protects zero-length arguments to shell commands. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | fix ordering of OPEN-VOLUME definitions | Sean Whitton | 2021-05-02 |
| | | | | | | Pure code motion. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | implement creating, opening and closing LUKS containers | Sean Whitton | 2021-05-01 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | fix initial value of *MOUNT-BELOW* | Sean Whitton | 2021-05-01 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | DATA.SSH-ASKPASS: fix return value of first closure | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | RESET-DATA-SOURCES: also reset cache of items of STRING-DATA | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add DATA.SSH-ASKPASS and use it to simplify the quick start guide | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | comments | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | implement updating the newly installed system's fstab | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | drop useless use of STRCAT | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | pass -x to rsync(1) when updating volumes from chroot | Sean Whitton | 2021-04-30 |
| | | | | | | Otherwise it will try to copy in /dev, /proc etc. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | reflect *MOUNT-BELOW* in OPENED-FILESYSTEM values | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | pass -v to kpartx(1) when deleting mappings | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | MOUNT:UNMOUNTED-BELOW: stop calling 'mount --make-rslave' | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | chroot connections: set up bind mounts and virtual filesystems | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | one package for :CHROOT, :CHROOT.FORK and :CHROOT.SHELL | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | MOUNT:UNMOUNTED-BELOW: fix sorting of mount points | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | move chroot->volumes operation into a new properties package | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | mention WITH-THESE-OPEN-VOLUMES in a docstring | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add TODO about converting slots to connattrs | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add :OPENED-VOLUMES connattr | Sean Whitton | 2021-04-30 |
| | | | | | | | hostattrs don't make sense for this, as it should be possible to gather all hostattrs without examining the host. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add connattrs | Sean Whitton | 2021-04-30 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | CONTINUE-DEPLOY* connections: push a new connection object | Sean Whitton | 2021-04-30 |
| | | | | | | This is cleaner than resetting certain slot values. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | more specific type for VOLUME-CONTENTS of PARTITIONED-VOLUME | Sean Whitton | 2021-04-29 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | minor style tweaks | Sean Whitton | 2021-04-29 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | define CREATE-VOLUME for opened volumes | Sean Whitton | 2021-04-29 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add DISK:HOST-VOLUMES-CREATED | Sean Whitton | 2021-04-29 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | add CHROOT:DEPLOYS and CHROOT:DEPLOYS-THESE | Sean Whitton | 2021-04-26 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | define UNION-PROPSPEC-INTO-HOST for null second argument | Sean Whitton | 2021-04-26 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | capture child stdout in case *STANDARD-OUTPUT* has been rebound | Sean Whitton | 2021-04-26 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | drop a trailing period in property description | Sean Whitton | 2021-04-26 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | also sync in WITH-OPEN-VOLUMES | Sean Whitton | 2021-04-26 |
| | | | | Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> | ||
* | stop binding *MOUNT-BELOW* when closing volumes | Sean Whitton | 2021-04-26 |
| | | | | | | We pass the device file to umount(1), so this is not needed. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> |