21 lines
900 B
Markdown
21 lines
900 B
Markdown
|
# nix-infra
|
||
|
|
||
|
nix infrastructure configuration for CCCHH.
|
||
|
|
||
|
For deployment we're using [infra-rebuild](https://git.hamburg.ccc.de/CCCHH/infra-rebuild). \
|
||
|
To easily get a shell with `infra-rebuild` going, use the following command:
|
||
|
|
||
|
```
|
||
|
nix shell git+https://git.hamburg.ccc.de/CCCHH/infra-rebuild#infra-rebuild
|
||
|
```
|
||
|
|
||
|
After that you can simply run the following to deploy e.g. the git and matrix hosts:
|
||
|
|
||
|
```
|
||
|
infra-rebuild switch git matrix
|
||
|
```
|
||
|
|
||
|
By default infra-rebuild tries to use the FQDN from the nixosConfiguration of the host for deployment.
|
||
|
However to override individual parts of the deployment target, a [`deployment_configuration.json`](./deployment_configuration.json) can be used.
|
||
|
This is exactly what we're doing to set the default deployment user to `colmena-deploy` and have custom target hostnames for Chaosknoten hosts, since they don't have an FQDN defined in their nixosConfiguration.
|