Commit Graph

173 Commits

Author SHA1 Message Date
Collin J. Doering 55ad03699c
desktop, proxmox-lvm-minimal: Remove nss-certs its now in %base-packages 2024-05-07 09:40:42 -04:00
Collin J. Doering 983efeb1c9
guix-ci0: Remove field from cuirass-configuration
* .guix/rekahsoft/guix-config/vms/guix-ci0-home-rekahsoft-ca.scm: use-substitutes? was
removed upstream; see https://git.savannah.gnu.org/cgit/guix.git/commit/?id=7d9ad8f3a695b6d813f484625681263f4509f181
2024-05-07 09:38:44 -04:00
Collin J. Doering a524f69699
Revert "desktop: configure libvirt/qemu"
This reverts commit 5f71b375fd. Its being reverted as it makes
/etc/libvirt a symlink, which makes the folder no longer writable for other files that are
expected to be written there. This is resolvable,
2024-04-15 02:22:16 -04:00
Collin J. Doering e0b0d54c0b
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2024-04-15 01:19:37 -04:00
Collin J. Doering a64c66e96a
desktop: noop - fix typo in comment 2024-04-13 22:24:01 -04:00
Collin J. Doering a330acbd4f
desktop: Enable resume from swap
* .guix/rekahsoft/guix-config/desktop.scm: Prior to this commit, resume did not function.
2024-04-13 22:23:14 -04:00
Collin J. Doering 5f71b375fd
desktop: configure libvirt/qemu
* .guix/rekahsoft/guix-config/desktop.scm: Use tianocore firmware from ovmf package in
the (gnu packages firmware) module in order to generate libvirt/qemu.conf to enable booting
using uefi firmware. Additionally, stdio_handler is set to file, as without it vm's could not
e created.
2024-04-13 22:15:37 -04:00
Collin J. Doering 9e83693a11
desktop: Add soapysdr 2024-02-25 01:13:41 -05:00
Collin J. Doering 19824ac396
Revert "desktop: Include /etc/guix/channels.scm, referencing latest channels"
This reverts commit 7e91c3bc1d as it causes errors with
installation (due to trying to replace /etc/guix with a symlink to the store folder
containing a channel file). A different approach must be used to place
/etc/guix/channels.scm.
2024-02-24 23:12:04 -05:00
Collin J. Doering f925d61d76
desktop: Add soapyhackrf 2024-02-24 23:05:59 -05:00
Collin J. Doering 7e91c3bc1d
desktop: Include /etc/guix/channels.scm, referencing latest channels
* .guix/rekahsoft/guix-config/desktop.scm: Add a /etc/guix/channels.scm file so that
users (including root) that do not have their own ~/.config/guix/channels.scm file default to
channels used by this repository. This enables `guix time-machine -- describe -f` to output
the latest channels without specifying the `channels-latest.scm` file to time-machine.
* channels-latest.scm: Channel file that exactly matches `./channels.scm`, except that it
does not pin any channel to a commit, so that the latest version will be pulled.
2024-02-24 22:30:01 -05:00
Collin J. Doering 2346803d19
README.org: Minor additions and new section about substitutes
* README.org:
(Disk Setup and Partitioning): Document creating and enabling swap and creating/mounting /boot/efi
(Optional (but recommended): Use additional or alternative substitute servers): New section
2024-02-24 22:17:34 -05:00
Collin J. Doering e5fb2f12e3
README.org: Run 'hash guix' to resolve known initial install issue 2024-02-24 22:17:18 -05:00
Collin J. Doering 6fc2b8ed14
rekahsoft: Adjust UUID of efi partition on dell-precision 2024-02-24 14:54:55 -05:00
Collin J. Doering 7361861dab
desktop: Add hackrf user-space tools and udev rules 2024-02-24 12:54:09 -05:00
Collin J. Doering 3b49a20426
.gitignore: Ignore *.env files 2024-02-24 12:49:56 -05:00
Collin J. Doering aad2fc34da
README.org: Add preliminary section on system initialization
* README.org: Document how to initialize a system from scratch, as well as other minor
adjustments in support of this. This documentation is not yet fully completed.
2024-02-24 12:47:45 -05:00
Collin J. Doering 0e9053211e
rekahsoft: noop change; alphabetical order packages 2024-02-23 11:49:17 -05:00
Collin J. Doering 75c8af73f6
laptop-dell-precision.scm: Correct typo 2024-02-19 19:37:10 -05:00
Collin J. Doering f64c28ec2b
laptop-dell-precision.scm: Add dell precision laptop
* .guix/rekahsoft/guix-config/desktop.scm: Generalize laptop-lenovo-t480 configuration.
* .guix/rekahsoft/guix-config/manual/laptop-dell-precision.scm: Using generalized rkd-desktop
from desktop.scm, define a configuration for my dell precision laptop (which uses nvidia).
* .guix/rekahsoft/guix-config/manual/laptop-lenovo-t480s.scm: Use generalized rkd-desktop
from desktop.scm
2024-02-19 19:14:29 -05:00
Collin J. Doering 81b21063a1
laptop-lenovo-t480s.scm: Avoid depreciation notice for bluetooth 2024-02-18 22:50:57 -05:00
Collin J. Doering cfcd6c7516
guix-ci0: Set cuirass use-substitutes? back to #t 2024-01-15 16:25:45 -05:00
Collin J. Doering 445391c988
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2024-01-15 16:01:25 -05:00
Collin J. Doering d35b4ef12c
guix-ci0: Set cuirass use-substitutes? to #f
This is being set to see if builds work when builds occur from source, as following the
upgrade from cuirass 1.1.0-13.1341725 -> 1.2.0-1.bdc1f9f local builds appear to no
longer run.
2024-01-04 22:07:08 -05:00
Collin J. Doering 6f72f5b2ec
unguix: Add gitea runner setup 2024-01-02 22:54:26 -05:00
Collin J. Doering 2e1c58ab93
deploy/ci-runner0-home-rekahsoft-ca.scm: Setup host-key after bootstrapping 2023-12-28 16:56:43 -05:00
Collin J. Doering 8fea3d86be
channels.scm: Update guix and nonguix channels 2023-12-22 10:53:21 -05:00
Collin J. Doering c5cf129625
channels.scm: Update guix and nonguix channels 2023-12-22 10:11:08 -05:00
Collin J. Doering 2a40c95c8d
channels.scm: Update guix, nonguix channels 2023-09-18 13:13:07 -04:00
Collin J. Doering 09d789784d
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2023-07-03 12:13:07 -04:00
Collin J. Doering 542fe4f54f
channels.scm: Update guix and nonguix channels 2023-05-13 15:07:58 -04:00
Collin J. Doering ce728d7bed
channels.scm: Update guix, nonguix and rekahsoft-guix channels 2023-04-09 21:52:55 -04:00
Collin J. Doering 7f2f3353d7
TODO.org: Remove TODO file (moving TODOs to personal notes repo) 2023-04-08 18:55:37 -04:00
Collin J. Doering e72b565530
channels.scm: Update guix and nonguix channels 2023-04-02 23:49:10 -04:00
Collin J. Doering e70266292e
TODO.org: Archive TODOs 2023-04-02 22:22:06 -04:00
Collin J. Doering cf2be1c40c
TODO.org: Update TODOs 2023-04-02 21:53:30 -04:00
Collin J. Doering 41127138de
TODO.org: Update TODOs 2023-04-02 11:59:43 -04:00
Collin J. Doering 4ea84b04fa
loki.home.rekahsoft.ca: Setup long term storage for logs 2023-04-02 08:56:49 -04:00
Collin J. Doering 3ad37ee42f
TODO.org: Update TODOs 2023-04-02 08:56:47 -04:00
Collin J. Doering d86955b433
unguix/loki-home-rekahsoft-ca/loki.sh: Removed file in preference of docker-compose 2023-04-02 08:02:27 -04:00
Collin J. Doering e690123872
TODO.org: Update TODOs 2023-04-01 18:58:40 -04:00
Collin J. Doering 1d9e913cca
loki-home-rekahsoft-ca: Use docker-compose for promtail, rsyslog and loki
* unguix/loki-home-rekahsoft-ca/loki.sh: Remove /var/log volume (related change in promtail-config.yaml). This matches the docker-compose.yaml file introduced in this commit.

