Commit Graph

158 Commits

Author SHA1 Message Date
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
Collin J. Doering 31d95d9c85
rekahsoft: Correct syslogd configuration file 2023-03-28 23:32:20 -04:00
Collin J. Doering 94ad8297ab
rekahsoft: Forward logs to logs.home.rekahsoft.ca for all vms 2023-03-28 23:03:54 -04:00
Collin J. Doering 81708f110b
rekahsoft: Use dhcp-client guix service instead of network-manager 2023-03-28 23:00:29 -04:00
Collin J. Doering bd9bd709fa
TODO.org: Update TODOs 2023-03-28 21:07:39 -04:00
Collin J. Doering 64ced8c5eb
channels.scm: Update guix and nonguix channels 2023-03-28 21:04:07 -04:00
Collin J. Doering 4fa4294fa4
cloud0.home.rekahsoft.ca: Use radicale service 2023-03-26 22:47:02 -04:00
Collin J. Doering 95f2dad0f3
TODO.org: Archive completed TODOs 2023-03-26 22:46:55 -04:00
Collin J. Doering 94257eeb0b
TODO.org: Update TODOs 2023-03-26 21:44:49 -04:00
Collin J. Doering 10becca994
deploy/cloud0-home-rekahsoft-ca.scm: Correct typo 2023-03-26 21:43:14 -04:00
Collin J. Doering 78fc788730
channels.scm: Update rekahsoft-guix channel
- .guix/rekahsoft-gnu/services/ceph.scm: Deleted file as its now housed in the rekahsoft-guix channel
2023-03-26 21:33:49 -04:00
Collin J. Doering 9b73115e7c
rekahsoft: Refactor mounting of cephfs into guix service
* .guix/rekahsoft-gnu/services/ceph.scm: New file (which is expected to be removed once this
is moved upstream to the rekahsoft-guix channel). Defines cephfs configuration and guix
service which allows easy setup of cephfs filesystems

* .guix/rekahsoft/guix-config/vms/cloud0-home-rekahsoft-ca.scm (rekahsoft): Refactor to use
new cephfs-service to mount cephfs
2023-03-26 19:57:02 -04:00
Collin J. Doering 462ab6ac3d
rekahsoft: Continue abstracting legacy vm's (#8 - ci-runner0)
* deploy/ci-runner0-home-rekahsoft-ca.scm (rekahsoft): Adjust configuration to use
proxmox-vm-legacy module

* .guix/rekahsoft/guix-config/vms/ci-runner0-home-rekahsoft-ca.scm (rekahsoft): Add deployment
file for ci-runner0
2023-03-12 19:03:50 -04:00
Collin J. Doering a23d205678
rekahsoft: Fix postgres configuration after guix upgrade 2023-03-12 18:20:51 -04:00
Collin J. Doering c41d049478
TODO.org: Update TODOs 2023-03-12 18:17:14 -04:00
Collin J. Doering 556f060245
README.org: Add initial sections on generating service & shepherd graphs 2023-03-12 18:16:34 -04:00