Commit Graph

16 Commits

Author SHA1 Message Date
Collin J. Doering 3bdb2932f7
README.org: Correct typo (refer to the correct installation disk)
* README.org: It was discovered that the wrong disk was referenced in the README!

Its worth noting that this documentation error does not impact the configuration of balg02,
as it doesn't directly reference the disk its being installed to, but instead references
where /boot/efi is located (which is setup as part preparing for the guix installation by
mounting guix's esp partition to /mnt/boot/efi) as well as references to partitions by label.

Also noteworthy is that this documentation error does not impact the Manual Testing of
bootstrapping Guix from a Debian VM, which still quiet closely mimics balg02.
2024-04-12 19:10:18 -04:00
Collin J. Doering d3a58bb2e6
balg02: Disable root logins over ssh 2024-04-10 23:11:53 -04:00
Collin J. Doering a480bb6b21
channels.scm: Update guix channel 2024-04-10 22:55:31 -04:00
Collin J. Doering 7604b00ae3
balg02: 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.
2024-04-09 14:17:55 -04:00
Collin J. Doering 8b0daea1d7
README.org: Add CUSTOM_id props to correct rendering via go-org
See: https://github.com/niklasfasching/go-org/issues/32#issuecomment-1546940722
2024-04-08 11:49:40 -04:00
Collin J. Doering 2e6098b777
README.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.
2024-04-08 11:39:20 -04:00
Collin J. Doering 00d0378184
balg02: 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.
2024-04-05 08:10:48 -04:00
Collin J. Doering fcc9d4815f
balg02: Specify console kernel argument for ttyS0
* .guix/guix-na/config/balg02.scm: Remove export of temporary balg02 function
2024-04-01 22:32:53 -04:00
Collin J. Doering 41860316d0
balg02: Use efi bootloader instead of bios
* .guix/guix-na/config/balg02.scm: Correct the above mistake.
2024-03-21 21:03:40 -04:00
Collin J. Doering cc7693af38
balg02: 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.
2024-03-21 19:32:44 -04:00
Collin J. Doering bec6ffee65
channels.scm: Add a Guix channels file to pin dependencies 2024-03-21 18:20:03 -04:00
Collin J. Doering 059e1bba38
balg02: 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.
2024-03-21 18:17:35 -04:00
Collin J. Doering 1178a79018
news: Add entry about this authenticated channel 2024-03-18 19:31:40 -04:00
Collin J. Doering c0979ad86f
Make 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
2024-03-18 19:29:20 -04:00
Collin J. Doering 6cf7f9a72e
Initial 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
2024-03-12 00:15:19 -04:00
Collin J. Doering 254381bfa7
Initial 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
2024-02-24 10:07:26 -05:00