aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-04-10balg02: Disable root logins over sshCollin J. Doering
2024-04-10channels.scm: Update guix channelCollin J. Doering
2024-04-09balg02: openssh: permit root login with key; enable agent-forwarding...* .guix/guix-na/config/balg02.scm: This is in response to feedback provided by Pjotr and Arun. Collin J. Doering
2024-04-08README.org: Add CUSTOM_id props to correct rendering via go-org...See: https://github.com/niklasfasching/go-org/issues/32#issuecomment-1546940722 Collin J. Doering
2024-04-08README.org: Clean up and add final guix bootstrapping instructions...* README.org: Completed/removed TODOs. Filled in section "Bootstrap Guix". Added section on manually testing bootstrapping guix from debian in a VM. Corrected typo/oversight when creating swapfile. Collin J. Doering
2024-04-05balg02: Mount efi partition; expose balg02 function...* .guix/guix-na/config/balg02.scm: New function: balg02; this is necessary as the efi partition UUID changes between testing and the deployed system. Additionally, mount the efi partition. Its useful to note that when testing, I found a bug in guix that resulting in a partial system upgrade! Namely, grub/kernel stuff appears to have been updated, but the `guix system reconfigure ...` never completed. This was because the efi system partition was not mounted. However the odd part was that even if I manually mounted the efi partition and retried `guix system reconfigure ..` the command update would still hang. I suspect this is because for some reason the efi system partition must be explicitly specified in the operating-system configuration. Collin J. Doering
2024-04-01balg02: Specify console kernel argument for ttyS0...* .guix/guix-na/config/balg02.scm: Remove export of temporary balg02 function Collin J. Doering
2024-03-21balg02: Use efi bootloader instead of bios...* .guix/guix-na/config/balg02.scm: Correct the above mistake. Collin J. Doering
2024-03-21balg02: Make minor adjusting to allow for testing...* .guix/guix-na/config/balg02.scm (guix-na): Add function balg02 which parameterized the disk that the bootloader (grub) is installed to. This enables testing in a vm where the disk may not match what is used on the physical server. Collin J. Doering
2024-03-21channels.scm: Add a Guix channels file to pin dependenciesCollin J. Doering
2024-03-21balg02: Minor adjustment and reformatting...* .guix/guix-na/config/balg02.scm: Move swap-devices to be after file-systems (file-systems is referenced from within swap-devices). Other changes are just noop reformatting. Collin J. Doering
2024-03-18news: Add entry about this authenticated channelCollin J. Doering
2024-03-18Make this repository a authenticated Guix channel...In order to ease distribution of the various machine configurations defined within this repository, make this repository an authenticated Guix channel. * .guix-authorizations: Add a single authorized key to start * .guix-channel: Set various channel details * news.txt: Provide an initial news item Collin J. Doering
2024-03-12Initial setup (not yet bootstrapped or thoroughly tested)...* .gitignore: Ignore files used by 'guix deploy' * .guix/guix-na/config/balg02.scm: Initial balg02 guix configuration (sans cuirass) * .pubkeys/collin.pub: Public key of Collin Doering * .pubkeys/deploy-key.pub: Public key used for 'guix deploy' usage * README.org: Various updates to how balg02 (guix-north-america) is setup Collin J. Doering
2024-02-24Initial commit...* .gitignore: Ignore emacs backup files * README.org: Add preliminary plan, with a few more details * balg02.scm: Placeholder file that will become guix operating-system configuration for balg02 Collin J. Doering