Skip to content

Provision turing with guix#626

Open
jchristgit wants to merge 3 commits intomainfrom
guix
Open

Provision turing with guix#626
jchristgit wants to merge 3 commits intomainfrom
guix

Conversation

@jchristgit
Copy link
Member

This places a starting point for Guix experiments on Turing. At present,
it configures the following things on Turing:

  • SSH
  • nginx with certbot
  • PostgreSQL
  • nftables blocking everything but SSH

It serves to test out fully declarative deployments and in no point aims
to replace our Ansible setup. This commit is purely proposed for merge
to enable collaboration.

jb3
jb3 previously requested changes Mar 8, 2026
Copy link
Member

@jb3 jb3 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to get docs for how to deploy changes from on the host? We can't get packaged Guix for any of the systems that DevOps team members actively use (macOS, Debian, Windows) so if we want to collaborate on this we probably need to do it from on turing itself.

@github-project-automation github-project-automation bot moved this from Up next to In Progress in Infrastructure Mar 8, 2026
@jchristgit
Copy link
Member Author

jchristgit commented Mar 8, 2026 via email

@jb3
Copy link
Member

jb3 commented Mar 8, 2026

GOATED.

This places a starting point for Guix experiments on Turing. At present,
it configures the following things on Turing:

- SSH
- nginx with `certbot`
- PostgreSQL
- nftables blocking everything but SSH

It serves to test out fully declarative deployments and in no point aims
to replace our Ansible setup. This commit is purely proposed for merge
to enable collaboration.
@jb3 jb3 self-requested a review March 9, 2026 20:26
@jb3 jb3 dismissed their stale review March 9, 2026 20:26

Thanks

Deployed and host rebooted to cleanly apply.

Co-authored-by: Joe Banks <joe@jb3.dev>
@python-discord-policy-bot python-discord-policy-bot bot requested a review from a team March 9, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants