Commit Graph

15 Commits

Author SHA1 Message Date
d3a58bb2e6
balg02: Disable root logins over ssh 2024-04-10 23:11:53 -04:00
a480bb6b21
channels.scm: Update guix channel 2024-04-10 22:55:31 -04:00
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
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
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
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
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
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
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
bec6ffee65
channels.scm: Add a Guix channels file to pin dependencies 2024-03-21 18:20:03 -04:00
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
1178a79018
news: Add entry about this authenticated channel 2024-03-18 19:31:40 -04:00
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
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
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