* unguix/loki-home-rekahsoft-ca/rsyslog.conf: Correct omfwd action target. Now that docker-compose is being used, and both the promtail and rsyslog containers are in the same non-default bridge network, we can depend on container dns resolution to handle the fact that promtail's ip is dynamic.

* unguix/loki-home-rekahsoft-ca/promtail-config.yaml (scrape_configs): Remove system /var/log job (its not necessary now that syslog is setup, and was primarily there for testing purposes in the first place).

* unguix/loki-home-rekahsoft-ca/docker-compose.yaml: New file; depreciates loki.sh. This enables correcting an issue with rsyslog configuration referencing the correct docker instance of promtail.
2023-04-01 18:51:01 -04:00
Collin J. Doering 279830457e
deploy/prom0-home-rekahsoft-ca.scm: Adjust host key after its rotation 2023-04-01 11:45:16 -04:00
Collin J. Doering d1f604cd04
TODO.org: Update TODOs 2023-04-01 11:44:53 -04:00
Collin J. Doering 7f7af01a0f
TODO.org: Update TODOs 2023-04-01 00:56:14 -04:00
Collin J. Doering 6ce18190ff
rekahsoft: Proof-of-concept loki logging improvements and upgrade
* unguix/loki-home-rekahsoft-ca/rsyslog.conf: rsyslog configuration used for syslog aggreator

* unguix/loki-home-rekahsoft-ca/promtail-config.yaml (scrape_configs): Add syslog scape configuration

* unguix/loki-home-rekahsoft-ca/loki.sh: Add rsyslog which acts as an syslog aggregator in front of promtail

* unguix/loki-home-rekahsoft-ca/loki-config.yaml (ingester): Add 'wal' (required after upgrade)
2023-04-01 00:52:44 -04:00
Collin J. Doering ab9c0d3aa6
TODO.org: Update TODOs 2023-03-31 23:24:48 -04:00
Collin J. Doering 2673750c5b
loki-hom-rekahsoft-ca: Add docker-compose package 2023-03-31 23:23:54 -04:00
Collin J. Doering 50d17a7dbe
rekahsoft: Temporarily replace syslogd service to add --hop argument
This is necessary to enable log forwarding to a remote host (with configurations that use @
prefixed actions).
2023-03-29 22:45:38 -04:00
Collin J. Doering a31e2194a1
rekahsoft: Correct syslogd configuration file (do not include port number) 2023-03-28 23:57:17 -04:00