lassulus
75dfbfdad7
nixosModules zerotier: remove unneeded default
2024-02-07 05:26:01 +01:00
lassulus
bbc28a6262
clan-cli: add simple flash command
2024-02-07 05:26:01 +01:00
Jörg Thalheim
5afd5baeb2
add requireExplicitUpdate option for mobile devices
2024-02-06 17:55:34 +01:00
Jörg Thalheim
d36aea3f73
move checks if targetHost/buildHost is set to cli
2024-02-06 14:51:44 +01:00
clan-bot
5ab8c5416d
Merge pull request 'cli,nix: Add machine_icon, machine_description to vm' ( #812 ) from Qubasa-main into main
2024-02-06 12:29:32 +00:00
Qubasa
8194b61e4b
cli,nix: Add machine_icon, machine_description
2024-02-06 19:25:34 +07:00
Jörg Thalheim
def7007f3e
clanCore: fix deploymentAddress -> targetHost alias
2024-02-06 10:55:07 +01:00
Qubasa
e8416856f7
Added machineIcon and machineDescription to buildClan
2024-02-05 14:18:40 +07:00
lassulus
3c0541a5b2
nixosModules zerotier: fix type of dns
2024-02-05 02:31:14 +01:00
lassulus
264bceec41
clanCore zerotier: set default values in config for merging
2024-02-03 09:26:04 +01:00
lassulus
888828451a
clanCore zerotier: add settings option
2024-02-03 04:48:54 +01:00
Jörg Thalheim
584299e199
rename deployment address to target address
...
This is a prepares having a build server for deployment
2024-02-02 16:39:29 +07:00
lassulus
1a6e99f4ff
zerotier generate: retry if port allocation fails
2024-02-01 10:11:30 +01:00
lassulus
5cc2413000
zerotier generate: kill process group
2024-02-01 10:01:28 +01:00
a-kenji
de041d4b2c
vms: rename wayland attrs to waypipe
...
And remove the options from the cli interface.
2024-02-01 10:14:36 +07:00
a-kenji
7000caafa9
vms: wayland attr specified in configuration
2024-02-01 09:00:43 +07:00
DavHau
af9b4c32e8
Reapply "vm-state: fix and improve testing"
...
This reverts commit a429ab5d3c .
vm-state: revert sysusers, improve testing
zerotier: enable persistence
vm-state: cleanup tests
2024-01-31 11:02:16 +07:00
lassulus
140973270a
secrets: add sandbox user
2024-01-30 12:11:05 +01:00
DavHau
a429ab5d3c
Revert "vm-state: fix and improve testing"
...
This reverts commit 41c97a5fce .
2024-01-29 15:16:10 +07:00
DavHau
41c97a5fce
vm-state: fix and improve testing
...
Also adds qemu qga protocol implementation to execute commands
2024-01-26 19:41:05 +07:00
clan-bot
a91504f0b2
Merge pull request 'clan-cli secrets: add secret_store as python class' ( #733 ) from lassulus-HEAD into main
2024-01-24 14:52:14 +00:00
lassulus
ce28342ba3
secret generators: run with set -efu -o pipefail
2024-01-24 15:49:12 +01:00
lassulus
1d4e533438
move secret stores into clan_cli codebase
2024-01-24 15:49:12 +01:00
a-kenji
14c50dc305
fix zerotier in vms
2024-01-23 19:43:42 +01:00
Jörg Thalheim
b5a12bc4ba
move python code in nixos Module to external file
2024-01-23 15:04:40 +01:00
lassulus
ed6eb50f7d
WIP: clan-cli secrets: add secret_store as python class
2024-01-23 15:04:40 +01:00
clan-bot
b6a7fd5be1
Merge pull request 'disable state home for now' ( #740 ) from Mic92-main into main
2024-01-17 10:03:48 +00:00
Jörg Thalheim
c66df25ad1
disable state home for now
2024-01-17 10:59:01 +01:00
clan-bot
63e8a5a827
Merge pull request 'state.nix: improve docs' ( #732 ) from DavHau-main into main
2024-01-17 06:51:55 +00:00
a-kenji
c7df270a47
clanModules: disable nixos manual by default
2024-01-16 15:14:16 +01:00
DavHau
2e10eea514
state.nix: improve docs
2024-01-15 16:03:47 +07:00
Jörg Thalheim
234dec62b3
add option to orbit moons
2024-01-12 18:31:18 +01:00
Jörg Thalheim
5e0e4a9a32
zerotier: add support for moons
2024-01-12 18:26:00 +01:00
Jörg Thalheim
40a2d89431
zerotier: configure alternative tcp fallback relay
2024-01-12 15:13:20 +01:00
Jörg Thalheim
5dd222eb69
zerotier: set interface altname
2024-01-11 15:51:34 +01:00
Jörg Thalheim
449b884231
zerotier: use configuration file instead to set the network name
2024-01-11 14:57:00 +01:00
Jörg Thalheim
7e644a2054
make zerotier name configureable
2024-01-11 14:57:00 +01:00
Jörg Thalheim
ab381dfb75
zerotier: delete old networks
2024-01-11 13:24:00 +01:00
Jörg Thalheim
0a5b5e9b5c
meshnamed: mark networkmanager interfaces as unmanaged
2024-01-11 12:17:44 +01:00
Jörg Thalheim
eb42320d14
open up zerotier ports
2024-01-10 17:24:41 +00:00
DavHau
49eca79751
state: declare /home as state by default
2024-01-10 17:37:40 +07:00
DavHau
9f6af4129a
state: move options clanCore.state to a separate file
2024-01-10 17:10:10 +07:00
DavHau
4bdf769075
VMs: persist state folders on host
...
Done:
- move vm inspect attrs from system.clan.vm.config to clanCore.vm.inspect. This gives us proper name and type checking. everything in `system` is basically freeform, so the previous option definitions were never enforced
- when running VMs, mount state directory from ~/.config/clan/vmstate/{...} from the host to /var/vmstate inside the vm
- create bind mount inside the VM from /var/vmstate/{folder} to / for all folders defined in clanCore.state.<name>.folders
TODOs:
- make sure directories in ~/.config/clan/vmstate never collide (include hash of clan-url, etc.)
- port impure test to python
2024-01-08 18:38:07 +07:00
Jörg Thalheim
25fd707c3f
switch to xwayland display :1
...
no conflict with Xorg
2024-01-04 16:18:27 +01:00
Jörg Thalheim
f81a9ffb69
add wayland-proxy-virtwl module
2023-12-15 14:14:20 +01:00
Jörg Thalheim
a1a8486be8
clanCore: refactor flake-module.nix into smaller files
2023-12-15 14:14:20 +01:00
clan-bot
91ca79be0d
Merge pull request 'clanCore: Fixed missing type null for clanIcon' ( #634 ) from Qubasa-main into main
2023-12-08 18:33:58 +00:00
Qubasa
b9b14bfd39
clanCore: Fixed missing type null for clanIcon
2023-12-08 19:30:04 +01:00
Qubasa
fe8da705e9
clanCore: Fixed missing type null for clanIcon
2023-12-08 19:27:58 +01:00
clan-bot
635c81b967
Merge pull request 'backups: support services for restore' ( #631 ) from lassulus-HEAD into main
2023-12-08 18:16:08 +00:00