DavHau
af692321f1
vars: add test for deployment
2024-08-04 15:33:16 +07:00
clan-bot
1397beb95e
Merge pull request 'clan-cli/vms: add option --publish to forward ports from host to guest' ( #1847 ) from DavHau/clan-core:DavHau-vars into main
2024-08-04 08:32:02 +00:00
DavHau
9381d78feb
clan-cli/vms: add option --publish to forward ports from host to guest
2024-08-04 15:28:51 +07:00
clan-bot
0fdfbf99e6
Merge pull request 'tests: improve testing framework for impure vm tests' ( #1846 ) from DavHau/clan-core:DavHau-vars into main
2024-08-04 06:43:44 +00:00
DavHau
b2646aa0fe
tests: improve testing framework for impure vm tests
...
Also fix computet sops secret paths for vars
2024-08-04 13:40:12 +07:00
clan-bot
b93aa1896e
Merge pull request 'build-clan: fix specialArgs not passed' ( #1845 ) from DavHau/clan-core:DavHau-dave into main
2024-08-04 06:10:37 +00:00
DavHau
d7475bef37
build-clan: fix specialArgs not passed
2024-08-04 13:06:51 +07:00
clan-bot
a9f0e90d12
Merge pull request 'devshell: remove dependency on clan-cli' ( #1844 ) from DavHau/clan-core:DavHau-vars into main
2024-08-03 15:42:27 +00:00
DavHau
c5b8948509
devshell: remove dependency on clan-cli
...
This stops the devshell from being re-built constantly, when the source code changes.
Based on a new feature in treefmt-nix: https://github.com/numtide/treefmt-nix/pull/208
2024-08-03 22:37:03 +07:00
clan-bot
337a2ea883
Merge pull request 'Add build-clan module' ( #1843 ) from hsjobeki/clan-core:hsjobeki-flake-parts into main
2024-08-03 11:38:18 +00:00
Johannes Kirschbauer
15ba9b8bfb
Fix: type test
2024-08-03 13:14:08 +02:00
Johannes Kirschbauer
91397adbfc
Fix: regression list_machines. Split into multiple functions
...
list_inventory_machines, list_nixos_machine, list_sops_machines
The caller of the function should specify which machines they wants to see
2024-08-03 12:43:35 +02:00
Johannes Kirschbauer
79e15bff24
Add: legacy support for implicitly creating machines through creating a directory
...
This will be deprecated as soon as the tests dont rely on this behavior anymore
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
5d12154f96
Forward clan name for vm test compatibility
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
ac6b7f84e0
Fix wrong unit tests
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
ef58bea020
Fix wrong default for imports
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
d51508656f
Add flake-parts module
2024-08-03 12:05:09 +02:00
Johannes Kirschbauer
8fd09b8403
Add build-clan module
2024-08-03 12:05:09 +02:00
clan-bot
f6daaf79a7
Merge pull request 'vars: simplify tests' ( #1842 ) from DavHau/clan-core:DavHau-vars into main
2024-08-03 08:51:39 +00:00
DavHau
d3542cf1c8
vars: simplify tests
2024-08-03 15:47:35 +07:00
clan-bot
844c219348
Merge pull request 'vars: introduce share flag' ( #1841 ) from DavHau/clan-core:DavHau-vars into main
2024-08-03 08:33:38 +00:00
DavHau
8086f70b79
clan-cli/tests: improve test helpers for VMs
2024-08-03 15:26:53 +07:00
DavHau
cc9c828598
vars: introduce share flag
2024-08-03 15:26:53 +07:00
clan-bot
a40ddd2b24
Merge pull request 'clan-app: Finish flash view. clan-cli: Flash cli now verifies if language and keymap are valid. formatter.nix: Add deno as formatter' ( #1839 ) from Qubasa/clan-core:Qubasa-Qubasa-main into main
2024-08-02 17:02:32 +00:00
Qubasa
58a36a5c12
formatter.nix: Add prettier
2024-08-02 18:56:53 +02:00
Qubasa
f1d124dabd
clan-app: Finish flash view. clan-cli: Flash cli now verifies if language and keymap are valid.
2024-08-02 17:51:45 +02:00
kenji
e2bdf22f78
Merge pull request 'formatter: remove broken vale configuration' ( #1835 ) from kenji/clan-core:clan/rm-broken-vale into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1835
Reviewed-by: Luis Hebendanz <consulting@qube.email >
2024-07-31 17:04:54 +00:00
a-kenji
c7c6012bcc
formatter: remove broken vale configuration
...
Removes the broken and uncommented value configuration for vale.
While vale can be a valuable tool, we need a working configuration if we
want to use it. Keeping a broken configuration on main is not a
sustainable model.
We can fix it and reintroduce it cleanly at a later stage.
2024-07-31 18:42:16 +02:00
Mic92
b3af929490
Merge pull request 'clan: remove config subcommand' ( #1828 ) from kenji/clan-core:clan/remove-config into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1828
2024-07-31 16:35:36 +00:00
a-kenji
a465ad8638
clan: remove config subcommand
...
This removes the `config` subcommand from the cli and the documentation
to keep the api surface small.
While this functionality was convenient it doesn't need to be surfaced
by the clan cli.
The remaining `config` python module should be ported to the `clan-app`
in a follow up pr. Because the functionality is currently only used by
the `clan-app`.
Ideally together with: #1830 .
2024-07-31 16:35:36 +00:00
clan-bot
26edcb8562
Merge pull request 'Deserializer: add Literal; Annotated fields' ( #1833 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-31 11:06:48 +00:00
Johannes Kirschbauer
6c5f9ca6db
Deserializer: add Literal; Annotated fields
2024-07-31 13:00:28 +02:00
clan-bot
0894ee95c8
Merge pull request 'Deserializer: replace pydantic' ( #1826 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-30 12:36:08 +00:00
kenji
350d565ddd
Merge pull request 'clan: remove flatpak check' ( #1831 ) from kenji/clan-core:clan/rm-flatpak into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1831
2024-07-30 12:34:19 +00:00
Johannes Kirschbauer
4b2d1b7923
Deserializer: add Nullable fields
2024-07-30 14:26:13 +02:00
a-kenji
acb5560de8
clan: remove flatpak check
...
This check logs, if the cli is started inside a flatpak environment.
2024-07-30 14:21:15 +02:00
kenji
2d4cd0c9be
Merge pull request 'merge-after-ci: use nix fmt' ( #1823 ) from kenji/clan-core:feat/merge-after-ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1823
2024-07-30 11:43:40 +00:00
a-kenji
d360cf86cb
merge-after-ci: use nix fmt
...
Use `nix fmt` instead of `treefmt` directly, since `treefmt` depends on
the cached devshell. This can lead to confusing errors.
2024-07-30 11:43:40 +00:00
kenji
f11ddf92e9
Merge pull request 'checks/mumble: improve dependency closure' ( #1827 ) from kenji/clan-core:mumble-improve-closure into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1827
2024-07-30 11:40:13 +00:00
a-kenji
9f6f754606
checks/mumble: improve dependency closure
2024-07-30 13:11:50 +02:00
kenji
03f87b24d3
Merge pull request 'clan/secrets: improve naming of secret key' ( #1825 ) from kenji/clan-core:kenji-cli-change-wording into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1825
Reviewed-by: Mic92 <joerg@thalheim.io >
2024-07-30 10:58:45 +00:00
a-kenji
ccdfd0c6fc
clan/secrets: improve naming of secret key
...
Change the secret key help wording to: `secret-name`,
to convey that it is the key and not the value.
Fixes : #1696
2024-07-30 12:54:22 +02:00
Johannes Kirschbauer
e21bfbc257
Deserializer: replace pydantic
2024-07-30 12:26:16 +02:00
kenji
f3c909b563
Merge pull request 'gitignore: add .nixos-test-history' ( #1822 ) from kenji/clan-core:kenji-git/add-nixos-test into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1822
2024-07-30 09:27:30 +00:00
a-kenji
b357b545d3
gitignore: add .nixos-test-history
...
Add the artifacts created by nixos tests to gitignore.
2024-07-30 09:27:30 +00:00
kenji
915b2fbe73
Merge pull request 'mumble: init clan-module' ( #1821 ) from kenji/clan-core:init/mumble-module into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1821
2024-07-30 09:21:00 +00:00
a-kenji
13c70168a4
mumble: init clan-module
...
This adds the `mumble` clan-module.
This allows for voice chatting in a true peer-to-peer network.
Every machine that has the module enabled is a potential host and
client - every participant has the same role.
It doesn't matter who in the network is online - as long as one of the
machines is up, one server is up and people can start their voice chat.
2024-07-30 10:55:08 +02:00
Mic92
99a87a6120
Merge pull request 'better visual seperation between flake/non-flake version' ( #1817 ) from facter into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1817
2024-07-29 15:56:51 +00:00
Jörg Thalheim
c037ec2eeb
better visual seperation between flake/non-flake version
2024-07-29 15:56:51 +00:00
Mic92
65c03ecf96
Merge pull request 'blog: grammar fixes for introducing nixos-facter' ( #1820 ) from brianmcgee/clan-core:fix/blog-nixos-facter-grammmer into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1820
2024-07-29 15:56:37 +00:00
Brian McGee
d04d5b2c3b
blog: grammar fixes for introducing nixos-facter
2024-07-29 16:51:00 +01:00
clan-bot
ded91c308a
Merge pull request 'clan-vm-manager: Fix regression' ( #1818 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-29 15:37:02 +00:00
Qubasa
0dcc9f903b
clan-vm-manager: Fix regression
2024-07-29 17:33:46 +02:00
clan-bot
35e5ad513d
Merge pull request 'Clan-app: edit clan, memoize active clan' ( #1819 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-29 15:10:00 +00:00
Johannes Kirschbauer
6a13cb80cb
Clan-app: edit clan, memoize active clan
2024-07-29 17:06:11 +02:00
clan-bot
d80488f786
Merge pull request 'nixos-facter: smaller fixes' ( #1816 ) from facter into main
2024-07-29 13:59:51 +00:00
Jörg Thalheim
2f07e47926
nixos-facter: smaller fixes
2024-07-29 15:53:50 +02:00
Mic92
034593f742
Merge pull request 'blog: introducing nixos-facter' ( #1786 ) from brianmcgee/clan-core:blog/nixos-facter into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1786
2024-07-29 13:47:00 +00:00
Jörg Thalheim
2f9945bec5
disko fixup
2024-07-29 15:43:07 +02:00
Brian McGee
94f65d3118
blog: introducing nixos-facter
2024-07-29 13:24:37 +00:00
DavHau
2155675fc6
vars: fix bug when computing taarget path for sops
2024-07-29 12:09:59 +00:00
clan-bot
3da42e698b
Merge pull request 'shell.nix: remove dependency in shell.nix on webui' ( #1815 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-29 12:07:27 +00:00
Qubasa
21f7a3c269
shell.nix: remove dependency in shell.nix on webui
2024-07-29 13:52:11 +02:00
clan-bot
aaa8411d89
Merge pull request 'vars/sops: fix loading of vars from directory structure' ( #1813 ) from DavHau/clan-core:DavHau-vars into main
2024-07-29 11:05:29 +00:00
DavHau
a5065a1936
vars/sops: fix loading of vars from directory structure
2024-07-29 18:01:26 +07:00
clan-bot
7b053abb13
Merge pull request 'Clan-app: example disk view' ( #1812 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-29 09:55:21 +00:00
Johannes Kirschbauer
d11e725a80
Clan-app: example disk view
2024-07-29 11:49:55 +02:00
clan-bot
5223506e29
Merge pull request 'Serializer: use alias, make it configurable for different use cases' ( #1811 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-29 07:04:44 +00:00
Johannes Kirschbauer
3e5ceb0eeb
Serializer: use alias, make it configurable for different use cases
2024-07-29 09:01:06 +02:00
clan-bot
a958532766
Merge pull request 'Serde: add unit tests for all serialization and deserialization logic' ( #1809 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-26 13:27:00 +00:00
Johannes Kirschbauer
b015f1f123
PropagatedBuild inputs workaround
2024-07-26 15:23:25 +02:00
Johannes Kirschbauer
c648e647bf
Serde: add unit tests for all serialization and deserialization logic
2024-07-26 14:23:41 +02:00
clan-bot
2b6a5f8385
Merge pull request 'Clan-app: add dependencies; floating-ui; eslint-query' ( #1808 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-25 12:29:16 +00:00
Johannes Kirschbauer
53d7c2507e
Clan-app: add popover - remove clan confirm
2024-07-25 13:11:50 +02:00
Johannes Kirschbauer
7783f17425
Clan-app: add dependencies; floating-ui; eslint-query
2024-07-25 13:09:18 +02:00
clan-bot
8dc02474fc
Merge pull request 'Update documentation' ( #1807 ) from joerg-ci into main
2024-07-24 18:36:15 +00:00
Jörg Thalheim
16e87c52e9
docs/setup: recommends nixos configuration for nixos users
2024-07-24 20:28:50 +02:00
Jörg Thalheim
5e16de17a3
docs/setup: also mention experimental option in case someone already has nix installed
2024-07-24 20:28:46 +02:00
Jörg Thalheim
eded0a62b0
CONTRIBUTING: mention browser
2024-07-24 20:28:35 +02:00
clan-bot
777962003f
Merge pull request 'fix error message when removing secrets' ( #1806 ) from Mic92-main into main
2024-07-24 18:27:19 +00:00
Jörg Thalheim
3583c25c67
fix error message when removing secrets
2024-07-24 20:21:10 +02:00
clan-bot
2532e93667
Merge pull request 'remove 'Extra config:' warning' ( #1805 ) from Mic92-main into main
2024-07-24 18:10:50 +00:00
Jörg Thalheim
a6f4d6fbf0
remove 'Extra config:' warning
2024-07-24 20:04:31 +02:00
clan-bot
6a8bb1be8d
Merge pull request 'Clan-app: devshell add schemas for gtk4; gsettings' ( #1803 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-24 16:31:47 +00:00
Johannes Kirschbauer
fe10c5fbd6
Clan-app: show clan details for each registered clan
2024-07-24 18:26:26 +02:00
Johannes Kirschbauer
ef973ff475
Clan-app: devshell add schemas for gtk4; gsettings
2024-07-24 18:26:26 +02:00
clan-bot
eeb35a26db
Merge pull request 'vars/sops: store secrets in /sops/vars' ( #1802 ) from DavHau/clan-core:DavHau-vars into main
2024-07-24 11:48:31 +00:00
DavHau
9996f5596c
vars/sops: store secrets in /sops/vars
2024-07-24 18:42:50 +07:00
clan-bot
8020010fcf
Merge pull request 'Inventory improvements' ( #1795 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-24 11:23:16 +00:00
clan-bot
122ce665ed
Merge pull request 'sops/refactor: lay groundwork for secrets with arbitrary paths' ( #1801 ) from DavHau/clan-core:DavHau-vars into main
2024-07-24 11:16:01 +00:00
Johannes Kirschbauer
1d51ae5c85
Fix unit tests
2024-07-24 13:15:08 +02:00
DavHau
ac5d421f84
sops/refactor: lay groundwork for secrets with arbitrary paths
2024-07-24 18:12:19 +07:00
clan-bot
63970defc0
Merge pull request 'secrets: refactor parameter naming' ( #1800 ) from DavHau/clan-core:DavHau-vars into main
2024-07-24 10:55:42 +00:00
DavHau
0222ebf482
secrets: refactor parameter naming
2024-07-24 17:50:03 +07:00
clan-bot
7a8d458581
Merge pull request 'flake.nix: remove unnecessary newline' ( #1799 ) from DavHau/clan-core:DavHau-vars into main
2024-07-24 10:41:13 +00:00
DavHau
14b88fe695
flake.nix: remove unnecessary newline
2024-07-24 17:35:55 +07:00
clan-bot
794285aa77
Merge pull request 'tests/generate_flake: support inventory argument' ( #1798 ) from DavHau/clan-core:DavHau-vars into main
2024-07-24 10:10:03 +00:00
DavHau
bf5cc8c215
tests/generate_flake: support inventory argument
2024-07-24 17:06:42 +07:00
clan-bot
4d25118853
Merge pull request 'Add clan.borgbackup.exclude.' ( #1790 ) from inventory-fixes into main
2024-07-24 08:40:54 +00:00
Johannes Kirschbauer
c8407e2052
Python Inventory classes: Auto-update
2024-07-24 10:37:19 +02:00
Johannes Kirschbauer
5b4105b4d8
Fix minimal template
2024-07-24 10:34:11 +02:00
Johannes Kirschbauer
d38983c784
Create machine: init view with api
2024-07-24 10:34:11 +02:00
Johannes Kirschbauer
f787acdaa4
CLI: fix flakeId url interpretation
2024-07-24 10:34:11 +02:00
Johannes Kirschbauer
580cc12671
cli: Disable pre-commit hooks for cli commands
2024-07-24 10:34:10 +02:00
Johannes Kirschbauer
679fd914e0
Inventory: add load_eval method
2024-07-24 10:34:10 +02:00
Johannes Kirschbauer
c6466f070e
Fix: hostPlatform not hostSystem
2024-07-24 10:34:10 +02:00
clan-bot
a294c6d454
Merge pull request 'clan-vm-manager, clan-app: Make executable icon work in process overview' ( #1797 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-23 12:15:51 +00:00
Qubasa
4193d9e9a9
clan-vm-manager, clan-app: Make executable icon work in process overview
2024-07-23 14:12:45 +02:00
clan-bot
bb9da50d45
Merge pull request 'clan-vm-manager: Fix waypipe regression in nix code' ( #1793 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-23 11:24:05 +00:00
clan-bot
b1af97f2a5
Merge pull request 'clan-cli/secrets: refactor: rename secret -> secret_path' ( #1796 ) from DavHau/clan-core:DavHau-vars into main
2024-07-23 11:24:05 +00:00
Qubasa
c6a0cd9398
clan-vm-manager: Fix waypipe regression in nix code
2024-07-23 13:20:02 +02:00
DavHau
00f7a6300b
clan-cli/secrets: refactor: rename secret -> secret_path
2024-07-23 18:18:32 +07:00
clan-bot
aec1238f20
Merge pull request 'vars: add support for password-store' ( #1794 ) from DavHau/clan-core:DavHau-vars into main
2024-07-23 07:59:50 +00:00
DavHau
5bd20fcf2c
vars: add support for password-store
2024-07-23 14:54:18 +07:00
clan-bot
9127dc3358
Merge pull request 'vars: implement prompts' ( #1792 ) from DavHau/clan-core:DavHau-vars into main
2024-07-22 13:46:39 +00:00
DavHau
9ff076aec1
vars: implement prompts
2024-07-22 20:40:12 +07:00
clan-bot
72019d6bcb
Merge pull request 'Automatic flake update - 2024-07-22T00:00+00:00' ( #1791 ) from flake-update-2024-07-22 into main
2024-07-22 00:06:51 +00:00
Clan Merge Bot
249a18a734
update flake lock - 2024-07-22T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/786965e1b1ed3fd2018d78399984f461e2a44689' (2024-07-11)
→ 'github:nix-community/disko/bec6e3cde912b8acb915fecdc509eda7c973fb42' (2024-07-19)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/5eddae0afbcfd4283af5d6676d08ad059ca04b70' (2024-07-11)
→ 'github:nix-community/nixos-images/accee005735844d57b411d9969c5d0aabc6a55f6' (2024-07-21)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/0af9d835c27984b3265145f8e3cbc6c153479196' (2024-07-14)
→ 'github:NixOS/nixpkgs/4cc8b29327bed3d52b40041f810f49734298af46' (2024-07-21)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/0703ba03fd9c1665f8ab68cc3487302475164617' (2024-07-14)
→ 'github:Mic92/sops-nix/909e8cfb60d83321d85c8d17209d733658a21c95' (2024-07-21)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/b92afa1501ac73f1d745526adc4f89b527595f14' (2024-07-14)
→ 'github:numtide/treefmt-nix/888bfb10a9b091d9ed2f5f8064de8d488f7b7c97' (2024-07-20)
2024-07-22 00:00:22 +00:00
Jörg Thalheim
00bad3d614
borgbackup: add exclude option
2024-07-21 19:08:26 +02:00
Jörg Thalheim
ed5dd02879
also fix user-password with password-store
2024-07-21 18:21:37 +02:00
clan-bot
6c7e9bafea
Merge pull request 'root-password: fix password-store support' ( #1789 ) from inventory-fixes into main
2024-07-21 16:14:47 +00:00
Jörg Thalheim
a1a36606e4
cleanup deprecated facts options
2024-07-21 18:11:30 +02:00
Jörg Thalheim
3d12aabf0c
test_flake_with_core_and_pass: don't use deprecated options
2024-07-21 18:03:51 +02:00
Jörg Thalheim
e79e199c9a
root-password: fix password-store support
2024-07-21 17:59:11 +02:00
clan-bot
1db0321163
Merge pull request 'Clan create fixes' ( #1788 ) from inventory-fixes into main
2024-07-21 15:05:13 +00:00
Jörg Thalheim
d356a63d6c
improve lsblk instructions
2024-07-21 16:39:01 +02:00
Jörg Thalheim
824c5d3f80
flake/create: fix "directory does not exist" error
2024-07-21 16:00:35 +02:00
Jörg Thalheim
563ead4652
only set git author / email when no one is set globally
2024-07-21 16:00:35 +02:00
Jörg Thalheim
79a6ad2715
drop binary cache from flake
...
This generates warnings for users of the CLI and confuses them.
In our CI systems we can just provide our binary cache.
2024-07-21 15:27:31 +02:00
Jörg Thalheim
2516f38c37
remove deprecated adwaita-icon-theme
2024-07-21 15:26:37 +02:00
clan-bot
f3c9c379e6
Merge pull request 'Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"' ( #1787 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-19 20:23:25 +00:00
Qubasa
3546586dde
fixup! fixup! fixup! clan-vm-manager: Restore to known good version
2024-07-19 22:20:12 +02:00
Qubasa
aa792fedfd
fixup! fixup! clan-vm-manager: Restore to known good version
2024-07-19 22:12:29 +02:00
Qubasa
f1182af5a1
fixup! clan-vm-manager: Restore to known good version
2024-07-19 22:12:17 +02:00
Qubasa
728f8f5758
clan-vm-manager: Restore to known good version
2024-07-19 22:07:34 +02:00
DavHau
1cb69cb5fc
Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
...
This reverts commit 9778444706 .
workaround upstream bug: https://github.com/NixOS/nixpkgs/issues/324802
2024-07-19 22:07:34 +02:00
clan-bot
f66b809866
Merge pull request 'Classgen: refactor functions' ( #1785 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-19 16:52:37 +00:00
Johannes Kirschbauer
6d441a1494
Classgen: make type order predictable
2024-07-19 18:49:16 +02:00
Johannes Kirschbauer
5c18f67fed
Classgen: refactor functions
2024-07-19 18:20:22 +02:00
clan-bot
a7e3fd431d
Merge pull request 'Classgen: add error reporting and combine common classes' ( #1784 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-19 11:07:06 +00:00
Johannes Kirschbauer
3435db68c8
Classgen: add error reporting and combine common classes
2024-07-19 13:03:38 +02:00
clan-bot
f00ddcad10
Merge pull request 'Docs: explain inventory imports' ( #1783 ) from hsjobeki/clan-core:hsjobeki-rearrange-docs-front into main
2024-07-19 09:29:59 +00:00
Johannes Kirschbauer
988ed9dccd
Docs: explain inventory imports
2024-07-19 11:26:34 +02:00
clan-bot
aab6a45cda
Merge pull request 'Docs: remove generated inventory.md from git index' ( #1782 ) from hsjobeki/clan-core:hsjobeki-rearrange-docs-front into main
2024-07-19 09:20:32 +00:00
Johannes Kirschbauer
afa0984b57
Docs: remove generated inventory.md from git index
2024-07-19 11:17:08 +02:00
clan-bot
ee65d3918b
Merge pull request 'docs: add reference index pages' ( #1781 ) from hsjobeki/clan-core:rearrange-docs-front into main
2024-07-19 09:11:33 +00:00
Johannes Kirschbauer
67b76c8ced
Docs: generate api docs for inventory
2024-07-19 11:07:47 +02:00
Valentin Gagarin
13b8b949f9
docs: add reference index pages
...
- add index pages for each reference documentation category
- move concepts pages into the reference hierarchy
- render clanModules overview page in the style of the CLI overview
2024-07-19 10:27:04 +02:00
clan-bot
3a3f8e0756
Merge pull request 'Init: Autogenerate classes from nix interfaces' ( #1778 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-19 07:58:57 +00:00
Johannes Kirschbauer
6d49f5c926
Commit generated code otherwise CI cannot check types
2024-07-19 09:52:14 +02:00
Johannes Kirschbauer
c92ee71d42
Jsonschema: fix tests
2024-07-18 22:04:11 +02:00
Johannes Kirschbauer
07965598f5
Classgen: add mapped keys and more stuff
2024-07-18 21:58:36 +02:00
Johannes Kirschbauer
7e84eaa4b3
Init: Autogenerate classes from nix interfaces
2024-07-18 19:14:12 +02:00
clan-bot
fd0ebc7ec0
Merge pull request 'clan: Fix treefmt not applying mypy lints on clan_cli and clan_app' ( #1777 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-17 19:54:20 +00:00
Qubasa
8ad7c2b89a
clan: Fix treefmt not applying mypy lints on clan_cli and clan_app
2024-07-17 21:50:52 +02:00
clan-bot
75f34bdf50
Merge pull request 'tea-create-pr: disable treefmt cache' ( #1776 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-17 16:30:45 +00:00
Qubasa
2018a79fc2
tea-create-pr: disable treefmt cache
2024-07-17 18:27:29 +02:00
clan-bot
76cad49446
Merge pull request 'borgbackup/server: warning if a machine does not have a secret generated yet.' ( #1775 ) from inventory-fixes into main
2024-07-17 14:03:10 +00:00
Jörg Thalheim
d51bf05821
borgbackup/server: warning if a machine does not have a secret generated yet.
2024-07-17 16:00:07 +02:00
Mic92
5814e9790f
Merge pull request 'Revert "clan-cli: deprecate nix_shell() in favor of run_cmd()"' ( #1774 ) from fix-deployment into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1774
2024-07-17 12:31:48 +00:00
Jörg Thalheim
0d6e2539e3
Revert "clan-cli: deprecate nix_shell() in favor of run_cmd()"
...
This reverts commit 37e6ca7a30 .
2024-07-17 14:04:49 +02:00
clan-bot
55fc9dd00d
Merge pull request 'clan-app: Improve install-desktop.sh and add new desktop icons' ( #1773 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-17 11:27:59 +00:00
clan-bot
47833067e5
Merge pull request 'Init: classgenerator' ( #1772 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-17 11:24:50 +00:00
Qubasa
8f74a2d1de
clan-app: Improve install-desktop.sh and add new desktop icons
2024-07-17 13:24:44 +02:00
Johannes Kirschbauer
3706b6b80c
Fix: api
2024-07-17 13:21:43 +02:00
Johannes Kirschbauer
9c61182bc9
Init: classgenerator
2024-07-17 13:21:43 +02:00
clan-bot
f317495e80
Merge pull request 'Inventory: init: deployment info for machines' ( #1767 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-17 10:18:50 +00:00
Johannes Kirschbauer
69874a2405
Fix eval tests
2024-07-17 12:12:42 +02:00
Johannes Kirschbauer
076a5cad89
Unit tests: fix template test - override the input in the flake template
2024-07-17 12:06:23 +02:00
clan-bot
af04e513a0
Merge pull request 'vars: implement dependencies' ( #1771 ) from DavHau/clan-core:DavHau-vars into main
2024-07-17 09:45:41 +00:00
DavHau
117843021e
vars: implement dependencies
2024-07-17 16:42:16 +07:00
Johannes Kirschbauer
24b3674983
Inventory: fix dataclasses discrepancy once more
2024-07-17 11:39:18 +02:00
Johannes Kirschbauer
0bfba72739
Inventory: fix options
2024-07-17 10:55:46 +02:00
Johannes Kirschbauer
ef18d60286
Inventory: extend python dataclasses by schema changes
2024-07-17 10:09:58 +02:00
Johannes Kirschbauer
7e21428548
Inventory: extend model by deployment info
2024-07-17 10:09:58 +02:00
Johannes Kirschbauer
ac95878ead
Inventory: init: deployment info for machines
2024-07-17 10:07:57 +02:00
clan-bot
2947f64f3a
Merge pull request 'clan-app: Add automatic debug console in debug mode' ( #1770 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-16 19:04:40 +00:00
Qubasa
dfb1f18e2d
clan-app: Add automatic debug console in debug mode
2024-07-16 21:01:35 +02:00
clan-bot
7e97141687
Merge pull request 'clan-app: Add threaded api execution by default' ( #1769 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-16 18:48:06 +00:00
Qubasa
bfe952d910
clan-app: Add threaded api execution by default
2024-07-16 20:44:48 +02:00
clan-bot
fa4e083352
Merge pull request 'clan-app: WebExecutor now mirrors jsonschema api types generically' ( #1768 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-16 14:38:17 +00:00
Qubasa
ccece77680
clan-app: WebExecutor now mirrors jsonschema api types generically
2024-07-16 16:34:59 +02:00
clan-bot
be4f90eca1
Merge pull request 'cli: add programms to allowed list' ( #1765 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-16 11:52:56 +00:00
Johannes Kirschbauer
54dcbfae01
cli: add programms to allowed list
2024-07-16 13:49:16 +02:00
clan-bot
14bb11d702
Merge pull request 'vars: add test for multiple machines' ( #1763 ) from DavHau/clan-core:DavHau-vars into main
2024-07-16 11:38:31 +00:00
DavHau
d700f651b4
vars: add test for multiple machines
2024-07-16 18:35:13 +07:00
clan-bot
91c2ad8974
Merge pull request 'clan-app: Improve method_name argument' ( #1764 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-16 10:24:04 +00:00
Qubasa
c115e9b0db
clan-app: Improve method_name argument
2024-07-16 12:16:52 +02:00
clan-bot
8a092cfed4
Merge pull request 'API: async signal integration migration' ( #1762 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-16 09:37:25 +00:00
Johannes Kirschbauer
cc238ecc60
API: async signal integration migration
2024-07-16 11:28:20 +02:00
clan-bot
08cd44ea03
Merge pull request 'Inventory: add global imports' ( #1749 ) from inventory-config into main
2024-07-16 08:45:00 +00:00
Johannes Kirschbauer
a2c3c09564
Inventory: migrate failure test message
2024-07-16 10:33:24 +02:00
clan-bot
645bd98c3a
Merge pull request 'clan-cli: deprecate nix_shell() in favor of run_cmd()' ( #1760 ) from DavHau/clan-core:DavHau-vars into main
2024-07-16 07:06:34 +00:00
DavHau
37e6ca7a30
clan-cli: deprecate nix_shell() in favor of run_cmd()
2024-07-16 14:03:17 +07:00
clan-bot
c9de01b9d0
Merge pull request 'impure-checks: improve performance by disabling dynamic deps' ( #1736 ) from DavHau/clan-core:DavHau-vars into main
2024-07-16 05:46:07 +00:00
DavHau
0e335f7ecc
impure-checks: improve performance by disabling dynamic deps
2024-07-16 12:42:45 +07:00
clan-bot
495a7a4289
Merge pull request 'Webview: migrate create clan form to async api' ( #1757 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-15 18:44:32 +00:00
Jörg Thalheim
5c0b482431
wip: debug
2024-07-15 20:41:27 +02:00
Jörg Thalheim
7c83c89643
inventory: better error message if tags are not found
2024-07-15 20:41:27 +02:00
Jörg Thalheim
2eeab7f556
inventory: don't check if tag is used in inventory
...
this doesn't work with flake-parts
2024-07-15 20:41:27 +02:00
Jörg Thalheim
f8a7f0ecb1
vars: remove deprecated nixos options
2024-07-15 20:41:27 +02:00
Johannes Kirschbauer
7b18caca9b
Inventory: fix tests
2024-07-15 20:41:27 +02:00
Johannes Kirschbauer
9afed2295d
Inventory: add global imports
2024-07-15 20:41:27 +02:00
Johannes Kirschbauer
ce387482bb
Webview: flash view
2024-07-15 20:40:29 +02:00
Johannes Kirschbauer
e4b11a6dc1
Webview: migrate create clan form to async api
2024-07-15 20:40:29 +02:00
clan-bot
c80e2538c4
Merge pull request 'Webview: add solid-query for improved resource fetching & caching' ( #1755 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-15 17:53:54 +00:00
clan-bot
4afad03fe9
Merge pull request 'clan-app: Remove vm-manager from codebase' ( #1754 ) from Qubasa/clan-core:Qubasa-fix_clan_app into main
2024-07-15 17:52:14 +00:00
Qubasa
cd48b8df0c
clan-app: Fix mypy lints and add GenericFnRuntime
2024-07-15 19:48:20 +02:00
Johannes Kirschbauer
729e893820
Webview: add solid-query for improved resource fetching & caching
2024-07-15 19:41:01 +02:00
Qubasa
25fea331d0
clan-app: Add Webview to python async backend
2024-07-15 19:24:38 +02:00
Qubasa
bb9058f5ef
clan-app: Remove vm-manager from codebase
2024-07-15 19:24:38 +02:00
clan-bot
aa286e4e63
Merge pull request 'Inventory: only apply if settings.json exists' ( #1753 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-15 17:18:20 +00:00
Johannes Kirschbauer
914d50a1c5
Inventory: only apply if settings.json exists
2024-07-15 19:14:45 +02:00
clan-bot
a76221da33
Merge pull request 'flake-parts: expose inventory' ( #1752 ) from flake-parts into main
2024-07-15 15:21:15 +00:00
Jörg Thalheim
fabea318d9
flake-parts: expose inventory
2024-07-15 17:17:14 +02:00
Mic92
094631350d
Merge pull request 'flake-parts-template' ( #1751 ) from flake-parts-template into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1751
2024-07-15 15:02:36 +00:00
Jörg Thalheim
beded7c21f
add flake-parts template
2024-07-15 15:02:36 +00:00
clan-bot
3e3b9fbbb8
Merge pull request 'switch to nixfmt from nixpkgs-fmt' ( #1750 ) from Mic92-flake-parts-template into main
2024-07-15 14:52:42 +00:00
Jörg Thalheim
a54dc76af1
switch to nixfmt from nixpkgs-fmt
2024-07-15 16:47:54 +02:00
clan-bot
ec38945c6d
Merge pull request 'templates/new-clan: share disko configuration between machines' ( #1748 ) from flake-parts-template into main
2024-07-15 14:43:28 +00:00
Jörg Thalheim
44330ddcff
templates/new-clan: share disko configuration between machines
2024-07-15 16:39:23 +02:00
clan-bot
c0d0b01324
Merge pull request 'templates/new-clan: share disko configuration between machines' ( #1747 ) from flake-parts-template into main
2024-07-15 14:21:52 +00:00
Jörg Thalheim
e8119880f3
templates/new-clan: share disko configuration between machines
2024-07-15 16:17:05 +02:00
Mic92
8bafa7e43d
Merge pull request 'inventory-config' ( #1746 ) from inventory-config into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1746
2024-07-15 14:16:39 +00:00
Johannes Kirschbauer
5a4a7e6694
Inventory: fix roles config
2024-07-15 15:59:59 +02:00
Jörg Thalheim
7e3881d618
inventory: allow per role configuration
2024-07-15 13:43:43 +02:00
Jörg Thalheim
0aac83b8c5
webview: restrict what links can be browsed
2024-07-15 12:54:49 +02:00
Jörg Thalheim
0bb5000f2a
docs/clan-app: add missing npm install
2024-07-15 12:52:28 +02:00
clan-bot
82ec1f8d10
Merge pull request 'docs: fix flash example' ( #1745 ) from joerg-ci into main
2024-07-15 09:57:10 +00:00
Jörg Thalheim
d4b0f3bed4
docs: fix flash example
2024-07-15 11:53:25 +02:00
Luis Hebendanz
f863be3412
Merge pull request 'docs: move blog to end of navigation' ( #1744 ) from fricklerhandwerk/clan-core:move-blog-nav into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1744
2024-07-15 09:17:55 +00:00
Valentin Gagarin
11bb60fc80
docs: move blog to end of navigation
...
documentation users will be here primarily because of onboarding tutorials and
reference documentation.
2024-07-15 11:03:14 +02:00
clan-bot
a97960cb41
Merge pull request 'Automatic flake update - 2024-07-15T00:00+00:00' ( #1742 ) from flake-update-2024-07-15 into main
2024-07-15 00:07:45 +00:00
Clan Merge Bot
191f435539
update flake lock - 2024-07-15T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/64679cd7f318c9b6595902b47d4585b1d51d5f9e' (2024-07-04)
→ 'github:nix-community/disko/786965e1b1ed3fd2018d78399984f461e2a44689' (2024-07-11)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/f8650460d37d9d1820a93ebb7f0db5b6c3621946' (2024-07-04)
→ 'github:nix-community/nixos-images/5eddae0afbcfd4283af5d6676d08ad059ca04b70' (2024-07-11)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/60a94e515488e335bd5bce096431d490486915e3' (2024-07-07)
→ 'github:NixOS/nixpkgs/0af9d835c27984b3265145f8e3cbc6c153479196' (2024-07-14)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/c184aca4db5d71c3db0c8cbfcaaec337a5d065ea' (2024-07-07)
→ 'github:Mic92/sops-nix/0703ba03fd9c1665f8ab68cc3487302475164617' (2024-07-14)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/6fc8bded78715cdd43a3278a14ded226eb3a239e' (2024-07-08)
→ 'github:numtide/treefmt-nix/b92afa1501ac73f1d745526adc4f89b527595f14' (2024-07-14)
2024-07-15 00:00:23 +00:00
clan-bot
898fa5579c
Merge pull request 'Doc: write inventory documentation' ( #1741 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-14 14:46:12 +00:00
Johannes Kirschbauer
f2320e907f
Doc: write inventory documentation
2024-07-14 16:42:27 +02:00
clan-bot
a1c74c4a10
Merge pull request 'Json-schema: extend interface by header to allow schema spec and arbitrary extensions' ( #1740 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-14 13:06:08 +00:00
Johannes Kirschbauer
ad321976ff
Fix schema test
2024-07-14 15:02:32 +02:00
Johannes Kirschbauer
7bbe63a525
Fix schema test
2024-07-14 13:38:43 +02:00
Johannes Kirschbauer
6d1af2f6b3
Inventory: fix narrow pattern
2024-07-14 13:34:50 +02:00
Johannes Kirschbauer
425590ae12
Remove unneeded special args
2024-07-14 13:31:58 +02:00
Johannes Kirschbauer
e54101165f
Inventory: generate exact schema for validation & documentation
2024-07-14 13:30:02 +02:00
Johannes Kirschbauer
3034b9ef92
Json-schema: extend interface by header to allow schema spec and arbitrary extensions
2024-07-14 13:29:19 +02:00
clan-bot
b01d12dd26
Merge pull request 'clan-cli: Fix missing allowed-programs.json in package' ( #1739 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-14 11:12:27 +00:00
Qubasa
bdbf8a8da0
clan-cli: Fix missing allowed-programs.json in package
2024-07-14 13:07:24 +02:00
clan-bot
2a4a3f42cd
Merge pull request 'sshd: remove cve workaround again' ( #1738 ) from Mic92-debug-facts into main
2024-07-13 06:24:08 +00:00
Jörg Thalheim
01343788d7
sshd: remove cve workaround again
2024-07-13 08:19:09 +02:00
clan-bot
0bbab94841
Merge pull request 'Webview: add clanList edit' ( #1737 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-11 16:49:04 +00:00
Johannes Kirschbauer
ba8a9c7565
Webview: add clanList edit
2024-07-11 18:45:35 +02:00
clan-bot
3736f492d3
Merge pull request 'Clan create: migrate to inventory' ( #1732 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-11 15:09:24 +00:00
Johannes Kirschbauer
b324e1a4f4
Fix some type issues
2024-07-11 17:05:57 +02:00
Johannes Kirschbauer
af4e843131
Webview: add welcome workflow
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
ac413a4d13
Webview: Add async method handling
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
1e4a761c53
Clan create: add template url field
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
060f020d83
Webview: add feeback for clan create workflow
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
8077053100
Webview: improve error debug abilities
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
d2e94b8188
API: improve json serialization
2024-07-11 16:39:06 +02:00
Johannes Kirschbauer
dfec6afd6b
Clan create: migrate to inventory
2024-07-11 16:39:06 +02:00
clan-bot
1a125cc9e7
Merge pull request 'vars: implement sops.defaultGroups' ( #1735 ) from DavHau/clan-core:DavHau-vars into main
2024-07-11 11:43:13 +00:00
DavHau
9988fb744c
vars: implement sops.defaultGroups
2024-07-11 18:39:29 +07:00
clan-bot
7055b352d4
Merge pull request 'clan-cli: improve runtime dependency management' ( #1733 ) from DavHau/clan-core:DavHau-vars into main
2024-07-11 08:38:27 +00:00
DavHau
75b969b1ad
clan-cli: improve runtime dependency management
...
Many dependencies of clan-cli are currently dynamically loaded via nix-shell on each execution.
This is nice, as it reduces the initial closure size of clan, but the overhead introduced by nix-shell piles up quickly, as some commands shell out many times during their lifetime. For example, when adding a secret git is called 10+ times.
This reduces the time of a test which adds a secret from around 50 seconds to 15 seconds.
- add run_cmd() as an alternative to nix_shell()
- introduce the concept of static dependencies which do not need to go through nix-shell
- static dependencies are defined at build time and included into the wrapper for clan-cli
- add package: clan-cli-full which statically ships all required dependencies
TODO: deprecate nix_shell() in favor of run_cmd()
2024-07-11 15:34:41 +07:00
clan-bot
5909d546fb
Merge pull request 'vars: implement secret generation' ( #1731 ) from DavHau/clan-core:DavHau-vars into main
2024-07-11 04:42:28 +00:00
DavHau
d21926db47
vars: implement secret generation
2024-07-11 11:37:17 +07:00
clan-bot
b066c3633a
Merge pull request 'clan-cli: simplify cli helper' ( #1726 ) from DavHau/clan-core:DavHau-dave into main
2024-07-10 11:18:48 +00:00
DavHau
e7908c2af5
clan-cli: simplify cli helper
2024-07-10 18:14:06 +07:00
clan-bot
8498b71f0f
Merge pull request 'UI: improve open clan from directory & list machines' ( #1728 ) from hsjobeki/clan-core:hsjobeki-feat/clan-init into main
2024-07-10 09:15:58 +00:00
Johannes Kirschbauer
4e9778f7d6
UI: improve open clan from directory & list machines
2024-07-10 11:08:03 +02:00
clan-bot
61765fb2d2
Merge pull request 'UI: init flash poc' ( #1727 ) from hsjobeki/clan-core:hsjobeki-feat/clan-init into main
2024-07-10 09:07:09 +00:00
Johannes Kirschbauer
10bae7dcb0
UI: init flash poc
2024-07-10 09:43:18 +02:00
clan-bot
0a98bd6cc7
Merge pull request 'clan-app: Add webview hot-reloading' ( #1724 ) from Qubasa/clan-core:Qubasa-main into main
2024-07-09 14:00:10 +00:00
Qubasa
d917144819
fixup! clan-app: Add webview hot-reloading
2024-07-09 15:55:22 +02:00
Qubasa
444be70796
clan-app: Add webview hot-reloading
2024-07-09 15:39:33 +02:00
clan-bot
668b4a0a9c
Merge pull request 'lib.readFact: fix argument order' ( #1723 ) from Mic92-debug-facts into main
2024-07-09 13:28:22 +00:00
Jörg Thalheim
6a2e24e7ff
lib.readFact: fix argument order
2024-07-09 15:23:26 +02:00
clan-bot
b76d5ce46b
Merge pull request 'lib.facts: assume clanDir instead of machines prefix' ( #1722 ) from Mic92-main into main
2024-07-09 13:09:49 +00:00
Jörg Thalheim
872a5fdc80
lib.facts: assume clanDir instead of machines prefix
2024-07-09 15:05:00 +02:00
clan-bot
338ea1217c
Merge pull request 'lib.readFact: change order of arguments' ( #1721 ) from Mic92-main into main
2024-07-09 12:59:48 +00:00
Jörg Thalheim
a24c183ec5
lib.readFact: change order of arguments
2024-07-09 14:44:35 +02:00
Jörg Thalheim
6c91cff672
better project root hint
2024-07-09 13:49:42 +02:00
clan-bot
bb78eff301
Merge pull request 'lib/facts: rename machineDir -> clanDir' ( #1720 ) from Mic92-main into main
2024-07-09 11:05:46 +00:00
Jörg Thalheim
9c8d993342
rename machineDir -> clanDir
2024-07-09 13:00:34 +02:00
clan-bot
455db8f37d
Merge pull request 'Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"' ( #1712 ) from DavHau/clan-core:DavHau-dave into main
2024-07-09 09:52:52 +00:00
clan-bot
59e56ac949
Merge pull request 'improve error message for removed settings.json' ( #1719 ) from Mic92-main into main
2024-07-09 09:52:01 +00:00
Jörg Thalheim
00dbdaf071
improve error message for removed settings.json
2024-07-09 11:44:29 +02:00
Mic92
3e6c41593d
Merge branch 'main' into DavHau-dave
2024-07-09 09:33:11 +00:00
clan-bot
9fe0c07eb4
Merge pull request 'vars: init' ( #1718 ) from DavHau/clan-core:DavHau-vars into main
2024-07-09 07:31:31 +00:00
DavHau
3447a98bee
vars: implement generating public variables via in_repo
2024-07-09 14:26:56 +07:00
DavHau
26ff2beea9
clan-cli: add vars command
2024-07-09 12:42:29 +07:00
DavHau
9ff0045698
WIP: vars: copy python code from facts
2024-07-09 12:42:29 +07:00
clan-bot
d62f221309
Merge pull request 'Automatic flake update - 2024-07-08T00:00+00:00' ( #1715 ) from flake-update-2024-07-08 into main
2024-07-08 14:35:02 +00:00
Jörg Thalheim
e1b7805aef
fix new linter issues
2024-07-08 16:30:15 +02:00
Jörg Thalheim
83371fca47
quote .envrc
2024-07-08 16:25:16 +02:00
Jörg Thalheim
4f2f663b3b
reformat script-writers with nixfmt
2024-07-08 16:24:34 +02:00
Jörg Thalheim
f62c30f81d
fix shellcheck warnings
2024-07-08 16:24:34 +02:00
Jörg Thalheim
9e6d5124ad
add shellcheck hints to all envrc files
2024-07-08 16:24:34 +02:00
Jörg Thalheim
29616a8b5d
fix mkdocs-rss-plugin deps
2024-07-08 16:24:34 +02:00
Jörg Thalheim
b4a0f8484d
remove nixos-generators
2024-07-08 16:24:34 +02:00
Jörg Thalheim
d4917cd4ab
remove obsolete iso installer
...
This is now part of nixos-images
2024-07-08 16:24:34 +02:00
Jörg Thalheim
bd8515fa59
treefmt: upgrade nixfmt options
2024-07-08 16:24:34 +02:00
Jörg Thalheim
50a2b90d66
gnome.adwaita-icon-theme -> adwaita-icon-theme
2024-07-08 15:59:54 +02:00
Jörg Thalheim
487b7330ab
matrix-synapse: remove obsolete patches
2024-07-08 15:59:54 +02:00
Clan Merge Bot
a55bf3044d
update flake lock - 2024-07-08T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/e1174d991944a01eaaa04bc59c6281edca4c0e6e' (2024-06-20)
→ 'github:nix-community/disko/64679cd7f318c9b6595902b47d4585b1d51d5f9e' (2024-07-04)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8' (2024-06-01)
→ 'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7' (2024-07-03)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/35c20ba421dfa5059e20e0ef2343c875372bdcf3' (2024-06-10)
→ 'github:nix-community/nixos-generators/168b220231a70e47cc1f0919048fa5914415fb18' (2024-07-04)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/c1e6a5f7b08f1c9993de1cfc5f15f838bf783b88' (2024-06-20)
→ 'github:nix-community/nixos-images/f8650460d37d9d1820a93ebb7f0db5b6c3621946' (2024-07-04)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/3664857c48feacb35770c00abfdc671e55849be5' (2024-06-27)
→ 'github:NixOS/nixpkgs/60a94e515488e335bd5bce096431d490486915e3' (2024-07-07)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/5e2e9421e9ed2b918be0a441c4535cfa45e04811' (2024-06-23)
→ 'github:Mic92/sops-nix/c184aca4db5d71c3db0c8cbfcaaec337a5d065ea' (2024-07-07)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/68eb1dc333ce82d0ab0c0357363ea17c31ea1f81' (2024-06-16)
→ 'github:numtide/treefmt-nix/e1d7bd5ec6fc389eb3a90e232c4150338bf6a508' (2024-07-07)
2024-07-08 15:59:54 +02:00
kenji
7ad5b63cb6
Merge pull request 'zerotier-static-peers: add external devices' ( #1698 ) from kenji/clan-core:zerotier-static/add-external into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1698
2024-07-08 07:40:09 +00:00
a-kenji
8e3a265ce9
zerotier-static-peers: add external devices
...
Allow the `zerotier-auto-accept` service to add external devices through
their respective `zerotierID`, or their `zerotierIP` in a stateless way.
This is useful to either add mobile phones, that can't be managed
through clan yet, or to add devices of other peoples clans, to connect
them together.
2024-07-08 07:40:09 +00:00
clan-bot
770a2c3e1e
Merge pull request 'API: extensions & tests' ( #1699 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-06 16:01:27 +00:00
Johannes Kirschbauer
04ef8d824e
Inventory spec: make system optional
2024-07-06 17:56:22 +02:00
Johannes Kirschbauer
2ebc0902c1
Test: fixup
2024-07-06 17:51:46 +02:00
Johannes Kirschbauer
a7b7cc888b
Test: ensure type inference runs on all dataclasses
2024-07-06 17:22:47 +02:00
Johannes Kirschbauer
cb13ddb464
API Types: treat '_*' as private fields and dont inspect them
2024-07-06 17:22:47 +02:00
Johannes Kirschbauer
d8ff8b042f
Doc: add conceptual documentation
2024-07-06 17:22:47 +02:00
Johannes Kirschbauer
9eb00df6b7
buildClan: autoimport configuration.nix & hardware-configuration.nix
2024-07-06 17:22:47 +02:00
DavHau
4cde2d96be
Reapply "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
...
This reverts commit 9778444706 .
workaround upstream bug: https://github.com/NixOS/nixpkgs/issues/324802
2024-07-05 19:29:01 +07:00
Mic92
fb38516a86
Merge pull request 'Revert "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"' ( #1710 ) from revert-broken-migration into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1710
2024-07-05 09:48:24 +00:00
clan-bot
e5c692f0cf
Merge pull request 'clan-cli tests: remove dynamic inclusion of helpers module' ( #1711 ) from DavHau/clan-core:DavHau-dave into main
2024-07-05 09:43:19 +00:00
DavHau
0367fc1e90
clan-cli tests: remove dynamic inclusion of helpers module
...
Dynamically extending the python path at runtime is bad for developer experience, as this is not understood by the text editor and therefore jump to definition etc. does not work.
-> Better to remove the dynamic inclusion and force developers to specify the import correctly.
2024-07-05 16:38:22 +07:00
Jörg Thalheim
9778444706
Revert "clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}"
...
This reverts commit afbd4a984d .
The old configuration cannot be updated like this:
eve] error:
[eve] … while calling the 'head' builtin
[eve] at /nix/store/5b0hl2dnvr1sawqlkwmsnaiyqz00d34h-source/lib/attrsets.nix:1575:11:
[eve] 1574| || pred here (elemAt values 1) (head values) then
[eve] 1575| head values
[eve] | ^
[eve] 1576| else
[eve]
[eve] … while evaluating the attribute 'value'
[eve] at /nix/store/5b0hl2dnvr1sawqlkwmsnaiyqz00d34h-source/lib/modules.nix:809:9:
[eve] 808| in warnDeprecation opt //
[eve] 809| { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
[eve] | ^
[eve] 810| inherit (res.defsFinal') highestPrio;
[eve]
[eve] … while evaluating the option `system.build.toplevel':
[eve]
[eve] … while evaluating definitions from `/nix/store/5b0hl2dnvr1sawqlkwmsnaiyqz00d34h-source/nixos/modules/system/activation/top-level.nix':
[eve]
[eve] … while evaluating the option `assertions':
[eve]
[eve] … while evaluating definitions from `/nix/store/5b0hl2dnvr1sawqlkwmsnaiyqz00d34h-source/nixos/modules/system/boot/systemd.nix':
[eve]
[eve] … while evaluating the option `systemd.services':
[eve]
[eve] … while evaluating definitions from `/nix/store/kpzcdgndym0qm1w490mjvk9c2qmz03h5-source/nixosModules/clanCore/zerotier':
[eve]
[eve] … while evaluating the option `clan.core.networking.zerotier.networkId':
[eve]
[eve] (stack trace truncated; use '--show-trace' to show the full, detailed trace)
[eve]
[eve] error: A definition for option `clan.core.networking.zerotier.networkId' is not of type `null or string'. Definition values:
[eve] - In `/nix/store/kpzcdgndym0qm1w490mjvk9c2qmz03h5-source/nixosModules/clanCore/networking.nix':
[eve] {
[eve] _type = "override";
[eve] content = "267efd4a15b69623";
[eve] priorit
2024-07-05 11:16:05 +02:00
clan-bot
4c6c5b86ad
Merge pull request 'fixtures_flakes.py: remove dead code' ( #1709 ) from DavHau/clan-core:DavHau-dave into main
2024-07-05 09:00:41 +00:00
DavHau
f37379908c
fixtures_flakes.py: remove dead code
2024-07-05 15:55:52 +07:00
clan-bot
8a4b96c9c9
Merge pull request 'devShells: make all shells inherit from default shell' ( #1708 ) from DavHau/clan-core:DavHau-dave into main
2024-07-05 08:06:19 +00:00
DavHau
802f047341
devShells: make all shells inherit from default shell
...
Currently, important tools from the default shell are lost as soon as select-shell is used to switch to another shell. select-shell itself, for example is missing, which makes it impossible to switch back to another shell.
2024-07-05 15:01:25 +07:00
clan-bot
a89b301425
Merge pull request 'clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}' ( #1706 ) from DavHau/clan-core:DavHau-rename-clanCore into main
2024-07-04 10:09:17 +00:00
DavHau
afbd4a984d
clan.core: rename clan.{deployment,networking} -> clan.core.{deployment,networking}
2024-07-04 17:05:37 +07:00
clan-bot
737cf9412c
Merge pull request 'vars: add generator.runtimeInputs' ( #1705 ) from DavHau/clan-core:DavHau-dave into main
2024-07-04 06:45:32 +00:00
DavHau
32f3b3a309
vars: add generator.runtimeInputs
2024-07-04 13:42:25 +07:00
clan-bot
d9c8079eae
Merge pull request 'reference docs: add missing description fields and enforce it from now on' ( #1704 ) from DavHau/clan-core:DavHau-dave into main
2024-07-04 06:38:15 +00:00
DavHau
208021ee1c
reference docs: add missing description fields and enforce it from now on
2024-07-04 13:34:55 +07:00
clan-bot
0a4abd0e46
Merge pull request 'vars: import by default & fix option rendering' ( #1690 ) from DavHau/clan-core:DavHau-dave into main
2024-07-04 06:15:50 +00:00
DavHau
85a9d82132
vars: import by default & fix option rendering
2024-07-04 13:12:29 +07:00
clan-bot
61adaf0bdd
Merge pull request 'facts: mention prompt_value in docs for generator.scripts' ( #1703 ) from DavHau/clan-core:DavHau-facts-docs into main
2024-07-04 06:03:34 +00:00
DavHau
a31e70b2ec
facts: mention prompt_value in docs for generator.scripts
2024-07-04 12:59:49 +07:00
clan-bot
3eb445cd0e
Merge pull request 'move FlakeId to flake id' ( #1701 ) from refactor-machine into main
2024-07-03 16:37:44 +00:00
Jörg Thalheim
d9c5f16e05
add assertion if FlakeId has wrong value
2024-07-03 18:28:55 +02:00
Jörg Thalheim
c44a99e304
don't catch all exceptions when generating facts
2024-07-03 18:28:55 +02:00
Jörg Thalheim
5b606c035f
move FlakeId to flake id
...
move FlakeId to flake id
2024-07-03 18:28:55 +02:00
clan-bot
0c12157c61
Merge pull request 'matrix-bot: Add data directory to gitignore' ( #1702 ) from Qubasa/clan-core:Qubasa-matrix-bot into main
2024-07-03 15:37:33 +00:00
Qubasa
0ee79a5fab
matrix-bot: Move it to clan-infra
2024-07-03 17:33:42 +02:00
Qubasa
093da22577
matrix-bot: Add data directory to gitignore
2024-07-03 17:33:42 +02:00
clan-bot
fa41f94ae7
Merge pull request 'matrix-bot: Fix incorrect caching of already pinged maintainers' ( #1700 ) from Qubasa/clan-core:Qubasa-matrix-bot into main
2024-07-03 12:27:02 +00:00
Qubasa
c33b3b4807
matrix-bot: Fix incorrect caching of already pinged maintainers
2024-07-03 14:23:43 +02:00
clan-bot
044cf3923e
Merge pull request 'refactor-machine' ( #1691 ) from refactor-machine into main
2024-07-03 10:48:09 +00:00
clan-bot
7050dcc37f
Merge pull request 'clanModules: init packages' ( #1697 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-03 10:35:03 +00:00
Jörg Thalheim
b4698528ef
make machine class now a dataclass
2024-07-03 12:34:43 +02:00
Johannes Kirschbauer
dc583ece4f
clanModules: init packages
2024-07-03 12:31:53 +02:00
clan-bot
1dd4db0034
Merge pull request 'Init single disk' ( #1694 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-03 10:00:28 +00:00
Johannes Kirschbauer
fc31d1aae7
Fix frontmatter of module
2024-07-03 11:57:15 +02:00
Johannes Kirschbauer
186784d0fd
clanModules: init single disk
2024-07-03 11:05:00 +02:00
clan-bot
be4628d235
Merge pull request 'matrix-bot: Init git commit summarizer' ( #1693 ) from Qubasa/clan-core:Qubasa-matrix-bot into main
2024-07-02 17:54:05 +00:00
Qubasa
53c4195932
matrix-bot: Working timer
...
matrix-bot: Working timer 2
matrix-bot: nix fmt
2024-07-02 19:49:41 +02:00
Qubasa
f6e77f3c1b
matrix-bot: Working openai integration
2024-07-02 19:47:38 +02:00
Qubasa
7a888fbbae
matrix-bot: Working private room join and better message
2024-07-02 19:47:38 +02:00
Qubasa
c26b7e0a0a
matrix-bot: Init working sending and receiving
...
matrix-bot: Code cleanup
matrix-bot: Code cleanup#
matrix-bot: Code cleanup#
matrix-bot: Ping on review neede
Add .gitignore
Working user ping
2024-07-02 19:47:36 +02:00
Qubasa
ef9b733631
matrix-bot: Add argparse
...
add mautrix
2024-07-02 19:47:21 +02:00
Qubasa
881196188c
matrix-bot: Init git commit summarizer
2024-07-02 19:43:42 +02:00
clan-bot
a666a6b126
Merge pull request 'API: tests for module instance update' ( #1692 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-02 14:12:28 +00:00
Johannes Kirschbauer
d6493ed64d
API: tests for module instance update
2024-07-02 16:09:13 +02:00
kenji
129db95426
Merge pull request 'add: lib/facts.nix' ( #1681 ) from kenji/clan-core:feature/clanLib into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1681
2024-07-02 11:34:26 +00:00
a-kenji
1a969d884e
lib: add fact loaders to clan lib
2024-07-02 11:34:26 +00:00
Ingolf Wagner
f228239834
add lib/facts.nix
2024-07-02 11:34:26 +00:00
kenji
6e15140583
Merge pull request 'zerotier-static/halalify-all' ( #1689 ) from kenji/clan-core:zerotier-static/halalify-all into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1689
2024-07-02 11:18:11 +00:00
a-kenji
975d4487bf
zerotier-static: halalify all packages
2024-07-02 13:14:26 +02:00
Jörg Thalheim
cc583dd79e
simplify clan uri further
2024-07-02 12:52:10 +02:00
clan-bot
6b70792cae
Merge pull request 'remove unused multi machine clan urls' ( #1687 ) from Mic92-main into main
2024-07-02 10:26:14 +00:00
kenji
5467f0256a
Merge pull request 'zerotier-peers: use halalified package' ( #1686 ) from kenji/clan-core:zerotier-static/halalify into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1686
2024-07-02 10:24:07 +00:00
a-kenji
88cd52fd0f
zerotier-peers: use halalified package
2024-07-02 10:24:07 +00:00
Jörg Thalheim
e637394370
remove unused multi machine clan urls
2024-07-02 12:20:30 +02:00
clan-bot
c4bbdb2212
Merge pull request 'API: add performance constraints' ( #1685 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-02 10:18:54 +00:00
Johannes Kirschbauer
d93deacb4b
API: remove performance constraints
2024-07-02 12:15:37 +02:00
Johannes Kirschbauer
16c9aa99a9
API: add performance constraints
2024-07-02 12:07:45 +02:00
clan-bot
1448e593e9
Merge pull request 'machines/machines: drop unused qmp wrapper' ( #1683 ) from Mic92-main into main
2024-07-02 10:01:43 +00:00
Jörg Thalheim
815bb336be
remove unused MachineParams
2024-07-02 11:57:39 +02:00
clan-bot
4bdcc4dd5e
Merge pull request 'api: clan Modules add readme content' ( #1684 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-02 09:49:23 +00:00
Johannes Kirschbauer
5ab22d043d
api: clan Modules add readme content
2024-07-02 11:45:48 +02:00
Jörg Thalheim
47010f458c
machines/machines: drop unused qmp wrapper
2024-07-02 11:42:02 +02:00
clan-bot
58b9e5e66e
Merge pull request 'vars: add generators.<name>.finalScript' ( #1682 ) from DavHau/clan-core:DavHau-dave into main
2024-07-02 09:41:22 +00:00
DavHau
a7d1ea455b
vars: add generators.<name>.finalScript
2024-07-02 16:37:31 +07:00
clan-bot
f37d0c746d
Merge pull request 'API: migrate add machine to inventory' ( #1676 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-02 09:25:01 +00:00
Johannes Kirschbauer
1b7369cf0d
Fix test
2024-07-02 11:21:52 +02:00
Johannes Kirschbauer
f7c80834cb
Inventory persistence improves error resistance
2024-07-02 11:16:54 +02:00
Johannes Kirschbauer
9f484c1d39
API: migrate machines delete and list to inventory
2024-07-02 11:07:11 +02:00
kenji
b73b8fef77
Merge pull request 'clan: implement OSC8 hyperlinks for help output' ( #1680 ) from kenji/clan-core:clan/hyperlink into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1680
2024-07-02 08:55:01 +00:00
a-kenji
d9ba61c30a
clan: implement OSC8 hyperlinks for help output
...
The name of the terminal help output stays the same to keep
compatibility with legacy terminal implementations.
2024-07-02 08:55:01 +00:00
clan-bot
33ea53ee8f
Merge pull request 'drop duplicate empty template' ( #1678 ) from Mic92-main into main
2024-07-02 08:47:59 +00:00
clan-bot
7c3e7dab60
Merge pull request 'secrets: add settings, generator submodules, improve tests' ( #1679 ) from DavHau/clan-core:DavHau-dave into main
2024-07-02 08:42:12 +00:00
Jörg Thalheim
d27e474b66
drop duplicate empty template
2024-07-02 10:41:55 +02:00
DavHau
d3f31acc5c
secrets: add settings, generator submodules, improve tests
2024-07-02 15:38:46 +07:00
clan-bot
1172acdc04
Merge pull request 'Davhau Dave' ( #1677 ) from DavHau/clan-core:DavHau-dave into main
2024-07-02 06:58:28 +00:00
DavHau
3a0f591c8c
vars: simplify eval tests by using submodule directly
2024-07-02 13:55:00 +07:00
Johannes Kirschbauer
df934334a2
API: migrate add machine to inventory
2024-07-01 21:55:42 +02:00
clan-bot
d8380ebb98
Merge pull request 'Inventory: add system and sample machine' ( #1675 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-07-01 19:42:14 +00:00
Johannes Kirschbauer
41f46848b9
Inventory: add missing settings to build the test machine
2024-07-01 21:38:50 +02:00
Johannes Kirschbauer
c678608105
Inventory: add system and sample machine
2024-07-01 21:25:02 +02:00
clan-bot
e7ba8dbe15
Merge pull request 'sshd: workaround for CVE-2024-6387' ( #1674 ) from openssh-cve-workaround into main
2024-07-01 12:04:54 +00:00
Jörg Thalheim
cfc09ca270
sshd: workaround for CVE-2024-6387
2024-07-01 14:01:40 +02:00
clan-bot
0f95bfd279
Merge pull request 'fix secret generation on macos' ( #1669 ) from fix-macos-deploy into main
2024-06-30 06:25:39 +00:00
clan-bot
b5a04debf5
Merge pull request 'Various cleanups' ( #1670 ) from Mic92-main into main
2024-06-30 06:24:51 +00:00
Jörg Thalheim
498f2c02be
formatter/vale: exclude lib
...
Fixes ci
2024-06-30 08:19:55 +02:00
Jörg Thalheim
92669a0d59
nixos-generators: drop nixlib copy
2024-06-30 08:13:24 +02:00
Jörg Thalheim
0ead3b477f
buildClan: improve deprecation error message of clanName
...
Printing the clanName in my case was actually more confusing then
helpful. Also mention what function needs to be updated.
2024-06-30 08:08:22 +02:00
Luis Hebendanz
05380828c6
Merge pull request 'add Vale for prose linting' ( #1370 ) from fricklerhandwerk/clan-core:add-vale into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1370
2024-06-29 09:08:49 +00:00
Valentin Gagarin
fca586ff21
fix spelling in README
2024-06-29 09:08:49 +00:00
Valentin Gagarin
d40563ea9f
add Vale for prose linting
2024-06-29 09:08:49 +00:00
Jörg Thalheim
2e2358d850
introduce minifakeroot that also works on macos
2024-06-27 18:53:10 +02:00
Jörg Thalheim
bae0a888c9
make bubblewrap in fact generation optional
2024-06-27 18:23:05 +02:00
clan-bot
8f0e537d34
Merge pull request 'vars: init' ( #1668 ) from DavHau/clan-core:DavHau-dave into main
2024-06-27 14:13:38 +00:00
DavHau
5668bc561d
vars: init
...
- init eval tests
- init basic interface
2024-06-27 21:09:55 +07:00
clan-bot
d4f2f7944c
Merge pull request 'update nixpkgs for new nix-unit' ( #1667 ) from DavHau/clan-core:DavHau-dave into main
2024-06-27 12:13:34 +00:00
DavHau
60076ef492
update nixpkgs for new nix-unit
2024-06-27 19:09:58 +07:00
clan-bot
bc0e727bd7
Merge pull request 'api: add endpoint machine_schema' ( #1666 ) from DavHau/clan-core:DavHau-dave into main
2024-06-27 10:02:11 +00:00
DavHau
ea87166e44
api: add endpoint machine_schema
2024-06-27 16:58:37 +07:00
clan-bot
27b0d18f0d
Merge pull request 'Add toml frontmatter description to jsonschema' ( #1664 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-26 15:22:48 +00:00
Johannes Kirschbauer
1628fdeaee
Inventory: add eval tests
2024-06-26 17:19:19 +02:00
Johannes Kirschbauer
2535fdcb12
Inventory: restructure folders
2024-06-26 15:19:40 +02:00
Johannes Kirschbauer
3777a4cf02
Add toml frontmatter description to jsonschema
2024-06-26 15:10:36 +02:00
clan-bot
cecd6011d6
Merge pull request 'flake.lock: update nixpkgs' ( #1663 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-26 09:49:40 +00:00
Johannes Kirschbauer
3e001a2809
flake.lock: update nixpkgs
2024-06-26 11:45:40 +02:00
kenji
1a8abaa2ac
Merge pull request 'clan: state add information about the backup command hooks to the help' ( #1661 ) from kenji/clan-core:clan/improve-description into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1661
2024-06-26 08:46:02 +00:00
a-kenji
fa37d528b3
clan: state add information about the backup command hooks to the help
2024-06-26 08:46:02 +00:00
clan-bot
09f7cd7e12
Merge pull request 'ClanModules: Add docs and api to retrieve metadata' ( #1662 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-25 19:43:22 +00:00
Johannes Kirschbauer
66d67b18d7
remove module description from json schema
2024-06-25 21:40:04 +02:00
Johannes Kirschbauer
fe21d2edb9
API: add clanModules list and details test
2024-06-25 21:31:44 +02:00
Johannes Kirschbauer
74dd48320e
ClanModules: Add docs and api to retrieve metadata
2024-06-25 21:17:42 +02:00
Johannes Kirschbauer
9b0e2a87e8
ClanModules: Add docs and api to retrieve metadata
2024-06-25 21:17:01 +02:00
clan-bot
4022c13b31
Merge pull request 'Docs: rename clanName to just name' ( #1660 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-25 12:25:27 +00:00
hsjobeki
25db02368a
Merge pull request 'Inventory: init first implementation' ( #1638 ) from hsjobeki/clan-core:wip/inventory into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1638
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
db951f1d9e
buildClan: bugfixing
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
d03422d004
test: increase timeout
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
4fb15d8733
Add machinesDirs with default
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
c0293b889c
Add machinesDirs with default
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
26c655ff3c
Add settings.json back
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
712ed3f738
Docs: add inventory module docs
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
e6c78054c4
Template: make inventory disabled by default
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
7f674e6f63
Remove useless settings.json
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
3aa7a6ee69
Inventory: move to lib.inventory
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
6378a96b4d
Template: use inventory
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
b74590f381
Inventory: simplify build-clan interface
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
2f8b782a1f
Inventory: init module merge & validation logic for inventory
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
c89080deb4
Extend build-clan interface
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
e44b07df66
inventory: rename clan.services
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
afca7ae0cc
update inventory implementation
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
3a9c56deb2
readme improvements
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
5f72778ade
schema improvements
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
d934b67c72
Inventory: implement borgbackup
2024-06-25 12:23:29 +00:00
Johannes Kirschbauer
241cca5b70
Docs: rename clanName to just name
2024-06-25 14:21:53 +02:00
clan-bot
39ec23bd31
Merge pull request 'clan-cli: Better env jailing in temporary_home' ( #1659 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-25 10:06:55 +00:00
Qubasa
62839b6fa0
clan-cli: Better env jailing in temporary_home
2024-06-25 12:03:44 +02:00
kenji
5ae8ccbbdd
Merge pull request 'clan: state list improve formatting' ( #1658 ) from kenji/clan-core:clan/state-list-improve into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1658
2024-06-25 09:56:29 +00:00
a-kenji
af2ffb7e5e
clan: state list improve formatting
2024-06-25 11:50:19 +02:00
kenji
d1f2679c45
Merge pull request 'cli: add command to list state' ( #1657 ) from kenji/clan-core:cli/state-list into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1657
2024-06-25 09:34:31 +00:00
a-kenji
3bcaeda737
cli: add command to list state
...
Add a subcommand to list configured state for a specific machine.
Example:
```
$ clan state list [MACHINE]
```
2024-06-25 09:34:31 +00:00
kenji
4983c6d302
Merge pull request 'blog: fix typos in backup blog' ( #1656 ) from kenji/clan-core:blog-backups-fix-typo into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1656
2024-06-25 09:02:52 +00:00
a-kenji
63e6aaf1fe
blog: fix typos in backup blog
2024-06-25 09:02:52 +00:00
kenji
b2332e796e
Merge pull request 'clan: ssh fix typos' ( #1655 ) from kenji/clan-core:fix-typo into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1655
2024-06-25 08:50:36 +00:00
a-kenji
cd8ec83881
clan: ssh fix typos
2024-06-25 10:32:05 +02:00
clan-bot
7ef86e99dc
Merge pull request 'clan-cli: Acutally test SecretStore for age and password-store.' ( #1654 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-24 19:45:06 +00:00
Qubasa
70ca824e88
clan-cli: Acutally test SecretStore for age and password-store.
2024-06-24 21:41:16 +02:00
clan-bot
690a1fe64c
Merge pull request 'clan-cli: Fix user-password without user-prompt. Remove newlines from user-password and root-password. Improve test_generate_secret' ( #1653 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-24 18:11:26 +00:00
Qubasa
38c0233496
clan-cli: Fix user-password without user-prompt. Remove newlines from user-password and root-password. Improve test_generate_secret
2024-06-24 20:08:02 +02:00
clan-bot
ff1863f37e
Merge pull request 'clan-cli: Add validity check for ssh' ( #1652 ) from Qubasa/clan-core:Qubasa-test_secrets into main
2024-06-24 17:26:34 +00:00
Qubasa
eac869dde5
Fix run_vm test
...
nix fmt
2024-06-24 19:23:16 +02:00
Qubasa
88f97bd2b6
Fixed Contributing.md guide
2024-06-24 19:22:24 +02:00
Qubasa
fdd7ac7bbf
Add repro-hook to .gitignore
2024-06-24 19:22:24 +02:00
Qubasa
8038a9b488
clan-cli: Add validity check for ssh
...
stash
2024-06-24 19:22:19 +02:00
clan-bot
37311f8145
Merge pull request 'Inventory: add concrete use-case examples' ( #1650 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-24 14:03:46 +00:00
Johannes Kirschbauer
d7dc66da03
Json-schema tests: add schema specifier to test
2024-06-24 16:00:46 +02:00
Johannes Kirschbauer
51154c1d54
schema improvements: add additionalProperties: false to ensure closed types
2024-06-24 15:55:48 +02:00
Johannes Kirschbauer
13c3169b41
lib: eval clan module as lib function
2024-06-24 15:47:25 +02:00
clan-bot
fd62efc745
Merge pull request 'dev report: backup' ( #1651 ) from matrix into main
2024-06-24 13:08:51 +00:00
Jörg Thalheim
5575c5d214
first draft of the backup article
2024-06-24 15:05:37 +02:00
Johannes Kirschbauer
294c5548b9
Inventory: add concrete use-case examples
2024-06-24 14:35:41 +02:00
clan-bot
fd9ad38900
Merge pull request 'Automatic flake update - 2024-06-24T00:00+00:00' ( #1648 ) from flake-update-2024-06-24 into main
2024-06-24 00:06:47 +00:00
Clan Merge Bot
21e9945c97
update flake lock - 2024-06-24T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/1bbdb06f14e2621290b250e631cf3d8948e4d19b' (2024-06-09)
→ 'github:nix-community/disko/e1174d991944a01eaaa04bc59c6281edca4c0e6e' (2024-06-20)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/d14b286322c7f4f897ca4b1726ce38cb68596c94' (2024-05-20)
→ 'github:nix-community/nixos-generators/35c20ba421dfa5059e20e0ef2343c875372bdcf3' (2024-06-10)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/72771bd35f4e19e32d6f652528483b5e07fc317b' (2024-06-07)
→ 'github:nix-community/nixos-images/c1e6a5f7b08f1c9993de1cfc5f15f838bf783b88' (2024-06-20)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/7d916e720af6b2ca355e4d0cfb8e4f742c172239' (2024-06-09)
→ 'github:NixOS/nixpkgs/084f8df2f3ff80cdec6f515931036f63c5d2f36c' (2024-06-23)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/f0922ad001829b400f0160ba85b47d252fa3d925' (2024-06-09)
→ 'github:Mic92/sops-nix/5e2e9421e9ed2b918be0a441c4535cfa45e04811' (2024-06-23)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/4fc1c45a5f50169f9f29f6a98a438fb910b834ed' (2024-06-08)
→ 'github:numtide/treefmt-nix/68eb1dc333ce82d0ab0c0357363ea17c31ea1f81' (2024-06-16)
2024-06-24 00:00:22 +00:00
clan-bot
f4283982b3
Merge pull request 'fix fake-etc build on machines without sandbox' ( #1645 ) from fix-macos-deploy into main
2024-06-21 15:05:45 +00:00
Jörg Thalheim
6086f27263
fix fake-etc build on machines without sandbox
...
If we have no sandbox enabled or on macos with sandbox enabled, /etc
contains a lot more files than we actually want.
Instead of copying some random files, we now just create those files
ourself.
2024-06-21 17:01:40 +02:00
clan-bot
0dfa1d969f
Merge pull request 'clan-cli: Add validity check for age key generation' ( #1642 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-21 13:18:34 +00:00
Qubasa
1ff58adcef
clan-cli: Add validity check for age key generation
2024-06-21 15:07:53 +02:00
clan-bot
641ec7e097
Merge pull request 'clan-cli: Disable stack trace on KeyboardInterrupt' ( #1641 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-21 11:14:47 +00:00
Qubasa
8ee33950e6
clan-cli: Disable stack trace on KeyboardInterrupt
2024-06-21 13:11:33 +02:00
clan-bot
b3123b150f
Merge pull request 'clan.core.state: wrap all commands in shell scripts' ( #1639 ) from refactor-state into main
2024-06-20 16:20:31 +00:00
Jörg Thalheim
20b952b4cd
fix dropping non-existing database
2024-06-19 18:00:51 +02:00
Jörg Thalheim
aa5ccfb8bd
clanCore -> clan.core
2024-06-19 17:55:59 +02:00
Jörg Thalheim
ef9ed1ebea
clan.core.state: wrap all commands in shell scripts
...
Otherwise we cannot execute them via ssh and also have nix store
dependencies.
2024-06-19 17:54:46 +02:00
Jörg Thalheim
117aed49e3
postgresql: don't prepend postgresql- for states
2024-06-19 17:38:31 +02:00
clan-bot
9bbf7f668a
Merge pull request 'Inventory: add concrete use-case examples' ( #1636 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-19 11:08:04 +00:00
Johannes Kirschbauer
afdfa6181b
Inventory: add concrete use-case examples
2024-06-19 13:04:10 +02:00
clan-bot
6c11e0ced7
Merge pull request 'UI: display block devices' ( #1635 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-19 09:39:41 +00:00
Johannes Kirschbauer
399ce2e35c
UI: display block devices
2024-06-19 11:36:19 +02:00
clan-bot
e575c2e769
Merge pull request 'UI: display known network hosts' ( #1633 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-19 09:11:01 +00:00
Johannes Kirschbauer
56b2347a30
UI: display known network hosts
2024-06-19 11:07:45 +02:00
clan-bot
70954acf3d
Merge pull request 'Inventory: init draft ideas' ( #1632 ) from hsjobeki/clan-core:hsjobeki-inventory into main
2024-06-19 07:50:12 +00:00
Johannes Kirschbauer
13aa60529f
Inventory: init draft ideas
2024-06-19 09:47:13 +02:00
Johannes Kirschbauer
7474f01193
Inventory: init draft ideas
2024-06-19 09:40:23 +02:00
clan-bot
bd9883baaf
Merge pull request 'refactor: rename clanCore -> clan.core' ( #1629 ) from DavHau/clan-core:DavHau-rename-clanCore into main
2024-06-18 11:35:57 +00:00
DavHau
313db5643f
refactor: rename clanCore -> clan.core
2024-06-18 18:32:40 +07:00
clan-bot
93a6d7a476
Merge pull request 'update matrix address' ( #1631 ) from new-matrix-address into main
2024-06-17 13:32:07 +00:00
Jörg Thalheim
d221d90972
update matrix address
2024-06-17 15:26:23 +02:00
clan-bot
30fd5dcfb8
Merge pull request 'matrix-synapse: restart service on restore' ( #1630 ) from clan-name into main
2024-06-17 12:30:03 +00:00
Jörg Thalheim
c79680344d
fix restore if database does not exists
2024-06-17 14:21:45 +02:00
Jörg Thalheim
ad544a7d24
matrix-synapse: restart service on restore
2024-06-17 14:21:45 +02:00
clan-bot
1cd606b879
Merge pull request 'fix: remove IFD in nix flake show' ( #1628 ) from DavHau/clan-core:DavHau-dave into main
2024-06-17 08:09:39 +00:00
DavHau
39f74c0f52
fix: remove IFD in nix flake show
2024-06-17 15:06:25 +07:00
clan-bot
8feea28a19
Merge pull request 'API: init methods: hw_generate, dns discovery' ( #1626 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-16 14:32:42 +00:00
Johannes Kirschbauer
b73246bdfd
API: init methods: hw_generate, dns discovery
2024-06-16 16:29:18 +02:00
clan-bot
36a418b6ac
Merge pull request 'Docs: update machine hardware config instructions' ( #1625 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-15 20:30:50 +00:00
Johannes Kirschbauer
43e8804eb4
Docs: update machine hardware config instructions
2024-06-15 22:27:46 +02:00
clan-bot
8790e5a0eb
Merge pull request 'CLI: init hw-generate command' ( #1624 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-15 19:35:56 +00:00
Johannes Kirschbauer
5e39514251
CLI: init hw-generate command
2024-06-15 21:31:23 +02:00
clan-bot
b28950f310
Merge pull request 'API: init op_key, improve seralisation & signature typing' ( #1622 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-15 09:38:29 +00:00
Johannes Kirschbauer
3ebee252aa
Webview: init machine details
2024-06-15 11:35:15 +02:00
Johannes Kirschbauer
720fb4af63
Webview: minor improvements
2024-06-15 11:34:54 +02:00
Johannes Kirschbauer
af19950dfa
Webview: init global state for current clan path
2024-06-15 11:34:20 +02:00
Johannes Kirschbauer
149be249fa
Webview: init api event registry
2024-06-15 11:33:53 +02:00
Johannes Kirschbauer
0cf86806b2
API: mock echo op_key
2024-06-15 11:32:42 +02:00
Johannes Kirschbauer
cb847cab82
API: init op_key, improve seralisation & signature typing
2024-06-15 11:32:09 +02:00
clan-bot
a89fd31844
Merge pull request 'matrix-synapse: user creation fixes' ( #1620 ) from matrix into main
2024-06-14 09:36:41 +00:00
Jörg Thalheim
870948306d
postgres: handle restores without associated systemd service
2024-06-14 11:29:59 +02:00
Jörg Thalheim
ec49d1f844
container-driver: source nixos environment variables in test commands
2024-06-14 11:27:06 +02:00
Jörg Thalheim
e3d84a5daf
matrix-synapse: use upstream patch to create users declarativly
2024-06-14 11:27:06 +02:00
Jörg Thalheim
79b5ad0754
matrix-synapse: use registration_shared_secret_path instead
2024-06-14 11:18:09 +02:00
Jörg Thalheim
24b0d72d96
matrix-synapse: fix user check
2024-06-14 11:18:09 +02:00
Jörg Thalheim
084cd8751f
postgresql: move postRestoreCommand to a dedicated command
...
We need to call this command from the cli
2024-06-14 11:18:09 +02:00
kenji
3d77e0a3a9
Merge pull request 'fix: outside of direnv clan-li warns show-config deprecated' ( #1619 ) from samrose/clan-core:sam/show-config into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1619
Reviewed-by: kenji <aks.kenji@protonmail.com >
2024-06-14 08:10:29 +00:00
samrose
06bbae6d14
fix: trying run_no_stdout with original show-config
2024-06-13 18:44:50 -04:00
samrose
5f22493361
fix: formatting cli command correctly
2024-06-13 12:59:26 -04:00
samrose
56a4caf39b
fix: outside of direnv clan-li warns this is going to be deprecated
2024-06-13 12:44:48 -04:00
clan-bot
83056f743d
Merge pull request 'API: init icon resolve' ( #1616 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-12 11:24:45 +00:00
Johannes Kirschbauer
6743ff96a9
API: init icon resolve
2024-06-12 13:21:39 +02:00
clan-bot
1f3c4f4ac3
Merge pull request 'vm.nix: fix typo in comment' ( #1611 ) from DavHau/clan-core:DavHau-dave into main
2024-06-11 21:49:18 +00:00
DavHau
7766829fb1
vm.nix: fix typo in comment
2024-06-11 14:44:08 -07:00
clan-bot
175b219246
Merge pull request 'API: improve type & class construction' ( #1610 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-11 17:23:42 +00:00
Johannes Kirschbauer
48aee84547
Webview: add form handling for create clan
2024-06-11 19:20:40 +02:00
Johannes Kirschbauer
d587b326b5
API: improve type & class construction
2024-06-11 19:20:40 +02:00
clan-bot
ac099d9e6f
Merge pull request 'Webview/API: init open clan workflow' ( #1609 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-11 14:31:51 +00:00
Johannes Kirschbauer
913ab4627c
Webview: init 'open clan' workflow
2024-06-11 16:28:02 +02:00
clan-bot
be868ee107
Merge pull request 'matrix-synapse: add missing xkcdpass to password generator' ( #1608 ) from matrix into main
2024-06-11 13:44:08 +00:00
Jörg Thalheim
36b1bb65af
matrix-synapse: add missing xkcdpass to password generator
2024-06-11 15:40:58 +02:00
Mic92
4a752bb951
Merge pull request 'matrix-synapse: drop drop security.wrappers' ( #1607 ) from nixos-images-input into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1607
2024-06-11 13:32:58 +00:00
Jörg Thalheim
3dabb4e89a
matrix-synapse: drop drop security.wrappers
...
This was debug code and not meant for production.
2024-06-11 13:32:58 +00:00
clan-bot
e2474f4e66
Merge pull request 'matrix-synapse: don't require to set default users' ( #1606 ) from Mic92-nixos-images-input into main
2024-06-11 13:18:37 +00:00
clan-bot
f4ee0b0387
Merge pull request 'drop nixos-stable' ( #1605 ) from nixos-images-input into main
2024-06-11 13:13:48 +00:00
Jörg Thalheim
5df1f9f9d2
matrix-synapse: don't require to set default users
2024-06-11 15:12:41 +02:00
Jörg Thalheim
3368255473
drop nixos-stable
2024-06-11 15:03:57 +02:00
clan-bot
1cbb2d6aa4
Merge pull request 'matrix-synapse: add automatic user creation' ( #1603 ) from synapse into main
2024-06-11 11:22:32 +00:00
Jörg Thalheim
bc0e0088a0
matrix-synapse: add automatic user creation
2024-06-11 13:19:18 +02:00
clan-bot
a6a9f763db
Merge pull request 'api: refactor create flake into create clan' ( #1602 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-11 10:15:44 +00:00
Johannes Kirschbauer
8dcb009e5b
api: refactor create flake into create clan
2024-06-11 12:11:29 +02:00
kenji
9f0f44b470
Merge pull request 'borbackup: set IdentitiesOnly=Yes' ( #1601 ) from kenji/clan-core:identities into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1601
2024-06-10 14:09:14 +00:00
a-kenji
67aa84760d
borbackup: set IdentitiesOnly=Yes
...
Since `borgbackup` is run as root user it might try other ssh keys.
2024-06-10 14:09:14 +00:00
clan-bot
b05c937151
Merge pull request 'backups: extend tests to also check state.preBackupCommand' ( #1600 ) from synapse into main
2024-06-10 14:01:53 +00:00
Jörg Thalheim
3322bbd681
backups: extend tests to also check state.preBackupCommand
2024-06-10 15:57:41 +02:00
clan-bot
a1acf0b05d
Merge pull request 'Expand backup and restore capabilities w.r.t. postgresql.' ( #1582 ) from synapse into main
2024-06-10 13:24:08 +00:00
Jörg Thalheim
66bdc61e3d
borgbackup: move preBackupScript to a different systemd context
2024-06-10 15:17:46 +02:00
clan-bot
dd2bd2f989
Merge pull request 'test: extend minimal flake test with verification' ( #1599 ) from DavHau/clan-core:DavHau-dave into main
2024-06-10 05:24:17 +00:00
DavHau
6f18a5de92
test: extend minimal flake test with verification
2024-06-09 22:19:38 -07:00
clan-bot
1d542d4396
Merge pull request 'tests: add test for creating machine on minimal clan' ( #1596 ) from DavHau/clan-core:DavHau-dave into main
2024-06-10 04:58:02 +00:00
DavHau
07fb01d9db
tests: add test for creating machine on minimal clan
2024-06-09 21:54:04 -07:00
clan-bot
8a5d4a0f8f
Merge pull request 'Automatic flake update - 2024-06-10T00:00+00:00' ( #1598 ) from flake-update-2024-06-10 into main
2024-06-10 00:05:18 +00:00
Clan Merge Bot
48069f99cd
update flake lock - 2024-06-10T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/0274af4c92531ebfba4a5bd493251a143bc51f3c' (2024-05-31)
→ 'github:nix-community/disko/1bbdb06f14e2621290b250e631cf3d8948e4d19b' (2024-06-09)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/47bfb55316e105390dd761e0b6e8e0be09462b67' (2024-05-30)
→ 'github:nix-community/nixos-images/72771bd35f4e19e32d6f652528483b5e07fc317b' (2024-06-07)
• Removed input 'nixos-images/nixos-2311'
• Added input 'nixos-images/nixos-stable':
'github:NixOS/nixpkgs/0b8e7a1ae5a94da2e1ee3f3030a32020f6254105' (2024-06-05)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/6634a0509e9e81e980b129435fbbec518ab246d0' (2024-06-02)
→ 'github:NixOS/nixpkgs/7d916e720af6b2ca355e4d0cfb8e4f742c172239' (2024-06-09)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/ab2a43b0d21d1d37d4d5726a892f714eaeb4b075' (2024-06-02)
→ 'github:Mic92/sops-nix/f0922ad001829b400f0160ba85b47d252fa3d925' (2024-06-09)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/3eb96ca1ae9edf792a8e0963cc92fddfa5a87706' (2024-06-01)
→ 'github:numtide/treefmt-nix/4fc1c45a5f50169f9f29f6a98a438fb910b834ed' (2024-06-08)
2024-06-10 00:00:22 +00:00
kenji
1eaf6cec39
Merge pull request 'gui-installer: fix maintainer name' ( #1597 ) from kenji/clan-core:fix-name into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1597
2024-06-09 12:49:14 +00:00
a-kenji
f0c9de9e50
gui-installer: fix maintainer name
2024-06-09 14:28:54 +02:00
clan-bot
ef42bcc525
Merge pull request 'templates: add minimal clan flake template for (G)UI' ( #1595 ) from DavHau/clan-core:DavHau-dave into main
2024-06-09 00:05:02 +00:00
DavHau
e7995ad344
templates: add minimal clan flake template for (G)UI
2024-06-08 17:00:18 -07:00
clan-bot
6e3c2506c9
Merge pull request 'Clan-cli/show: more detailed description' ( #1594 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-08 16:28:36 +00:00
Johannes Kirschbauer
5473e2733c
Clan-cli/show: more detailed description
2024-06-08 18:24:54 +02:00
clan-bot
006a7044f1
Merge pull request 'Webview: add solid-toast feeback system' ( #1593 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-08 16:17:59 +00:00
Johannes Kirschbauer
c647197b8c
Webview: add solid-toast feeback system
2024-06-08 18:14:15 +02:00
clan-bot
62735ebfe2
Merge pull request 'API: add show clan to retrieve the buildClan meta' ( #1592 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-08 16:11:43 +00:00
Johannes Kirschbauer
8ff00fd8fe
API: include show into docs
2024-06-08 18:07:41 +02:00
Johannes Kirschbauer
bd586575b3
API: add show clan to retrieve the buildClan meta
2024-06-08 17:53:17 +02:00
clan-bot
f14f7368d7
Merge pull request 'API: add abstract open_file method, implement open_file' ( #1591 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-08 15:09:35 +00:00
Johannes Kirschbauer
6adcd1fdf2
API: add abstract open_file method, implement open_file
2024-06-08 17:04:56 +02:00
clan-bot
6e99beb335
Merge pull request 'UI: add open clan button' ( #1590 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-08 13:28:18 +00:00
Johannes Kirschbauer
6689d45a4f
UI: add open clan button
2024-06-08 15:24:18 +02:00
clan-bot
6d82a5851b
Merge pull request 'api: list files' ( #1589 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-08 13:05:52 +00:00
Johannes Kirschbauer
337ba1f8f6
api: list files
2024-06-08 15:01:53 +02:00
kenji
bf7b148592
Merge pull request 'clan: fix backup provider completions' ( #1587 ) from kenji/clan-core:clan-complete-providers into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1587
2024-06-07 19:16:13 +00:00
a-kenji
a7f724a804
clan: fix backup provider completions
2024-06-07 19:16:13 +00:00
clan-bot
7c06b65def
Merge pull request 'gui-installer: calculate bugfix version from lastModifiedDate' ( #1588 ) from DavHau/clan-core:DavHau-dave into main
2024-06-07 18:39:28 +00:00
DavHau
7286c7250c
gui-installer: calculate bugfix version from lastModifiedDate
2024-06-07 11:35:25 -07:00
kenji
4e841d3087
Merge pull request 'clan: remove very obvious comments' ( #1586 ) from kenji/clan-core:clan/package/clean into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1586
2024-06-07 13:20:23 +00:00
a-kenji
2ce704dd40
clan: remove very obvious comments
...
Remove some very obvious comments as to not lose meaning of the
comments.
We want comments that convey non-obvious behavior so they will be
actually read.
2024-06-07 14:45:53 +02:00
kenji
6279610691
Merge pull request 'syncthing: automatically add zt network ip to devices' ( #1585 ) from kenji/clan-core:syncthing/add-ip into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1585
2024-06-07 12:33:09 +00:00
a-kenji
297d53dac8
syncthing: automatically add zt network ip to devices
2024-06-07 14:25:21 +02:00
kenji
6f1300f819
Merge pull request 'clan: install shell completions for zsh' ( #1584 ) from kenji/clan-core:enable-zsh-completions into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1584
2024-06-07 07:57:40 +00:00
a-kenji
02a015a1b6
clan: install shell completions for zsh
2024-06-06 23:20:54 +02:00
Jörg Thalheim
5c11a30b46
backup: add a way to stop services before restoring a state.
2024-06-06 17:30:35 +02:00
Jörg Thalheim
0dc3b9f056
postgresql: add backup and restore
2024-06-06 14:28:50 +02:00
Jörg Thalheim
c0d8aaf73a
postgresql: add new method to create users and databases
2024-06-06 14:07:56 +02:00
Jörg Thalheim
2a0019457d
matrix-synapse: create with utf-8 encoding
2024-06-06 14:07:56 +02:00
Jörg Thalheim
6dec2a9222
add postgresql backup hooks
2024-06-06 13:27:30 +02:00
Jörg Thalheim
f71295e640
fix running cli without arguments
2024-06-06 13:27:30 +02:00
Jörg Thalheim
c1aedc5bb8
matrix-enable: drop enable option
2024-06-06 13:27:30 +02:00
Jörg Thalheim
d6a9f6d3f9
change clan url to gitea archive url
2024-06-06 11:11:48 +02:00
Jörg Thalheim
ba6840d978
matrix-synapse: create database with right collation also when postgresql already exists #1108
2024-06-06 11:11:48 +02:00
kenji
86b08258dd
Merge pull request 'syncthing-remove-newline' ( #1581 ) from kenji/clan-core:syncthing-remove-newline into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1581
2024-06-06 08:34:08 +00:00
a-kenji
9ccff4ab2e
syncthing: remove trailing newline
2024-06-06 08:34:08 +00:00
kenji
cf310be1c8
Merge pull request 'syncthing: update facts to new system' ( #1580 ) from kenji/clan-core:syncthing/update into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1580
2024-06-06 08:21:31 +00:00
a-kenji
d8e80bb0c8
syncthing: update facts to new system
2024-06-06 08:21:31 +00:00
kenji
9206182e15
Merge pull request 'modules/syncthing-static-peers: init' ( #1579 ) from kenji/clan-core:init/static-syncthing into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1579
2024-06-06 08:01:09 +00:00
a-kenji
d25eaa48d0
modules/syncthing-static-peers: init
2024-06-06 09:55:57 +02:00
kenji
5a2c91959a
Merge pull request 'borbackup-static: impl' ( #1577 ) from kenji/clan-core:modules/init/borbackup-static-impl into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1577
2024-06-05 21:17:24 +00:00
a-kenji
193d54153d
borbackup-static: impl
...
Implements sane defaults implementing borgbackup
Fixes : #1551
2024-06-05 21:17:24 +00:00
kenji
510634bc04
Merge pull request 'zerotier-static-peers: filter out non existing Ip' ( #1576 ) from kenji/clan-core:fix/static-zerotier into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1576
2024-06-05 17:52:59 +00:00
a-kenji
954f1fe605
zerotier-static-peers: filter out non existing Ip
2024-06-05 19:46:55 +02:00
kenji
764b53275f
Merge pull request 'static-hosts: filter out non existing Ip's' ( #1574 ) from kenji/clan-core:static-hosts-fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1574
2024-06-05 15:32:57 +00:00
a-kenji
44fc1be270
static-hosts: filter out non existing Ip's
2024-06-05 17:28:35 +02:00
clan-bot
5ef170020d
Merge pull request 'clan-cli: Fix passwordstore clan facts generate requiring CTRL+D for every secret' ( #1573 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-05 12:37:02 +00:00
Qubasa
5f7099fc89
clan-cli: Fix passwordstore clan facts generate requiring CTRL+D for every secret
2024-06-05 14:31:45 +02:00
clan-bot
fe08fef015
Merge pull request 'clan-cli: temporary_home, set XDG_RUNTIME_DIR' ( #1571 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-05 11:39:14 +00:00
kenji
edb744f654
Merge pull request 'clan: improve machine completions' ( #1572 ) from kenji/clan-core:clan/dynamic-completions into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1572
2024-06-05 11:38:50 +00:00
Qubasa
5ff5b46896
clan-cli: temporary_home, set XDG_RUNTIME_DIR
2024-06-05 13:34:17 +02:00
a-kenji
49e67ac46c
clan: improve machine completions
...
In recent nix versions the `nix flake show` command busts the eval
cache, which made the function that used to be faster, slower.
On benchmarks the completion was around 180-200ms.
2024-06-05 13:32:23 +02:00
clan-bot
5024973896
Merge pull request 'Hsjobeki Main' ( #1570 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-05 10:14:53 +00:00
Johannes Kirschbauer
7dce6ad6c4
clan-app: switch default view to webui
2024-06-05 12:10:26 +02:00
clan-bot
779229a907
Merge pull request 'clan-app: rename clan-vm-manager' ( #1569 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-05 09:41:05 +00:00
kenji
af23ed027a
Merge pull request 'clan: fix backup description' ( #1567 ) from kenji/clan-core:clan/fix/backup-description into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1567
2024-06-05 09:40:01 +00:00
Johannes Kirschbauer
06412865bb
clan-app: rename clan-vm-manager
2024-06-05 11:36:02 +02:00
a-kenji
fab311b53a
clan: fix backup description
2024-06-05 11:35:04 +02:00
clan-bot
bc602dbf3c
Merge pull request 'clan-app: Rename clan-vm-manager to clan-app.' ( #1566 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-05 09:31:22 +00:00
Johannes Kirschbauer
0fb207bb59
clan-app: rename clan-vm-manager
2024-06-05 11:24:59 +02:00
kenji
c751bc78d8
Merge pull request 'clan: add dynamic completions to clan backups' ( #1565 ) from kenji/clan-core:clan/backups/dynamic-completions into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1565
2024-06-05 09:23:02 +00:00
a-kenji
c9038ad0b3
clan: add dynamic completions to clan backups providers
2024-06-05 09:23:02 +00:00
a-kenji
b4699cd8a3
clan: add dynamic completion function for backup providers
2024-06-05 09:23:02 +00:00
clan-bot
d0a87d8e3c
Merge pull request 'web-ui: init type API checks' ( #1564 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-05 09:11:44 +00:00
Johannes Kirschbauer
78dbabf901
web-ui: init type API checks
2024-06-05 11:07:55 +02:00
clan-bot
ad771ae6a0
Merge pull request 'web-ui: remove type test method' ( #1563 ) from hsjobeki/clan-core:hsjobeki-main into main
2024-06-05 07:58:08 +00:00
Johannes Kirschbauer
92bc2962b8
web-ui: remove type test method
2024-06-05 09:54:17 +02:00
clan-bot
836754d7ad
Merge pull request 'hsjobeki-main' ( #1562 ) from hsjobeki-main into main
2024-06-05 07:52:38 +00:00
Johannes Kirschbauer
6576290160
clan-api: wrap all api responses with error/success envelop type
2024-06-05 09:46:48 +02:00
Johannes Kirschbauer
db88e63148
clan-cli: create flake refactor to create clan
2024-06-05 09:45:47 +02:00
Johannes Kirschbauer
f2d2102127
clan-cli: refactor CmdOut to serializable dataclass
2024-06-05 09:44:44 +02:00
Johannes Kirschbauer
b9bf453731
clan-api: add support for generic types & annotated types
2024-06-05 09:43:45 +02:00
clan-bot
fb98247a8d
Merge pull request 'demo.sh: fix tags' ( #1561 ) from DavHau/clan-core:DavHau-dave into main
2024-06-04 22:27:39 +00:00
DavHau
4bd927cbcf
demo.sh: fix tags
2024-06-04 15:23:39 -07:00
kenji
3725d5703e
Merge pull request 'documentation(backups): make exampe more robust' ( #1560 ) from kenji/clan-core:improve/backup-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1560
2024-06-04 15:17:29 +00:00
a-kenji
bf0cc19c8f
documentation(backups): make exampe more robust
2024-06-04 17:09:26 +02:00
kenji
8af137545f
Merge pull request 'borgbackup: fixes error when specifying multiple backup directories' ( #1559 ) from kenji/clan-core:improve/backup-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1559
2024-06-04 14:54:39 +00:00
a-kenji
3d71ebcc5f
borgbackup: try to fix
2024-06-04 16:27:53 +02:00
kenji
c6fcb833b3
Merge pull request 'clan/improve/dynamic-completions-config' ( #1558 ) from kenji/clan-core:clan/improve/dynamic-completions-config into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1558
2024-06-04 13:57:18 +00:00
a-kenji
c926f23c09
clan: add dynamic completions to clan vms inspect
2024-06-04 15:50:50 +02:00
a-kenji
21ac1f7204
clan: add dynamic completions to clan vms run
2024-06-04 15:48:12 +02:00
a-kenji
05ff7bd261
clan: add dynamic completions to clan config
2024-06-04 15:44:39 +02:00
kenji
b2109351ff
Merge pull request 'clan/improve/dynamic-completions' ( #1557 ) from kenji/clan-core:clan/improve/dynamic-completions into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1557
2024-06-04 13:28:09 +00:00
a-kenji
0bd13727de
clan: add dynamic-completions to clan secrets set
2024-06-04 15:21:00 +02:00
a-kenji
e1d6d04b48
clan: add dynamic completions to clan secrets machines
2024-06-04 15:02:35 +02:00
a-kenji
9dbbb6f2f6
clan: add dynamic completions for clan secrets import-sops
2024-06-04 13:40:24 +02:00
kenji
836170e5b6
Merge pull request 'clan: add dynamic completions to clan secrets {users,groups} and add completion functions' ( #1556 ) from kenji/clan-core:add/completion/to-groups into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1556
2024-06-04 11:35:42 +00:00
a-kenji
d4fabff7f4
clan: add dynamic completions for secret groups
2024-06-04 13:30:38 +02:00
a-kenji
b21bef0b98
clan: add dynamic completions for clan secrets users
2024-06-04 13:30:38 +02:00
a-kenji
533ed97fc1
clan: add dynamic completion for clan secret groups
2024-06-04 13:30:38 +02:00
a-kenji
e7e5a1ded8
clan: add completion function for clan users
2024-06-04 13:30:11 +02:00
a-kenji
4e95030e55
clan: clan secrets groups add machine completions
2024-06-04 13:30:11 +02:00
kenji
b331a8c730
Merge pull request 'clan: fix help message' ( #1553 ) from kenji/clan-core:add/completion/groups into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1553
2024-06-04 10:28:34 +00:00
a-kenji
2923051a12
clan: fix help message
2024-06-04 10:28:34 +00:00
kenji
fe96137c56
Merge pull request 'clan: add more machine completion functions to secrets' ( #1552 ) from kenji/clan-core:add/completion/secret-subcommands into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1552
2024-06-04 09:30:02 +00:00
a-kenji
addc4de735
clan: add more machine completion functions to secrets
2024-06-04 11:07:24 +02:00
clan-bot
2460ba9b67
Merge pull request 'demo.sh: fix tag' ( #1550 ) from DavHau/clan-core:DavHau-dave into main
2024-06-04 05:00:07 +00:00
DavHau
62be27ec62
demo.sh: fix tag
2024-06-03 21:55:09 -07:00
clan-bot
8515d41fe3
Merge pull request 'distro-packages: add test for deb installation' ( #1549 ) from DavHau/clan-core:DavHau-dave into main
2024-06-04 04:17:21 +00:00
DavHau
d4d69d6990
distro-packages: add test for deb installation
2024-06-04 06:09:58 +02:00
kenji
0027c46313
Merge pull request 'zerotier-static-peers: use correct exclusion source' ( #1548 ) from kenji/clan-core:modules/fix/static into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1548
2024-06-03 21:24:29 +00:00
a-kenji
ca2001040b
zerotier-static-peers: use correct exclusion source
2024-06-03 22:53:44 +02:00
kenji
d6725100ac
Merge pull request 'zerotier-static-peers: add guard condition' ( #1547 ) from kenji/clan-core:modules/add/zerotier-guard into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1547
2024-06-03 20:47:03 +00:00
a-kenji
503ce29c84
zerotier-static-peers: add guard condition
2024-06-03 22:42:04 +02:00
kenji
87444cd2b8
Merge pull request 'clan: add dyncamic completions for secrets' ( #1546 ) from kenji/clan-core:kenji-clan/secrets-dynamic/add-completion into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1546
2024-06-03 19:55:12 +00:00
a-kenji
31eca9e8bc
clan: add dyncamic completions for secrets
2024-06-03 21:47:14 +02:00
kenji
822afe08b5
Merge pull request 'clan: add dynamic machine completions to clan secrets subcommands' ( #1545 ) from clan/secrets/add-completions into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1545
2024-06-03 15:42:37 +00:00
a-kenji
cfb78b0edb
clan: add dynamic machine completions to clan secrets subcommands
2024-06-03 17:32:33 +02:00
kenji
65fd7d3efe
Merge pull request 'clan: add dynamic completion to clan machines show' ( #1544 ) from kenji-clan/machine-show/add-commpletion into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1544
2024-06-03 15:15:45 +00:00
a-kenji
e8241fb7c9
clan: add dynamic completion to clan machines show
2024-06-03 17:06:03 +02:00
kenji
259d51bdc8
Merge pull request 'clan.static-hosts: excludeHosts should be empty if topLevelDomain is defined.' ( #1538 ) from mrvandalo/clan-core:feature/static-hosts-exclude-nothing-when-tld-is-given into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1538
Reviewed-by: kenji <aks.kenji@protonmail.com >
2024-06-03 10:44:41 +00:00
Ingolf Wagner
f6fb52afbf
clan.static-hosts: excludeHosts should be empty if topLevelDomain is defined.
2024-06-03 10:44:41 +00:00
clan-bot
8089b87bbb
Merge pull request 'Revert "clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py."' ( #1543 ) from lassulus/clan-core:lassulus-HEAD into main
2024-06-03 10:30:50 +00:00
lassulus
578162425d
Revert "clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py."
...
This reverts commit ba86b49952 .
2024-06-03 12:25:20 +02:00
clan-bot
dbad63f155
Merge pull request 'clan_cli secrets_upload: fix permissions' ( #1542 ) from lassulus/clan-core:lassulus-HEAD into main
2024-06-03 08:58:49 +00:00
lassulus
da8a733899
clan_cli secrets_upload: fix permissions
2024-06-03 10:52:18 +02:00
clan-bot
8f58f1998d
Merge pull request 'Automatic flake update - 2024-06-03T00:00+00:00' ( #1540 ) from flake-update-2024-06-03 into main
2024-06-03 00:05:17 +00:00
Clan Merge Bot
c43fe5187f
update flake lock - 2024-06-03T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/10986091e47fb1180620b78438512b294b7e8f67' (2024-05-27)
→ 'github:nix-community/disko/0274af4c92531ebfba4a5bd493251a143bc51f3c' (2024-05-31)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/8dc45382d5206bd292f9c2768b8058a8fd8311d9' (2024-05-16)
→ 'github:hercules-ci/flake-parts/2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8' (2024-06-01)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/2478833ef8cc6de3d9e331f53b6f3682e425f207' (2024-05-27)
→ 'github:nix-community/nixos-images/47bfb55316e105390dd761e0b6e8e0be09462b67' (2024-05-30)
• Updated input 'nixos-images/nixos-2311':
'github:NixOS/nixpkgs/0c007b36981bdbd69ccf0c7df30a174e63660667' (2024-05-26)
→ 'github:NixOS/nixpkgs/64e468fd2652105710d86cd2ae3e65a5a6d58dec' (2024-05-29)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4ae13643e7f2cd4bc6555fce074865d9d14e7c24' (2024-05-28)
→ 'github:NixOS/nixpkgs/6634a0509e9e81e980b129435fbbec518ab246d0' (2024-06-02)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/962797a8d7f15ed7033031731d0bb77244839960' (2024-05-26)
→ 'github:Mic92/sops-nix/ab2a43b0d21d1d37d4d5726a892f714eaeb4b075' (2024-06-02)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/2fba33a182602b9d49f0b2440513e5ee091d838b' (2024-05-17)
→ 'github:numtide/treefmt-nix/3eb96ca1ae9edf792a8e0963cc92fddfa5a87706' (2024-06-01)
2024-06-03 00:00:22 +00:00
clan-bot
0993fe45f6
Merge pull request 'clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py' ( #1536 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-02 14:56:41 +00:00
Qubasa
ba86b49952
clan-cli: cmd.py uses pseudo terminal now. Remove tty.py. Refactor password_store.py to use cmd.py.
2024-06-02 16:52:31 +02:00
clan-bot
0b34c340fc
Merge pull request 'clan-cli: Refactor machines/update.py to cmd.run' ( #1535 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-02 08:04:18 +00:00
Qubasa
d513f66170
clan-cli: Refactor machines/update.py to cmd.run
2024-06-02 10:00:23 +02:00
clan-bot
320fb776ea
Merge pull request 'clan-cli: Add input arg to cmd.run. Replace subprocess.run in password_store' ( #1533 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-02 07:57:18 +00:00
Qubasa
1a39957dbb
clan-cli: Refactor subprocess.run to cmd.run. tea-create-pr: Fix missing fail-on-change for treefmt
2024-06-02 09:53:24 +02:00
clan-bot
b5abe4025a
Merge pull request 'docs: Add meta tags for link preview and fix js loading issue.' ( #1531 ) from Qubasa/clan-core:Qubasa-main into main
2024-06-01 20:23:30 +00:00
Qubasa
55f4dcc460
docs: Add meta tags for link preview and fix js loading issue.
2024-06-01 22:19:37 +02:00
hsjobeki
ef4a83f739
Merge pull request 'clan-core: add clan meta for ui usage' ( #1529 ) from hsjobeki-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1529
2024-05-31 16:26:46 +00:00
Johannes Kirschbauer
133f2b705f
clan-core: add template to impure tests
2024-05-31 16:26:46 +00:00
Johannes Kirschbauer
83fe58e003
clan-core: add clan meta for ui usage
2024-05-31 16:26:46 +00:00
clan-bot
481f926b17
Merge pull request 'split list machines into show machine command' ( #1521 ) from machines-show into main
2024-05-31 15:00:03 +00:00
Jörg Thalheim
788eae432a
split list machines into show machine command
2024-05-31 16:56:09 +02:00
clan-bot
b7936c4ed2
Merge pull request 'upgrade nix in development to latest' ( #1528 ) from nix-latest into main
2024-05-31 14:41:21 +00:00
Jörg Thalheim
750c8df003
upgrade nix in development to latest
...
Better error messages!!
2024-05-31 16:37:07 +02:00
clan-bot
276c39aba4
Merge pull request 'Contributing.md: Fix incorrect formating.' ( #1527 ) from Qubasa/clan-core:Qubasa-main into main
2024-05-31 14:02:18 +00:00
Qubasa
90e25eeb76
Contributing.md: Fix incorrect formating.
2024-05-31 15:58:29 +02:00
clan-bot
56676701ae
Merge pull request 'clan: add dynamic completions for fact generation services' ( #1525 ) from a-kenji-clan/complete-services into main
2024-05-31 13:25:15 +00:00
a-kenji
bcccf301f0
clan: add dynamic completions for fact generation services
2024-05-31 15:21:07 +02:00
clan-bot
e343ba5635
Merge pull request 'Contributing.md: Explain merge-after-ci for externals.' ( #1524 ) from Qubasa/clan-core:Qubasa-main into main
2024-05-31 12:02:02 +00:00
Qubasa
66fe5ec4fd
Contributing.md: Explain merge-after-ci for externals.
2024-05-31 13:58:13 +02:00
clan-bot
f2a884ec30
Merge pull request 'clan: add completion timeout as static' ( #1523 ) from a-kenji-clan/completions into main
2024-05-31 11:10:52 +00:00
a-kenji
d31aa7cf88
clan: add completion timeout as static
2024-05-31 13:06:46 +02:00
clan-bot
9f19a8e605
Merge pull request 'clan: add dynamic completions' ( #1522 ) from a-kenji-clan/cli/init-dynamic-completions into main
2024-05-31 11:00:50 +00:00
a-kenji
23ef39a2d9
clan: add dynamic completions
...
Add dynamic completion scaffolding to the clan `cli`.
Also add a dynamic completion mechanism for machines for commands that
have machines as their sole argument.
More intricate dynamic completions will be implemented in follow up
PR's.
2024-05-31 12:55:41 +02:00
clan-bot
dda82c49b0
Merge pull request 'tea-create-pr: Add automatic rebase and autostash' ( #1518 ) from Qubasa/clan-core:Qubasa-main into main
2024-05-30 22:03:38 +00:00
Qubasa
c91c90a2a6
tea-create-pr: Add automatic rebase and autostash
2024-05-30 23:59:27 +02:00
clan-bot
5794cdf8fa
Merge pull request 'docs: Fix installer wrong indentation' ( #1516 ) from Qubasa/clan-core:Qubasa-main into main
2024-05-30 21:44:41 +00:00
Qubasa
01a4748d6b
tea-create-pr: Fix non working assignees label
2024-05-30 23:37:53 +02:00
Qubasa
a8762522c8
tea-create-pr: Better username detection
2024-05-30 23:29:59 +02:00
Qubasa
adef52a938
docs: Fix installer wrong indentation
2024-05-30 22:41:30 +02:00
clan-bot
c8fbf87fc8
Merge pull request 'Change clan favicon to one without text' ( #1506 ) from Qubasa/clan-core:Qubasa-main into main
2024-05-30 20:30:02 +00:00
Qubasa
f63e3618c2
tea-create-pr: Require fork and upstream branch
2024-05-30 22:25:25 +02:00
Qubasa
b18d7bfeac
Change clan favicon to one without text
2024-05-30 21:59:48 +02:00
clan-bot
076b98ff00
Merge pull request 'Webview: css font and icon import transformation' ( #1501 ) from hsjobeki-main into main
2024-05-30 16:28:14 +00:00
Johannes Kirschbauer
6999685bba
Webview: css font and icon import transformation
2024-05-30 18:23:49 +02:00
kenji
f1c02bbd46
Merge pull request 'Add top level domain option for zerotier machines.' ( #1499 ) from mrvandalo/clan-core:feature/static-host-tld into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1499
2024-05-29 18:40:15 +00:00
Ingolf Wagner
2caa837537
Add top level domain option for zerotier machines.
2024-05-29 18:40:15 +00:00
clan-bot
e1ddbf226a
Merge pull request 'install.sh: improvements' ( #1500 ) from DavHau-install-dev into main
2024-05-29 18:03:50 +00:00
DavHau
7cb8c114c2
install.sh: improvements
...
- use either curl or wget
- add to PATH /nix/var/nix/profiles/default/bin
2024-05-29 18:51:34 +02:00
clan-bot
5945630870
Merge pull request 'gui-installer: depend on git + ignore flake config' ( #1498 ) from DavHau-dave into main
2024-05-29 15:48:54 +00:00
DavHau
ccadac4bb3
gui-installer: depend on git + ignore flake config
2024-05-29 17:42:44 +02:00
clan-bot
15b77f6b8a
Merge pull request 'Webview: bootstrap layout' ( #1497 ) from hsjobeki-main into main
2024-05-29 14:45:45 +00:00
Johannes Kirschbauer
9bf76037aa
Webview: bootstrap layout
2024-05-29 16:40:54 +02:00
Mic92
d0d973b797
Merge pull request 'make config command read-only' ( #1319 ) from config into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1319
2024-05-29 11:25:27 +00:00
Jörg Thalheim
c1e2bc9ea9
make config command read-only
2024-05-29 13:17:55 +02:00
clan-bot
0eef21e2ef
Merge pull request 'Update flakes' ( #1492 ) from pass-nix-options into main
2024-05-29 10:58:19 +00:00
Jörg Thalheim
461aa579c2
fmt more stuff
2024-05-29 12:51:43 +02:00
Jörg Thalheim
da442c47f6
drop non-compiling wayland-proxy-virtwl
2024-05-29 12:51:18 +02:00
Jörg Thalheim
491d37ea67
update flake
2024-05-29 12:51:04 +02:00
clan-bot
7e087d18ee
Merge pull request 'fix offline build of flash command' ( #1491 ) from pass-nix-options into main
2024-05-29 10:49:15 +00:00
Jörg Thalheim
5c75a6490b
fix offline build of flash command
2024-05-29 12:45:50 +02:00
Jörg Thalheim
750b6aec59
flash: make configuration more explicit
...
Injecting nixos configuration and potentially overriding settings a user
made and can cause surprises.
In most cases, users want to just make these option part of their NixOS
configuration and by having the rest in the command line
we make it more explicit what other configuration is being applied.
2024-05-29 12:45:50 +02:00
clan-bot
d138e29a53
Merge pull request 'Consistently pass nix options to underlying tools' ( #1488 ) from pass-nix-options into main
2024-05-29 08:25:53 +00:00
clan-bot
a7febba9c8
Merge pull request 'clan: clarify default backend' ( #1490 ) from a-kenji-cli/facts-clarify into main
2024-05-29 08:23:06 +00:00
Jörg Thalheim
f0f97baa65
drop global argparse flags
...
They get shadowed by subargparser options.
2024-05-29 10:21:35 +02:00
a-kenji
c2dc94507e
clan: clarify default backend
2024-05-29 10:17:22 +02:00
clan-bot
7c0aaab463
Merge pull request 'clan: add epilog to facts subcommands' ( #1489 ) from a-kenji-cli/expand-examples into main
2024-05-29 08:15:46 +00:00
Jörg Thalheim
5dcac604d1
backup cli: make sure we have a flake
2024-05-29 10:14:14 +02:00
Jörg Thalheim
96746b7c98
flash: add write-efi-boot-entries flag
2024-05-29 10:14:14 +02:00
Jörg Thalheim
2ae50b7398
allow to override nix options in update/install/flash commands
2024-05-29 10:14:14 +02:00
a-kenji
3c905c5072
clan: add epilog to facts subcommands
2024-05-29 10:10:23 +02:00
Jörg Thalheim
5b926f57cc
cli: also register common flags in subcommands
...
When a user runs --help on a subcommand they don't see some options such
as --options or --flake. To fix this we now register all common flags
also in subcommands.
2024-05-29 09:29:49 +02:00
clan-bot
b9788a5dba
Merge pull request 'clan/docs.py: remove epilog from the reference overview' ( #1487 ) from a-kenji-cli/docs/reference-overview into main
2024-05-28 18:05:07 +00:00
a-kenji
7078f09872
clan/docs.py: remove epilog from the reference overview
2024-05-28 20:01:48 +02:00
Mic92
1aa7808c02
Merge pull request 'Update Contributing guide to external developers' ( #1484 ) from Qubasa/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1484
2024-05-28 16:12:11 +00:00
Qubasa
ba8a51101d
Update Contributing guide to external developers
2024-05-28 18:06:31 +02:00
clan-bot
de69c970aa
Merge pull request 'packaging: package clan gui for many distros' ( #1485 ) from DavHau-dave into main
2024-05-28 15:54:08 +00:00
DavHau
fe5fa6a85d
packaging: package clan gui for many distros
2024-05-28 17:50:32 +02:00
clan-bot
de74febf64
Merge pull request 'packaging: package clan gui for many distros' ( #1483 ) from DavHau-dave into main
2024-05-28 15:37:18 +00:00
DavHau
3b6483e819
packaging: package clan gui for many distros
2024-05-28 17:33:55 +02:00
clan-bot
dcd6ad0983
Merge pull request 'Docs: fix relative links to git.clan.lol' ( #1482 ) from hsjobeki-main into main
2024-05-28 15:18:45 +00:00
Johannes Kirschbauer
567d979243
Docs: fix relative links to git.clan.lol
2024-05-28 17:14:16 +02:00
clan-bot
c81a8681b0
Merge pull request 'clan/docs.py: add epilog to reference docs' ( #1481 ) from a-kenji-docs/epilog into main
2024-05-28 15:13:57 +00:00
a-kenji
31cde90819
clan/docs.py: add epilog to reference docs
...
Fixes #1469
2024-05-28 17:08:46 +02:00
clan-bot
a77bf5bf21
Merge pull request 'Docs: use offline fonts' ( #1480 ) from hsjobeki-main into main
2024-05-28 15:05:22 +00:00
Johannes Kirschbauer
4befa80eb8
Docs: use offline fonts
2024-05-28 16:58:59 +02:00
clan-bot
52584662a8
Merge pull request 'Fix typos' ( #1477 ) from a-kenji-fix/typos into main
2024-05-28 13:02:19 +00:00
a-kenji
de147f63e9
Fix typos
2024-05-28 14:58:38 +02:00
clan-bot
96c33dec7a
Merge pull request 'consistent rename cLAN -> Clan' ( #1475 ) from rename into main
2024-05-28 11:38:57 +00:00
Jörg Thalheim
3c0b5f0867
drop deprecated mdDoc
2024-05-28 13:35:11 +02:00
clan-bot
c252f11c1f
Merge pull request 'docs/secrets: improve chapter assigning access' ( #1474 ) from DavHau-dave into main
2024-05-28 11:11:46 +00:00
DavHau
f1f040397d
docs/secrets: improve chapter assigning access
...
Since we already walk the user through creating a secret in an earlier step, it makes more sense explain first how to add machines/users to an existing secret instead of creating a new one
2024-05-28 13:08:19 +02:00
clan-bot
418e9937cb
Merge pull request 'clan: add descriptions for reference documentation' ( #1473 ) from a-kenji-cli/doc into main
2024-05-28 09:40:50 +00:00
a-kenji
c34664429c
clan: add descriptions for reference documentation
2024-05-28 11:37:32 +02:00
clan-bot
6fe5928297
Merge pull request 'clan: add run_no_stdout function suppressing stdout' ( #1472 ) from a-kenji-run_no_stdout into main
2024-05-28 09:17:14 +00:00
a-kenji
eee99730d1
clan: add run_no_stdout function suppressing stdout
...
Add the `run_no_stdout` function suppressing stdout by default.This
keeps the noise down on most commands, while still
stayingdebuggable.Stdout will be active when the `--debug` flag is
passed to the cli.
Fixes #1443
2024-05-28 11:13:55 +02:00
clan-bot
9394760e3b
Merge pull request 'editor: improve nixpkgs option completions' ( #1470 ) from a-kenji-improve/editor into main
2024-05-28 07:38:09 +00:00
a-kenji
a0b0e1a0ac
editor: improve nixpkgs option completions
2024-05-28 09:34:57 +02:00
clan-bot
dbaa26ccaa
Merge pull request 'clan: machines --help add examples to help output' ( #1468 ) from a-kenji-clan/cli/machines-examples into main
2024-05-27 19:04:30 +00:00
a-kenji
d1591d4485
clan: machines --help add examples to help output
2024-05-27 21:01:05 +02:00
clan-bot
c68a8306ba
Merge pull request 'clan: duplicate description field for generation of the reference documentation' ( #1467 ) from a-kenji-clan/cli/add-description into main
2024-05-27 18:32:54 +00:00
a-kenji
ec9f605004
clan: duplicate description field for generation of the reference documentation
2024-05-27 20:29:34 +02:00
clan-bot
e60efea1f7
Merge pull request 'clan: ssh --help add examples' ( #1466 ) from a-kenji-clan/help/ssh into main
2024-05-27 18:18:08 +00:00
a-kenji
efacb7f184
clan: ssh --help add examples
...
Add examples to the output of `clan ssh --help`.
2024-05-27 20:14:37 +02:00
clan-bot
67275aac63
Merge pull request 'clan: rename cLan to clan' ( #1465 ) from a-kenji-rename-clan into main
2024-05-27 17:56:32 +00:00
a-kenji
a704a05b15
clan: rename cLan to clan
2024-05-27 19:52:51 +02:00
Mic92
01aafc520d
Merge pull request 'consistent rename cLAN -> Clan' ( #1464 ) from rename into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1464
2024-05-27 13:58:32 +00:00
Jörg Thalheim
c0a54f539a
consistent rename cLAN -> Clan
2024-05-27 13:58:32 +00:00
Jörg Thalheim
e2d7e6e86c
consistent rename cLAN -> Clan
2024-05-27 15:54:17 +02:00
clan-bot
1df4e361f7
Merge pull request 'clan: add examples and description to most help' ( #1463 ) from a-kenji-clan/examples into main
2024-05-27 12:37:22 +00:00
a-kenji
e8bd5ad24b
clan: add examples and description to most help
...
Add examples and description to most toplevel help outputs.
2024-05-27 14:33:58 +02:00
clan-bot
775f993ecc
Merge pull request 'clan-cli: Fix nix develop not working in template because of symlink' ( #1462 ) from Qubasa-main into main
2024-05-27 12:05:17 +00:00
Qubasa
0e1478edcd
clan-cli: Fix nix develop not working in template because of symlink
2024-05-27 14:00:31 +02:00
clan-bot
bfc1203a8a
Merge pull request 'init: vscode .#editor' ( #1461 ) from Qubasa-init/editors into main
2024-05-27 12:00:26 +00:00
Qubasa
2bd8b144b9
init: vscode .#editor
2024-05-27 13:52:54 +02:00
clan-bot
b52b2221b0
Merge pull request 'drop offline in nix shell' ( #1459 ) from fix-mass-rebuilds into main
2024-05-27 11:43:32 +00:00
Jörg Thalheim
64adf17368
drop offline in nix shell
...
Otherwise we become gentoo!
2024-05-27 13:40:11 +02:00
clan-bot
509d8c1dae
Merge pull request 'make git-hooks opt-in' ( #1453 ) from git-hooks into main
2024-05-27 10:34:07 +00:00
clan-bot
295de17640
Merge pull request 'docs: secrets: list the main steps of the guide' ( #1456 ) from DavHau-dave into main
2024-05-27 10:05:55 +00:00
DavHau
b158c2706f
docs: secrets: list the main steps of the guide
...
... so the user has a routh idea about the mein steps
2024-05-27 12:02:29 +02:00
clan-bot
750979c988
Merge pull request 'A Kenji Clan/Cli/Fix Naming' ( #1455 ) from a-kenji-clan/cli/fix-naming into main
2024-05-27 09:54:36 +00:00
a-kenji
6d7849a03c
clan: fix description of cli tool
2024-05-27 11:51:25 +02:00
Jörg Thalheim
f46fd3ace6
make git-hooks opt-in
...
pre-commit hook break git commits and are disruptive.
Therefore people that want to enable this feature, should enable it locally instead.
I.e. treefmt will also check untracked files that are not meant for the current commit.
2024-05-27 11:08:17 +02:00
clan-bot
6e9f1515d3
Merge pull request 'clan: facts generate allow regeneration of facts' ( #1447 ) from a-kenji-clan/feat/facts-regenerate-1403 into main
2024-05-26 21:00:38 +00:00
a-kenji
81e0700826
clan: facts generate allow regeneration of facts
...
Add `--regenerate` flag to `clan facts generate` which allows forcing
the generation of facts, regardless of their current existence.
Examples:
```
clan facts generate [MACHINE] --regenerate
```
or
```
clan facts generate [MACHINE] --service [SERVICE] --regenerate
```
2024-05-26 22:55:48 +02:00
clan-bot
4daf036a3c
Merge pull request 'clan: facts generate specific service' ( #1446 ) from a-kenji-feat/clan/facts-generate-service-1395 into main
2024-05-26 19:57:17 +00:00
a-kenji
4faab0a20f
clan: facts generate specific service
...
Add `--service` flag to the `clan` cli which allows specifying a certain
service to be generated.
Example:
```
clan facts generate [MACHINE] --service [SERVICE]
```
Fixes #1395
2024-05-26 21:52:56 +02:00
clan-bot
76622557c4
Merge pull request 'Webview: improve linting & typechecks' ( #1445 ) from hsjobeki-main into main
2024-05-26 16:41:11 +00:00
Johannes Kirschbauer
4c4c94c508
Webview: improve linting & typechecks
2024-05-26 18:37:29 +02:00
clan-bot
b0d5ef01ca
Merge pull request 'Api: init response envelop' ( #1444 ) from hsjobeki-feat/api-improvements into main
2024-05-26 16:08:02 +00:00
Johannes Kirschbauer
ab656d5655
API: handle functions with multiple arguments
2024-05-26 18:04:49 +02:00
Johannes Kirschbauer
ed171f0264
Api: init response envelop
2024-05-26 15:57:10 +02:00
clan-bot
270f9d54cb
Merge pull request 'clan: fix clan facts list [MACHINE]' ( #1442 ) from a-kenji-fix/clan-facts-list into main
2024-05-26 12:29:37 +00:00
a-kenji
73f486fe13
clan: fix clan facts list [MACHINE]
...
Fix `clan facts list [MACHINE]`.
The get command returned a dictionary of bytestrings.
We now convert them to strings.
2024-05-26 14:26:08 +02:00
clan-bot
7da6826344
Merge pull request 'api: improve message serialisation' ( #1440 ) from hsjobeki-feat/api-improvements into main
2024-05-26 12:20:11 +00:00
Johannes Kirschbauer
f54c518fd7
api: fix breaking tests
2024-05-26 14:17:17 +02:00
Johannes Kirschbauer
522fd1bcaa
api: convert name casing
2024-05-26 13:54:21 +02:00
Johannes Kirschbauer
be5c3accfe
webview: fix typo
2024-05-26 13:41:07 +02:00
Johannes Kirschbauer
3998efac78
fix: tests
2024-05-26 13:41:05 +02:00
Johannes Kirschbauer
691ae9fb15
api: improve message serialisation
2024-05-26 13:40:47 +02:00
clan-bot
fc8a64ef49
Merge pull request 'Add draft: Git Based Machine Deployment with Clan-Core' ( #1439 ) from Qubasa-main into main
2024-05-25 16:37:39 +00:00
Qubasa
c0f3810e01
Add draft: Git Based Machine Deployment with Clan-Core
2024-05-25 18:34:19 +02:00
clan-bot
39d8cf91cf
Merge pull request 'blog: fix typos' ( #1436 ) from a-kenji-fix/typos-1 into main
2024-05-25 10:34:05 +00:00
a-kenji
233b973120
blog: fix typos
2024-05-25 11:57:28 +02:00
clan-bot
f3f2f6df69
Merge pull request 'blog: fix typo on jsonschema post' ( #1435 ) from DavHau-dave into main
2024-05-25 08:41:03 +00:00
DavHau
ec824becc8
blog: fix typo on jsonschema post
2024-05-25 10:37:56 +02:00
clan-bot
7fbb50fcc8
Merge pull request 'blog: add link for discourse comments' ( #1434 ) from DavHau-dave into main
2024-05-25 07:47:56 +00:00
DavHau
33695f7470
blog: add link for discourse comments
2024-05-25 09:44:49 +02:00
clan-bot
001ed3283a
Merge pull request 'blog: custom slug for jsonschema converter post' ( #1433 ) from DavHau-dave into main
2024-05-25 07:37:54 +00:00
DavHau
9ae7d4a24b
blog: custom slug for jsonschema converter post
2024-05-25 09:34:50 +02:00
clan-bot
e39911d99c
Merge pull request 'blog: improve description of jsonschema post' ( #1432 ) from DavHau-dave into main
2024-05-25 07:12:35 +00:00
DavHau
9c3da78792
blog: improve description of jsonschema post
2024-05-25 09:09:20 +02:00
clan-bot
69ddda24c9
Merge pull request 'blog: add jsonschema blog post' ( #1431 ) from DavHau-dave into main
2024-05-25 07:01:10 +00:00
DavHau
c6f078fafc
blog: add jsonschema blog post
2024-05-25 08:57:57 +02:00
clan-bot
4e3ed011da
Merge pull request 'blog: Remove asciinema player' ( #1430 ) from Qubasa-main into main
2024-05-24 15:13:58 +00:00
Qubasa
a71191486c
blog: Fix remote url
2024-05-24 17:10:47 +02:00
clan-bot
d3e6276d04
Merge pull request 'blog: Remove asciinema player' ( #1429 ) from Qubasa-main into main
2024-05-24 14:58:52 +00:00
Qubasa
a1e2d1017e
blog: Remove asciinema player
2024-05-24 16:57:26 +02:00
Qubasa
114b0b02d0
blog: Remove asciinema player
2024-05-24 16:54:51 +02:00
clan-bot
de3e133981
Merge pull request 'blog: Remove pictures.' ( #1428 ) from Qubasa-main into main
2024-05-24 13:53:28 +00:00
Qubasa
083e30f468
blog: Remove pictures.
2024-05-24 15:50:14 +02:00
Luis Hebendanz
d7ef88c67c
Merge pull request 'add-pre-commit' ( #1413 ) from fricklerhandwerk/clan-core:add-pre-commit into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1413
2024-05-24 12:39:56 +00:00
Valentin Gagarin
055b17c01b
add pre-commit check
...
make sure things are sane before they hit CI, re-purposing the existing
treefmt configuration.
this adds a custom installer for pre-commit hooks, which is inspired by
pre-commit.nix[0], but is much more minimal than the underlying
pre-commit[1] and builds on a historic idea[2] from this repository.
[0]: https://github.com/cachix/git-hooks.nix
[1]: https://github.com/pre-commit/pre-commit
[2]: 930923512c
2024-05-24 12:39:56 +00:00
clan-bot
4b07bf363b
Merge pull request 'documentation: add keys' ( #1426 ) from a-kenji-add-keys into main
2024-05-24 11:49:09 +00:00
a-kenji
97928801f9
documentation: add keys
2024-05-24 13:46:05 +02:00
clan-bot
fdacfb8ecf
Merge pull request 'documenation: use monospace font for code blocks' ( #1425 ) from a-kenji-fix-monospace into main
2024-05-24 11:11:02 +00:00
a-kenji
508a26d68d
documenation: use monospace font for code blocks
...
Use monospace font for code blocks.
Fixes : #1337
2024-05-24 13:08:00 +02:00
clan-bot
8055c21984
Merge pull request 'clan machines list: reduce noise' ( #1418 ) from a-kenji-fix/output-noisy/1115 into main
2024-05-24 10:58:13 +00:00
a-kenji
9bb6ed313f
clan machines list: reduce noise
...
Don't log nix error output by default on `clan machines list`.
Log it, if `--debug` is passed.
Fixes #1115
2024-05-24 12:55:14 +02:00
clan-bot
8c36df77cc
Merge pull request 'documentation: improve legibility of command output' ( #1423 ) from a-kenji-fix/lsblk into main
2024-05-24 10:40:34 +00:00
a-kenji
2284b060be
documentation: improve legibility of command output
...
Improve legibility of command output.
2024-05-24 12:37:27 +02:00
clan-bot
491b5d28f2
Merge pull request 'documenation: fix flake-parts what's next section' ( #1422 ) from a-kenji-fix/docs/flake-parts into main
2024-05-24 10:14:55 +00:00
a-kenji
bf212ce9c4
documenation: fix flake-parts what's next section
2024-05-24 12:11:42 +02:00
clan-bot
35be09feaa
Merge pull request 'impure-checks: unset CLAN_DIR' ( #1420 ) from a-kenji-fix/env into main
2024-05-24 10:06:10 +00:00
a-kenji
4ee90b4b9f
impure-checks: unset CLAN_DIR
...
Unset `CLAN_DIR` in the impure checks, so that it won't reference the
users configuration.
Fixes #1419
2024-05-24 12:03:11 +02:00
clan-bot
cab69935ef
Merge pull request 'lib.jsonschema: parse some more types' ( #1417 ) from DavHau-dave into main
2024-05-23 14:17:56 +00:00
DavHau
54fcfda43e
lib.jsonschema: parse some more types
2024-05-23 16:12:49 +02:00
clan-bot
d137342243
Merge pull request 'modules: init trusted-nix-cache module' ( #1414 ) from a-kenji-add/cache-module into main
2024-05-23 07:32:36 +00:00
a-kenji
3eba6e85cc
modules: init trusted-nix-cache module
2024-05-23 09:29:31 +02:00
clan-bot
d395e2abf3
Merge pull request 'flake.nix: change disko back to nix-community' ( #1409 ) from change_disko_input into main
2024-05-22 19:17:48 +00:00
Qubasa
b971156df1
flake.nix: change disko back to nix-community
2024-05-22 21:14:30 +02:00
clan-bot
c885a3fec8
Merge pull request 'Revert "Merge pull request 'add pre-commit-check' ( #1369 ) from fricklerhandwerk/clan-core:add-pre-commit into main"' ( #1408 ) from Qubasa-revert_hooks into main
2024-05-22 12:36:23 +00:00
Qubasa
ae7794dddd
Revert "Merge pull request 'add pre-commit-check' ( #1369 ) from fricklerhandwerk/clan-core:add-pre-commit into main"
...
This reverts commit acaa69e2bf , reversing
changes made to a78f5b2bec .
2024-05-22 14:31:53 +02:00
Luis Hebendanz
acaa69e2bf
Merge pull request 'add pre-commit-check' ( #1369 ) from fricklerhandwerk/clan-core:add-pre-commit into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1369
2024-05-22 11:49:57 +00:00
Valentin Gagarin
e37f7e2760
use a custom installer for pre-commit hooks
2024-05-22 11:49:57 +00:00
Valentin Gagarin
245b615209
add pre-commit check
...
make sure things are sane before they hit CI.
this re-purposes the existing treefmt configuration.
2024-05-22 11:49:57 +00:00
clan-bot
a78f5b2bec
Merge pull request 'zerotier-static-peers: init module' ( #1400 ) from a-kenji-modules/init/static-zerotier-hosts into main
2024-05-22 10:40:41 +00:00
a-kenji
396caeff39
zerotier-static-peers: init module
...
Init zerotertier-static-peers module.
This module automatically configures the networkId.
It will automatically accept peers based on their zerotier-ips in the
clan flake.
2024-05-22 12:37:13 +02:00
clan-bot
d5a639104d
Merge pull request 'user-password: set prompt to true by default' ( #1399 ) from a-kenji-user-password/on-by-default into main
2024-05-22 10:19:04 +00:00
a-kenji
fb1b428c12
user-password: set prompt to true by default
2024-05-22 12:15:26 +02:00
clan-bot
bfe37c2457
Merge pull request 'modules: static hosts filter nonexistent ip' ( #1398 ) from a-kenji-fix/path-loading into main
2024-05-21 15:28:52 +00:00
a-kenji
39b34d9ff3
modules: static hosts filter nonexistent ip
2024-05-21 17:24:14 +02:00
clan-bot
fd29ed4693
Merge pull request 'zerotier-members: fix joining by member ip' ( #1397 ) from a-kenji-fix/by-ip into main
2024-05-21 14:42:35 +00:00
a-kenji
9db4e5cf2f
zerotier-members: fix joining by member ip
2024-05-21 16:39:28 +02:00
clan-bot
e28a02ec73
Merge pull request 'clan ui: setup typed api method' ( #1391 ) from hsjobeki-main into main
2024-05-21 14:06:45 +00:00
Johannes Kirschbauer
c1e7e25641
api: fix typing issues
2024-05-21 16:01:57 +02:00
Johannes Kirschbauer
21104a0465
webview: replace dream2nix by buildNpm from nixpkgs to save inputs
2024-05-21 15:52:20 +02:00
clan-bot
0f53475499
Merge pull request 'documentation: remove references to Icons for introductory material' ( #1392 ) from a-kenji-rm/icon into main
2024-05-21 09:19:51 +00:00
a-kenji
7aa85d8aaf
documentation: remove references to Icons for introductory material
...
The icons are not yet used in this path.
This is unneccessary overhead for new users, with no payoff yet.
2024-05-21 11:16:12 +02:00
Johannes Kirschbauer
e9b0ce6a78
clan ui: add check to build script
2024-05-21 10:09:05 +02:00
Johannes Kirschbauer
d174fbd445
clan ui: move print into log.debug statements
2024-05-20 19:59:50 +02:00
Johannes Kirschbauer
8687801cee
clan ui: setup typed api method
2024-05-20 19:34:49 +02:00
clan-bot
6ebfd29c87
Merge pull request 'clanModule.sshd: Deactivate password auth. Change flake template to every machine having its own disko.nix file.' ( #1389 ) from Qubasa-main into main
2024-05-20 17:14:24 +00:00
Qubasa
c8456f7d68
clanModule.sshd: Deactivate password auth. Change flake template to every machine having its own disko.nix file.
2024-05-20 19:11:12 +02:00
clan-bot
6b03645f7a
Merge pull request 'clan-ui: rollback default view until webview is ready' ( #1388 ) from feat/ui into main
2024-05-20 09:11:35 +00:00
Johannes Kirschbauer
2cb7adb377
clan-ui: rollback default view until webview is ready
2024-05-20 11:08:14 +02:00
clan-bot
78ab7ebc7f
Merge pull request 'Automatic flake update - 2024-05-20T00:00+00:00' ( #1387 ) from flake-update-2024-05-20 into main
2024-05-20 00:03:44 +00:00
Clan Merge Bot
82a4ecf82b
update flake lock - 2024-05-20T00:00+00:00
...
Flake lock file updates:
• Updated input 'dream2nix':
'github:nix-community/dream2nix/995e831dac8c2c843f1289d15dfec526cb84afdd' (2024-05-14)
→ 'github:nix-community/dream2nix/f28d1cc6898532ac331a1625628090dc7c5b02e2' (2024-05-19)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/e5d10a24b66c3ea8f150e47dfdb0416ab7c3390e' (2024-05-02)
→ 'github:hercules-ci/flake-parts/8dc45382d5206bd292f9c2768b8058a8fd8311d9' (2024-05-16)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/722b512eb7e6915882f39fff0e4c9dd44f42b77e' (2024-04-22)
→ 'github:nix-community/nixos-generators/a63e0c83dd83fe28cc571b97129e13373436bd82' (2024-05-19)
• Updated input 'nixos-images':
'github:nix-community/nixos-images/81e709ca1da9c5c31b65cc8f82a97181f78ec076' (2024-05-13)
→ 'github:nix-community/nixos-images/8c9cab8c44434c12dafc465fbf61a710c5bceb08' (2024-05-19)
• Updated input 'nixos-images/nixos-2311':
'github:NixOS/nixpkgs/6eccabe980dcb2048aab7f97f862fb6d79b98abe' (2024-05-12)
→ 'github:NixOS/nixpkgs/95742536dc6debb5a8b8b78b27001c38f369f1e7' (2024-05-16)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/c029b7f004009923bbfc90bbc31263cd4b08759f' (2024-05-15)
→ 'github:NixOS/nixpkgs/8a2555763c48e2410054de3f52f7310ce3241ec5' (2024-05-19)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/b6cb5de2ce57acb10ecdaaf9bbd62a5ff24fa02e' (2024-05-12)
→ 'github:Mic92/sops-nix/0bf1808e70ce80046b0cff821c019df2b19aabf5' (2024-05-19)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/c6aaf729f34a36c445618580a9f95a48f5e4e03f' (2024-04-25)
→ 'github:numtide/treefmt-nix/2fba33a182602b9d49f0b2440513e5ee091d838b' (2024-05-17)
2024-05-20 00:00:21 +00:00
clan-bot
43b56e21b2
Merge pull request 'zerotier-members: allow joining by zerotier ip' ( #1386 ) from a-kenji-main into main
2024-05-19 21:16:24 +00:00
a-kenji
a47c2f3e69
zerotier-members: allow joining by zerotier ip
2024-05-19 23:13:26 +02:00
clan-bot
a34fa4f69b
Merge pull request 'init: static-hosts module' ( #1385 ) from a-kenji-init/statix-hosts-module into main
2024-05-19 11:09:54 +00:00
clan-bot
e13217b1c9
Merge pull request 'user-password: fix module path' ( #1384 ) from a-kenji-fix/user-passord-module into main
2024-05-19 11:08:42 +00:00
a-kenji
1e4a3a3eee
user-password: fix module path
...
Fixes #1381
2024-05-19 13:03:47 +02:00
a-kenji
e39d8cb909
init: static-hosts module
2024-05-19 13:01:37 +02:00
clan-bot
7c48730bbb
Merge pull request 'clan flash: Use latest kernel with zfs support. bcachefs supported too.' ( #1379 ) from Qubasa-main into main
2024-05-18 21:50:26 +00:00
Qubasa
da5f363bee
clan flash: Use latest kernel with zfs support. bcachefs supported too.
2024-05-18 23:47:17 +02:00
clan-bot
24ec74ae37
Merge pull request 'Add bcachefs support. Fix clan flash docu.' ( #1378 ) from Qubasa-main into main
2024-05-18 21:21:14 +00:00
Qubasa
64a98281f0
Add bcachefs support. Fix clan flash docu.
2024-05-18 23:18:02 +02:00
hsjobeki
5863ddca0e
Merge pull request 'init webview: add webview ui and list machine as api example' ( #1365 ) from feat/ui into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1365
2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
5de3ab88e9
devShell: fallback for darwin
2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
4cfc335e2c
fix: segfault gtk when using webkit
2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
e25bd69c68
clan ui: override webkitgtk unbroken on darwin.
2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
fe17f9e1a1
clan ui: integrate webview ui into clan-mananger-gtk
2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
7980f13bed
add webview threaded api
2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
fef16a84a9
init webview: add webview ui and list machine as api example
2024-05-18 14:14:12 +00:00
clan-bot
97a1d8b52a
Merge pull request 'Change favicon. Add socials. Add RSS link.' ( #1372 ) from Qubasa-main into main
2024-05-17 14:10:22 +00:00
Qubasa
f9b32cbd09
Change favicon. Add socials. Add RSS link.
2024-05-17 16:07:14 +02:00
clan-bot
4d66f2a14c
Merge pull request 'readme: Update matrix link' ( #1371 ) from Qubasa-main into main
2024-05-16 18:42:35 +00:00
Qubasa
473c236214
Fix rss plugin warning
2024-05-16 20:39:39 +02:00
Qubasa
eeaf1c84a9
Add profile picture for W
2024-05-16 19:43:55 +02:00
Qubasa
f6efd11eae
Working dark theme switcher
2024-05-16 19:32:05 +02:00
Qubasa
8762ee4420
Migrated blog to mkdocs
2024-05-16 15:08:24 +02:00
Qubasa
0568608be6
readme: Update matrix link
2024-05-15 23:00:08 +02:00
clan-bot
a0194f34d2
Merge pull request 'ssh-flash & documentation' ( #1350 ) from ssh-flash into main
2024-05-15 20:58:02 +00:00
Qubasa
b3297532ad
nix flake update & disable checks.flash-installer
2024-05-15 22:54:38 +02:00
Qubasa
cd915e171f
template: Throw error on missing ssh pub key
2024-05-14 18:29:04 +02:00
Qubasa
1e94bf02da
Add nix flake check remark to docu
2024-05-14 18:20:56 +02:00
Qubasa
1c2781267b
Add clan flash documentation.
2024-05-14 16:13:50 +02:00
Qubasa
ac8162a08d
Fix doc build error
2024-05-14 15:41:15 +02:00
Qubasa
1476619515
Renamed machines.md to deploy.md
2024-05-14 15:41:15 +02:00
Qubasa
8288048682
Renamed machines.md to deploy.md
2024-05-14 15:41:15 +02:00
Qubasa
fd41badbc6
Add --no-reboot flag to clan machine install
2024-05-14 15:41:15 +02:00
Qubasa
d574faf253
Heavily improve documentation and flake template
2024-05-14 15:41:15 +02:00
Qubasa
81522c96e5
Fix missing efi and x64 support in template
2024-05-14 15:41:15 +02:00
Qubasa
e668a7f536
Fix build error
2024-05-14 15:41:15 +02:00
Qubasa
3293ac0c14
fix get_keymap_and_locale
2024-05-14 15:41:15 +02:00
Qubasa
be841cdec2
Removed ssh password login
2024-05-14 15:41:15 +02:00
Qubasa
49e39ec505
Add keymap and language detection
2024-05-14 15:41:15 +02:00
Qubasa
c25f7934ba
clan flash: Copied network-status from nixos-images into installer
2024-05-14 15:41:15 +02:00
Qubasa
4f6d25160f
Add --ssh-pubkey FILE argument
2024-05-14 15:41:15 +02:00
clan-bot
0bf9a566eb
Merge pull request 'clan-cli(docs): modularize in preparation for manpage generation' ( #1361 ) from a-kenji-docs/modularize into main
2024-05-14 10:21:44 +00:00
a-kenji
148a0c90cc
clan-cli(docs): modularize in preparation for manpage generation
2024-05-14 12:18:37 +02:00
clan-bot
789bf3d0c8
Merge pull request 'docs: remove linenums from every code block' ( #1360 ) from a-kenji-docs-patch-8 into main
2024-05-14 09:39:14 +00:00
a-kenji
59c558ffc6
docs: remove linenums from every code block
...
Remove linenums from every single code block.
Makes site considerably less busy and easier to read.
2024-05-14 11:32:30 +02:00
clan-bot
c5e62074a6
Merge pull request 'docs: user-password add admonition' ( #1359 ) from a-kenji-docs/fix into main
2024-05-14 09:31:53 +00:00
a-kenji
9999379f81
docs: user-password add admonition
2024-05-14 11:29:07 +02:00
clan-bot
dd1cfe3834
Merge pull request 'modules: init user-password' ( #1358 ) from a-kenji-modules/init/user-password into main
2024-05-14 08:58:37 +00:00
a-kenji
cd0b360b49
modules: init user-password
...
Init a user-password module, that allows setting the password for a
single user.
fixes #1351
2024-05-14 10:55:43 +02:00
clan-bot
8c0fb90c1a
Merge pull request 'Reorder getting started documentation' ( #1345 ) from Qubasa-main into main
2024-05-10 21:02:33 +00:00
Qubasa
86ae7cbbfb
Reorder getting started documentation
2024-05-10 22:59:45 +02:00
clan-bot
fdf63fd605
Merge pull request 'Fix template. Improve docu. Add disko as default imported module.' ( #1342 ) from Qubasa-main into main
2024-05-10 13:42:12 +00:00
Qubasa
82fa89b57e
Fix template. Improve docu. Add disko as default imported module.
2024-05-10 15:39:46 +02:00
clan-bot
cad492e830
Merge pull request 'fix docs .envrc watch_file' ( #1339 ) from Qubasa-main into main
2024-05-09 13:05:34 +00:00
Qubasa
2abd5bbe37
fix docs .envrc watch_file
2024-05-09 15:00:03 +02:00
clan-bot
aad130166f
Merge pull request 'hsjobeki-main' ( #1332 ) from hsjobeki-main into main
2024-05-08 10:30:16 +00:00
Johannes Kirschbauer
3e9a1ea68f
vm-manager: hide hidden vm log info
2024-05-08 12:27:16 +02:00
Johannes Kirschbauer
2acd06c9fa
docs: add faq page
2024-05-08 12:23:04 +02:00
clan-bot
f45d3385c2
Merge pull request 'template: fix disko devices' ( #1328 ) from a-kenji-docs-patch-7 into main
2024-05-07 20:48:50 +00:00
a-kenji
23c9291912
template: fix disko devices
2024-05-07 22:46:15 +02:00
clan-bot
1893ebef19
Merge pull request 'docs: simplify hardware-configuration' ( #1326 ) from a-kenji-docs-patch-5 into main
2024-05-07 19:40:06 +00:00
a-kenji
fd00a941dc
docs: simplify hardware-configuration
2024-05-07 21:37:25 +02:00
clan-bot
9ab5a9507d
Merge pull request 'docs: add tip for wlan configuration' ( #1325 ) from a-kenji-docs-patch-4 into main
2024-05-07 19:29:11 +00:00
a-kenji
1a4c20e49e
add: tip
2024-05-07 21:26:15 +02:00
clan-bot
f138e59da8
Merge pull request 'docs: add reference to the help page' ( #1324 ) from a-kenji-docs-patch-3 into main
2024-05-07 18:47:50 +00:00
a-kenji
ddd9318ea1
docs: add reference to the help page
2024-05-07 20:45:09 +02:00
clan-bot
aee2fdcffa
Merge pull request 'docs: improve getting started prerequisite docs' ( #1322 ) from a-kenji-docs-patch-2 into main
2024-05-07 13:48:22 +00:00
a-kenji
d1b810dfad
docs: improve getting started prerequisite docs
2024-05-07 15:45:38 +02:00
clan-bot
4dede0ee5c
Merge pull request 'docs: add link to cli reference' ( #1321 ) from a-kenji-improve/docs into main
2024-05-07 13:37:40 +00:00
a-kenji
3506d6ba0d
docs: add link to cli reference
2024-05-07 15:34:56 +02:00
clan-bot
f2a3415e2c
Merge pull request 'clan-cli: add --json and --png flags to machine install' ( #1320 ) from a-kenji-feat/clan-install-json into main
2024-05-07 12:52:21 +00:00
a-kenji
2e821c4525
clan-cli: add --json and --png flags to machine install
...
Allow using `clan machines [machine] install` in conjunction with the
`--json` and `--png` flags.
Fixes #1180
2024-05-07 14:47:13 +02:00
clan-bot
bbba7e9087
Merge pull request 'disko module: add default for singleDiskExt4' ( #1300 ) from hsjobeki-main into main
2024-05-07 11:29:19 +00:00
Johannes Kirschbauer
15dd4ea25f
cli-docs: add automatic markdown cli docs
2024-05-07 13:26:33 +02:00
Johannes Kirschbauer
5a6eeda125
disko module: add default for singleDiskExt4
2024-05-07 13:11:04 +02:00
clan-bot
f8e08a610e
Merge pull request 'Add jsonschema test case' ( #1309 ) from Qubasa-main into main
2024-05-04 12:14:07 +00:00
Qubasa
fc7f544199
Fix invalid jsonschema testcase
2024-05-04 14:11:28 +02:00
Luis Hebendanz
8aaa95737a
Merge pull request 'ci: Change from deploy on pull_request to deploy on main push' ( #1313 ) from Qubasa-autodeploy into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1313
2024-05-04 11:42:45 +00:00
Qubasa
7dedae9920
ci: Change from deploy on pull_request to deploy on main push
2024-05-04 13:42:16 +02:00
clan-bot
01e5b02633
Merge pull request 'ci: Change from deploy on pull_request to deploy on main push' ( #1312 ) from Qubasa-autodeploy into main
2024-05-04 11:40:49 +00:00
Qubasa
f4de3ac83d
ci: Change from deploy on pull_request to deploy on main push
2024-05-04 13:37:56 +02:00
clan-bot
9e65cf2b5b
Merge pull request 'gitea_action: Add docs.clan.lol auto deploy' ( #1311 ) from Qubasa-autodeploy into main
2024-05-04 11:34:28 +00:00
Qubasa
8134583641
Remove print of priv key in ci
2024-05-04 13:31:30 +02:00
Qubasa
5d8ee29ed4
Merge branch 'fix_secrets' into autodeploy
2024-05-04 13:12:17 +02:00
Qubasa
d9ce211d1a
secrets: Fix test failure through flake update
2024-05-04 13:11:37 +02:00
Qubasa
9ec8b71765
moonlight-sunshine-accept: Fix formatting error
2024-05-03 20:38:53 +02:00
Qubasa
4fef9c3652
gitea_action: Add docs.clan.lol auto deploy
2024-05-03 20:34:27 +02:00
Qubasa
393ed517e2
jsonschema: Filter out 'invisible' options, that are there to throw errors on define
2024-05-03 19:40:42 +02:00
Qubasa
159198b81a
Add jsonschema test case
2024-05-03 19:40:42 +02:00
Clan Merge Bot
83ea2312a1
update flake lock - 2024-04-29T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/0a17298c0d96190ef3be729d594ba202b9c53beb' (2024-04-05)
→ 'github:nix-community/disko/285e26465a0bae510897ca04da26ce6307c652b4' (2024-04-26)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/0c15e76bed5432d7775a22e8d22059511f59d23a' (2024-04-04)
→ 'github:nix-community/nixos-generators/722b512eb7e6915882f39fff0e4c9dd44f42b77e' (2024-04-22)
• Updated input 'nixos-generators/nixlib':
'github:nix-community/nixpkgs.lib/90b1a963ff84dc532db92f678296ff2499a60a87' (2024-03-31)
→ 'github:nix-community/nixpkgs.lib/3c62b6a12571c9a7f65ab037173ee153d539905f' (2024-04-07)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/298edc8f1e0dfffce67f50375c9f5952e04a6d02' (2024-04-07)
→ 'github:NixOS/nixpkgs/30ddacc06345a478f9528fa29e2c8857b90381b2' (2024-04-28)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/39191e8e6265b106c9a2ba0cfd3a4dafe98a31c6' (2024-04-07)
→ 'github:Mic92/sops-nix/f1b0adc27265274e3b0c9b872a8f476a098679bd' (2024-04-23)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/49dc4a92b02b8e68798abd99184f228243b6e3ac' (2024-04-01)
→ 'github:numtide/treefmt-nix/c6aaf729f34a36c445618580a9f95a48f5e4e03f' (2024-04-25)
2024-05-03 10:31:23 +00:00
Mic92
022a55639f
Merge pull request 'rename everything to Clan' ( #1301 ) from ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1301
2024-05-03 09:47:55 +00:00
Jörg Thalheim
6f2430b191
deprecate gitea nix builds
2024-05-03 11:45:02 +02:00
Jörg Thalheim
6236defde6
rename everything to Clan
2024-05-03 11:45:02 +02:00
clan-bot
9a8a5f4c00
Merge pull request 'Throw error on missing clanModule description or if description too long. Add xfce description.' ( #1306 ) from Qubasa-main into main
2024-05-02 16:00:32 +00:00
Qubasa
6908527ebd
Throw error on missing clanModule description or if description too long. Add xfce description.
2024-05-02 17:53:27 +02:00
clan-bot
d013ef20da
Merge pull request 'Require README.md for every clan module' ( #1302 ) from Qubasa-main into main
2024-05-02 15:03:59 +00:00
Qubasa
570f04ecdc
Fix zt-tcp-relay
2024-05-02 16:59:17 +02:00
Qubasa
3a9a7eedf9
Remove unreferenced clan modules
2024-05-02 16:34:25 +02:00
Qubasa
ee552d3020
Move vm clanModules to lib
2024-05-02 16:34:25 +02:00
Qubasa
b95d95554a
Add description field to function-schema
2024-05-02 16:34:25 +02:00
Qubasa
a09e680fa0
Require README.md for every clan module
2024-05-02 16:34:25 +02:00
clan-bot
853d8221c0
Merge pull request 'qga: add argument 'check'' ( #1303 ) from DavHau-dave into main
2024-05-02 13:13:12 +00:00
DavHau
43c799c3d0
qga: add argument 'check'
2024-05-02 15:03:22 +02:00
clan-bot
f231f1e0c7
Merge pull request 'check jsonschema comaptibility for all clan modules' ( #1280 ) from schema into main
2024-05-01 21:18:33 +00:00
Qubasa
a48df5b993
Add package function-schema and module-schema. Add check for module jsonschema.
2024-05-01 23:16:17 +02:00
clan-bot
e08342a6f3
Merge pull request 'template: remove invalid enable option for zerotier' ( #1299 ) from hsjobeki-main into main
2024-04-30 17:41:46 +00:00
Johannes Kirschbauer
e0f56c3c6b
template: remove invalid enable option for zerotier
2024-04-30 19:37:03 +02:00
clan-bot
64c5a81f74
Merge pull request 'template: use disko module direcly' ( #1298 ) from hsjobeki-main into main
2024-04-30 17:23:08 +00:00
Johannes Kirschbauer
56fad0fd4a
template: use disko module direcly
2024-04-30 19:16:13 +02:00
clan-bot
3dce5d2f95
Merge pull request 'add cli docs generator' ( #1297 ) from hsjobeki-main into main
2024-04-30 17:11:37 +00:00
Johannes Kirschbauer
bfe4f2c8f4
add cli docs generator
2024-04-30 19:01:53 +02:00
Johannes Kirschbauer
1051367ca4
add cli docs generator
2024-04-30 18:53:00 +02:00
Mic92
480bb396ed
Merge pull request 'Fix reading secret from pipe' ( #1296 ) from error-handling into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1296
2024-04-30 14:54:24 +00:00
Jörg Thalheim
b5653c169b
sops: fix setting secret from pipe
2024-04-30 14:04:49 +02:00
Jörg Thalheim
5606101ce8
sops: also log content type on error
2024-04-30 13:56:07 +02:00
clan-bot
3da4117702
Merge pull request 'clan-cli: add CLAN_DIR environment variable' ( #1283 ) from a-kenji-feat/clan-dir into main
2024-04-30 10:08:13 +00:00
a-kenji
f383c6f82d
clan-cli: add CLAN_DIR environment variable
...
Add the `CLAN_DIR` environment variable.
With this the user can specify the location of the clan.
2024-04-30 12:00:47 +02:00
clan-bot
af86980192
Merge pull request 'clanCore: remove repl-flake as it is now stable' ( #1278 ) from lassulus-HEAD into main
2024-04-27 14:37:25 +00:00
lassulus
c681cc0998
clanCore: remove repl-flake as it is now stable
2024-04-27 16:28:23 +02:00
clan-bot
0804e5e415
Merge pull request 'clan(help): standardise on machine capitalisation' ( #1276 ) from a-kenji-clan-help/standardize into main
2024-04-26 10:14:35 +00:00
a-kenji
95f93d8800
clan(help): standardise on machine capitalisation
2024-04-26 12:07:09 +02:00
clan-bot
4602c06835
Merge pull request 'clan(help): improve install description' ( #1274 ) from a-kenji-improve-clan-help into main
2024-04-26 09:49:50 +00:00
a-kenji
a3f6996d69
clan(help): improve install description
2024-04-26 11:42:18 +02:00
clan-bot
7f424c862b
Merge pull request 'docs: improve docs' ( #1273 ) from hsjobeki-main into main
2024-04-26 09:27:24 +00:00
Johannes Kirschbauer
94449a02d5
docs: improve docs
2024-04-26 11:20:43 +02:00
clan-bot
ed14f3e827
Merge pull request 'dos: improve docs' ( #1272 ) from hsjobeki-main into main
2024-04-26 09:14:23 +00:00
Johannes Kirschbauer
152a908dc9
docs: improve docs
2024-04-26 11:07:33 +02:00
clan-bot
ac0cb620cf
Merge pull request 'init c4 uml & refactor secrets with some diagrams' ( #1255 ) from hsjobeki-main into main
2024-04-26 08:49:00 +00:00
Johannes Kirschbauer
6a484fef66
docs: improve secrets documentation
2024-04-26 10:44:14 +02:00
Johannes Kirschbauer
fc1bf17b9c
docs: init c4 diagrams
2024-04-24 16:35:27 +02:00
clan-bot
39d6edc673
Merge pull request 'vm-manager: move signals to emitter' ( #1271 ) from hsjobeki-vm-manager/empty-splash into main
2024-04-24 12:50:34 +00:00
Johannes Kirschbauer
4a66cdffaf
vm-manager: move signals to emitter
2024-04-24 14:41:53 +02:00
clan-bot
216c560830
Merge pull request 'secrets: ensure all added/deleted files get committed' ( #1253 ) from DavHau-dave into main
2024-04-24 10:42:50 +00:00
DavHau
cf67de2f69
secrets: ensure all added/deleted files get committed
2024-04-24 17:26:32 +07:00
clan-bot
b702ca686e
Merge pull request 'add: cd command' ( #1265 ) from a-kenji-docs-patch-1 into main
2024-04-23 18:57:09 +00:00
a-kenji
acdb0a9b27
add: cd command
2024-04-23 20:52:41 +02:00
clan-bot
70ed0757a3
Merge pull request 'vm-manager: add empty list screen' ( #1264 ) from hsjobeki-vm-manager/empty-splash into main
2024-04-23 14:22:47 +00:00
Johannes Kirschbauer
9778c432c2
vm-manager: add empty list screen
2024-04-23 16:18:10 +02:00
Johannes Kirschbauer
1da6a0c5a2
vm-manager: add empty list screen
2024-04-23 16:17:09 +02:00
Johannes Kirschbauer
5f5155023c
vm-manager: add empty list screen
2024-04-23 16:16:48 +02:00
Johannes Kirschbauer
1366d0bcf6
WIP
2024-04-23 11:16:33 +02:00
clan-bot
351571a655
Merge pull request 'installer: fix qr code again' ( #1260 ) from lassulus-HEAD into main
2024-04-22 19:10:59 +00:00
lassulus
3c02453705
installer: fix qr code again
2024-04-22 21:04:41 +02:00
clan-bot
7a74c86c70
Merge pull request 'clan-cli ssh: --json can be file or str' ( #1259 ) from lassulus-HEAD into main
2024-04-22 18:56:19 +00:00
lassulus
4ae5b24d24
installer: make qrcode compatible with nixos-images
2024-04-22 20:49:35 +02:00
clan-bot
05b510230f
Merge pull request 'clan-cli ssh: --json can be file or str' ( #1258 ) from lassulus-HEAD into main
2024-04-22 18:27:35 +00:00
lassulus
9cb23b807c
clan-cli ssh: fix qr code format
2024-04-22 20:21:44 +02:00
lassulus
0a1cc29abf
clan-cli ssh: --json can be file or str
2024-04-22 20:13:17 +02:00
clan-bot
1a87df646d
Merge pull request 'facts password-store: take path from variable' ( #1256 ) from lassulus-HEAD into main
2024-04-21 17:16:32 +00:00
lassulus
4964415d34
facts password-store: take path from variable
2024-04-21 19:09:46 +02:00
clan-bot
9ac0839bd5
Merge pull request 'clan: clan machines install use verbose flag' ( #1252 ) from a-kenji-clan/install into main
2024-04-19 14:45:29 +00:00
a-kenji
6becce81cb
clan: clan machines install use verbose flag
2024-04-19 16:38:39 +02:00
clan-bot
8b1eae8c27
Merge pull request 'fix actual installer' ( #1251 ) from image into main
2024-04-19 12:18:06 +00:00
Jörg Thalheim
5cfc9f7db4
fix actual installer
2024-04-19 14:13:02 +02:00
Jörg Thalheim
2c96e467fa
deploy-docs: fix undefined variable
2024-04-19 13:59:39 +02:00
Mic92
3db2ecece6
Merge pull request 'deploy-docs: fix undefined variable' ( #1250 ) from image into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1250
2024-04-19 11:59:35 +00:00
Jörg Thalheim
8d74983103
deploy-docs: fix undefined variable
2024-04-19 11:59:35 +00:00
clan-bot
81f7237a41
Merge pull request 'Change iso to nixos-images version' ( #1249 ) from image into main
2024-04-19 11:49:51 +00:00
Jörg Thalheim
3ebc2e8be9
Change iso to nixos-images version
2024-04-19 13:43:40 +02:00
clan-bot
a810e96a20
Merge pull request 'docs: clan core ref' ( #1246 ) from hsjobeki-main into main
2024-04-18 11:12:28 +00:00
Johannes Kirschbauer
1a99e033eb
docs: clan core ref
2024-04-18 13:05:58 +02:00
clan-bot
6d2ec12cca
Merge pull request 'clan: clan ssh fix password login' ( #1245 ) from a-kenji-clan-cli/fix-ssh-passowrd into main
2024-04-17 19:52:00 +00:00
a-kenji
e81a7415d8
clan: clan ssh fix password login
2024-04-17 21:45:14 +02:00
clan-bot
d2dffe30a3
Merge pull request 'docs: add clan modules readme support' ( #1244 ) from hsjobeki-main into main
2024-04-17 16:31:17 +00:00
Johannes Kirschbauer
a2074bb82b
docs: init synthing & deltachat
2024-04-17 18:26:37 +02:00
clan-bot
f964304224
Merge pull request 'clan: clan ssh fix for new installer image' ( #1243 ) from a-kenji-clan/fix-ssh into main
2024-04-17 16:25:38 +00:00
a-kenji
72811d0828
clan: clan ssh fix for new installer image
2024-04-17 18:20:40 +02:00
clan-bot
22b767466c
Merge pull request 'pkgs: add metadata' ( #1238 ) from a-kenji-pkgs/add-metadata into main
2024-04-17 11:35:19 +00:00
a-kenji
9f808b1bdb
pkgs: add metadata
...
Closes #1151
2024-04-17 13:32:50 +02:00
clan-bot
ed9d65a91c
Merge pull request 'docs: add clan modules readme support' ( #1237 ) from hsjobeki-main into main
2024-04-17 10:58:17 +00:00
Johannes Kirschbauer
87559613ed
docs: add clan modules readme support
2024-04-17 12:52:04 +02:00
kenji
0bae84b1ae
Merge pull request 'clan-cli: fix clan ssh --json and --png' ( #1234 ) from clan/ssh into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1234
2024-04-17 10:12:37 +00:00
a-kenji
498d29cca1
clan-cli: fix clan ssh --json and --png
...
This fixes `clan ssh` with the `--json` and `--png` flags.
It will now correctly use the actual fields that are present in the
generated json.
- probes if the ports are accessible
- if accessible will attempt a single ssh connection with the provided
password, in order to not spam ssh attempts
Fixes #1177
2024-04-17 10:12:37 +00:00
clan-bot
a33a76ecd2
Merge pull request 'rework multicast support' ( #1236 ) from parallelism into main
2024-04-17 09:05:05 +00:00
Jörg Thalheim
8658e1694a
rework multicast support
2024-04-17 10:57:17 +02:00
clan-bot
0dde758296
Merge pull request 'docs: split clan-core options into sub-pages' ( #1235 ) from hsjobeki-main into main
2024-04-17 07:45:54 +00:00
Johannes Kirschbauer
5e33a0b3b8
docs: split clan-core options into sub-pages
2024-04-17 09:39:40 +02:00
clan-bot
c57cc5204c
Merge pull request 'docs: generate api docs' ( #1233 ) from hsjobeki-tutorials into main
2024-04-16 17:13:38 +00:00
Johannes Kirschbauer
9a3f27ea08
docs: generate api docs
2024-04-16 19:07:28 +02:00
clan-bot
b7f5e98db0
Merge pull request 'documentation: convert note to admonition' ( #1227 ) from a-kenji-docs/set-target-host into main
2024-04-16 10:34:38 +00:00
a-kenji
1db0ace17b
documentation: convert note to admonition
2024-04-16 12:28:32 +02:00
clan-bot
059e4efcdc
Merge pull request 'docs: improve flake-parts configuration' ( #1226 ) from hsjobeki-tutorials into main
2024-04-16 10:08:54 +00:00
Johannes Kirschbauer
581b48b518
docs: improve flake-parts configuration
2024-04-16 12:02:44 +02:00
clan-bot
f8b881c41e
Merge pull request 'refactor facts command to regenerate facts for all machines' ( #1223 ) from parallelism into main
2024-04-15 20:35:22 +00:00
Jörg Thalheim
dcad0d0d79
include machine name when generating secrets
2024-04-15 22:17:53 +02:00
Jörg Thalheim
a4b15d2ca2
flake-parts: fix merging of all-machines-json
2024-04-15 22:14:54 +02:00
Jörg Thalheim
f385e0e037
refactor facts command to regenerate facts for all machines
2024-04-15 22:14:54 +02:00
clan-bot
060e3baa08
Merge pull request 'documentation: improve presentation' ( #1222 ) from a-kenji-docs/improve into main
2024-04-15 10:03:34 +00:00
a-kenji
2d42af3675
documentation: improve presentation
2024-04-15 11:57:23 +02:00
kenji
ca0c109b76
Merge pull request 'broken links replaced (and linking to doc pages (mkdocs rendered pages))' ( #1220 ) from vater/clan-core:main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1220
2024-04-15 09:49:14 +00:00
vater
8ffe5a562f
broken links removed (and linking to doc pages (mkdocs rendered pages))
2024-04-14 22:38:05 +00:00
clan-bot
997b9d5426
Merge pull request 'documentation: add contribution standards' ( #1219 ) from a-kenji-documentation/standards into main
2024-04-14 15:00:44 +00:00
a-kenji
8322d5dc27
documentation: add contribution standards
2024-04-14 16:54:23 +02:00
clan-bot
419936d1b4
Merge pull request 'documentation: small admonition nit' ( #1216 ) from a-kenji-documentation/nits into main
2024-04-14 13:24:29 +00:00
a-kenji
a81da72ec4
documentation: small admonition nit
2024-04-14 15:18:16 +02:00
clan-bot
4ae5840078
Merge pull request 'documentation: improve configuration' ( #1215 ) from a-kenji-docs/configuration into main
2024-04-14 13:05:18 +00:00
a-kenji
5b846c7c6f
documentation: improve configuration
2024-04-14 15:00:41 +02:00
clan-bot
03c109c7f5
Merge pull request 'documenation: improve flake-parts' ( #1214 ) from a-kenji-documentation/improve/flake-parts into main
2024-04-14 12:27:34 +00:00
a-kenji
a1f5024fde
documenation: improve flake-parts
2024-04-14 14:23:11 +02:00
clan-bot
09a5fd31a6
Merge pull request 'docs: fix contributing casing' ( #1213 ) from a-kenji-docs/fix-contrib into main
2024-04-14 11:29:15 +00:00
a-kenji
933401eb62
docs: fix contributing casing
2024-04-14 13:22:51 +02:00
clan-bot
b1c0b90fb0
Merge pull request 'documentation: improve secrets page' ( #1212 ) from a-kenji-docs/secrets into main
2024-04-14 11:19:49 +00:00
a-kenji
4442ba777a
documentation: improve secrets page
2024-04-14 13:15:26 +02:00
clan-bot
bc7c3ad782
Merge pull request 'documentation: improve networking section' ( #1211 ) from a-kenji-docs/improve-networking into main
2024-04-14 10:49:36 +00:00
a-kenji
062de6866e
documentation: improve networking section
2024-04-14 12:43:09 +02:00
clan-bot
1140a847ad
Merge pull request 'documenation: improve styling' ( #1210 ) from a-kenji-docs/installer-style into main
2024-04-14 10:35:15 +00:00
a-kenji
711d5d4319
documenation: improve styling
2024-04-14 12:30:56 +02:00
clan-bot
f8675949b9
Merge pull request 'documentation: improve installer wording' ( #1209 ) from a-kenji-docs/installer-wording into main
2024-04-14 10:26:43 +00:00
a-kenji
18a961332e
documentation: improve installer wording
2024-04-14 12:20:30 +02:00
clan-bot
d1457c424a
Merge pull request 'documentation: improve templates section' ( #1208 ) from a-kenji-docs/update-template into main
2024-04-14 09:58:50 +00:00
clan-bot
d717d9e90d
Merge pull request 'documentation: fix typo' ( #1207 ) from a-kenji-fix/typ into main
2024-04-14 09:56:20 +00:00
clan-bot
1bec39cfc6
Merge pull request 'documentation: disable copy for outputs' ( #1206 ) from a-kenji-docs/outputs into main
2024-04-14 09:52:01 +00:00
a-kenji
3d0d124b8a
documentation: improve templates section
2024-04-14 11:51:43 +02:00
a-kenji
6cfe735c69
documentation: fix typo
2024-04-14 11:46:53 +02:00
a-kenji
b28d7e45d3
documentation: disable copy for outputs
2024-04-14 11:45:20 +02:00
clan-bot
d7feff104e
Merge pull request 'docs: fix migrated build directory' ( #1205 ) from hsjobeki-tutorials into main
2024-04-13 17:45:24 +00:00
Johannes Kirschbauer
10ad6da359
docs: fix migrated build directory
2024-04-13 19:40:28 +02:00
clan-bot
57791ef52a
Merge pull request 'docs: decompose configuration guide' ( #1204 ) from hsjobeki-tutorials into main
2024-04-13 15:52:29 +00:00
Johannes Kirschbauer
3a9c84cb45
docs: decompose configuration guide
2024-04-13 15:46:38 +00:00
clan-bot
d2b7bd593b
Merge pull request 'documentation: standardize on bash doccomments' ( #1203 ) from a-kenji-docs/standardize-bash into main
2024-04-13 14:41:20 +00:00
a-kenji
7f89740d1b
documentation: standardize on bash doccomments
2024-04-13 16:35:16 +02:00
clan-bot
b8d863240c
Merge pull request 'docs: improve template' ( #1201 ) from hsjobeki-tutorials into main
2024-04-13 14:33:28 +00:00
Johannes Kirschbauer
b2a1f8571c
format
2024-04-13 16:29:24 +02:00
Johannes Kirschbauer
d021b2fb34
template: remove system
2024-04-13 16:00:01 +02:00
Johannes Kirschbauer
fa5058bce4
docs: reword
2024-04-13 15:55:15 +02:00
Johannes Kirschbauer
1978aae39f
docs: improve template
2024-04-13 15:53:45 +02:00
clan-bot
6212492c89
Merge pull request 'documentation: make lsblk command copyable' ( #1200 ) from a-kenji-docs/impr into main
2024-04-13 13:21:59 +00:00
a-kenji
4874500b8f
documentation: make lsblk command copyable
2024-04-13 15:16:05 +02:00
clan-bot
579994aea6
Merge pull request 'hsjobeki-tutorials' ( #1199 ) from hsjobeki-tutorials into main
2024-04-13 12:57:33 +00:00
Johannes Kirschbauer
2207fd8961
docs: add success block
2024-04-13 14:53:18 +02:00
Johannes Kirschbauer
ff99b10616
docs: rephrase tabs
2024-04-13 14:48:26 +02:00
Johannes Kirschbauer
babf7e3d12
docs: clean up directory structure
2024-04-13 14:48:26 +02:00
clan-bot
7d543da8c2
Merge pull request 'documentation: fix wording' ( #1198 ) from a-kenji-docs/wording into main
2024-04-13 12:19:10 +00:00
a-kenji
f464eafe6c
documentation: fix wording
2024-04-13 14:12:47 +02:00
clan-bot
a9347f4ed9
Merge pull request 'docs: move hardware / cloud computers behind tab selection' ( #1197 ) from hsjobeki-tutorials into main
2024-04-13 12:03:57 +00:00
Johannes Kirschbauer
8de732239d
docs: move hardware / cloud computers behind tab selection
2024-04-13 13:59:48 +02:00
clan-bot
e52a9f3a16
Merge pull request 'documentation: allow code content to be copied' ( #1196 ) from a-kenji-documentation/impl/copy into main
2024-04-13 11:55:52 +00:00
clan-bot
579b800755
Merge pull request 'docs: remove custom css' ( #1195 ) from hsjobeki-tutorials into main
2024-04-13 11:50:12 +00:00
a-kenji
92de72427e
documentation: allow code content to be copied
...
Allow code content to be copied.
Fixes #1179
2024-04-13 13:48:25 +02:00
Johannes Kirschbauer
e74d0aa3d2
docs: remove custom css
2024-04-13 11:44:32 +00:00
clan-bot
1f11c67e23
Merge pull request 'documentation: improve wifi' ( #1194 ) from a-kenji-docs/improve into main
2024-04-13 11:36:58 +00:00
a-kenji
077598b3ac
documentation: improve wifi
2024-04-13 13:32:54 +02:00
clan-bot
35a5131b24
Merge pull request 'vm-manager: fix typos in error message' ( #1193 ) from a-kenji-vm-manager/fix into main
2024-04-13 10:28:54 +00:00
clan-bot
1b77f746bc
Merge pull request 'documentation: fix wording' ( #1192 ) from a-kenji-docs/fix into main
2024-04-13 10:25:30 +00:00
clan-bot
275b61925a
Merge pull request 'documentation: fix wording' ( #1191 ) from a-kenji-docs/wording into main
2024-04-13 10:22:59 +00:00
clan-bot
e8e37bfb6c
Merge pull request 'documentation: add missing character' ( #1190 ) from a-kenji-docs/missing into main
2024-04-13 10:19:05 +00:00
a-kenji
b474de8137
vm-manager: fix typos in error message
2024-04-13 12:18:58 +02:00
clan-bot
57096ae0f4
Merge pull request 'documentation: add correct nix-shell invocation' ( #1189 ) from a-kenji-docs/add-clan-cli into main
2024-04-13 10:14:45 +00:00
a-kenji
b5746906fb
documentation: fix wording
2024-04-13 12:14:20 +02:00
a-kenji
ff035d34ed
documentation: fix wording
2024-04-13 12:11:13 +02:00
clan-bot
9747d77461
Merge pull request 'docs: fix wording' ( #1188 ) from a-kenji-docs/install into main
2024-04-13 10:10:51 +00:00
a-kenji
e58204a5a7
documentation: add missing character
2024-04-13 12:09:40 +02:00
a-kenji
985deb27a9
documentation: add correct nix-shell invocation
2024-04-13 12:08:35 +02:00
a-kenji
1c690c2a66
docs: fix wording
2024-04-13 12:06:29 +02:00
clan-bot
136b317def
Merge pull request 'clan-vm-manager: fix wording in toast' ( #1187 ) from a-kenji-clan-vm-manager/fix/toast into main
2024-04-13 10:02:03 +00:00
a-kenji
9f3fcaf68e
clan-vm-manager: fix wording in toast
2024-04-13 11:55:58 +02:00
clan-bot
c4ef4b1950
Merge pull request 'docs: fix wording and typo' ( #1185 ) from a-kenji-doc/fix/wording into main
2024-04-13 09:53:15 +00:00
a-kenji
42e653a647
docs: fix wording and typo
2024-04-13 11:41:00 +02:00
clan-bot
8d6659e60b
Merge pull request 'clan-cli: fix typos' ( #1183 ) from a-kenji-clan-cli/fix/typos into main
2024-04-12 15:47:32 +00:00
a-kenji
fff810ed43
clan-cli: fix typos
2024-04-12 17:40:54 +02:00
hsjobeki
2df2787989
Merge pull request 'docs: self host documentation with mkDocs' ( #1176 ) from hsjobeki-tutorials into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1176
2024-04-12 15:14:43 +00:00
Johannes Kirschbauer
70cdf23875
docs: add theming
2024-04-12 17:13:11 +02:00
Jörg Thalheim
4d75feea65
deploy-docs: fail on error
2024-04-12 17:13:11 +02:00
Jörg Thalheim
c3f2c548a6
add deploy script for homepage
2024-04-12 17:13:11 +02:00
Jörg Thalheim
30663d563d
fix build on macos
2024-04-12 17:13:11 +02:00
Johannes Kirschbauer
43102906aa
disable module docs until migrated
2024-04-12 17:13:11 +02:00
Johannes Kirschbauer
445d547814
remove checks
2024-04-12 17:13:11 +02:00
Johannes Kirschbauer
28773725ec
docs: fix links
2024-04-12 17:13:11 +02:00
Johannes Kirschbauer
ecd48df496
worklow: disable link checking, this is done by mkDocs
2024-04-12 17:13:11 +02:00
Valentin Gagarin
d4f10c34c4
fix up title
2024-04-12 17:13:11 +02:00
Valentin Gagarin
e04e4e4fdb
make "Getting Started" the start page
2024-04-12 17:13:11 +02:00
Valentin Gagarin
60f2bf54c3
add instructions to live reload docs
2024-04-12 17:13:11 +02:00
Johannes Kirschbauer
1e08a454fb
docs: self host documentation with mkDocs
2024-04-12 17:13:11 +02:00
clan-bot
f61a78a1cf
Merge pull request 'docs: fix diskLayouts' ( #1182 ) from a-kenji-documentation/fix/docs into main
2024-04-12 14:54:54 +00:00
a-kenji
f76e6cfd1e
docs: fix diskLayouts
2024-04-12 16:44:00 +02:00
kenji
ae8e15dc5e
Merge pull request 'fix installer' ( #1175 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1175
2024-04-12 14:00:25 +00:00
a-kenji
26c71d9720
installer: add zstd compression
2024-04-12 14:00:25 +00:00
Jörg Thalheim
088e0d3eee
fix installer
2024-04-12 14:00:25 +00:00
clan-bot
cb20f62486
Merge pull request 'docs: fix iso location' ( #1174 ) from a-kenji-fix/docss into main
2024-04-12 13:15:29 +00:00
clan-bot
828d61fef5
Merge pull request 'docs: remove superfluous heading' ( #1173 ) from a-kenji-fix/docs into main
2024-04-12 13:11:25 +00:00
a-kenji
75fc8fd35a
docs: fix iso location
2024-04-12 15:06:01 +02:00
a-kenji
684cadebc3
docs: remove superfluous heading
2024-04-12 14:55:59 +02:00
Mic92
6ddd70e2be
Merge pull request 'fix case when secrets are regenerated during update/install' ( #1172 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1172
2024-04-12 12:51:27 +00:00
Jörg Thalheim
b3522b73aa
fix case when secrets are regenerated during update/install
2024-04-12 14:46:51 +02:00
Mic92
573a462aee
Merge pull request 'Rework and fix root-password module' ( #1171 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1171
2024-04-12 12:00:43 +00:00
Jörg Thalheim
3f8ab35a19
rework root-password module
2024-04-12 12:00:43 +00:00
clan-bot
895f6fbc8a
Merge pull request 'sops/compat: fix name reference' ( #1170 ) from docs into main
2024-04-12 11:29:32 +00:00
Jörg Thalheim
6958da2d57
sops/compat: fix name reference
2024-04-12 13:23:52 +02:00
clan-bot
2e6e9b175e
Merge pull request 'sops: fix secret path generation' ( #1168 ) from docs into main
2024-04-12 11:19:56 +00:00
Jörg Thalheim
58446db110
sops: fix secret path generation
2024-04-12 13:12:31 +02:00
Mic92
396071a925
Merge pull request 'quickstart: fix link' ( #1162 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1162
2024-04-12 10:09:28 +00:00
Jörg Thalheim
439714a242
quickstart: fix link
2024-04-12 10:09:28 +00:00
clan-bot
13e1aefb65
Merge pull request 'clan-vm-manager: Add install-desktop.sh' ( #1161 ) from Qubasa-main into main
2024-04-12 09:54:09 +00:00
Qubasa
057d0defee
clan-vm-manager: Add install-desktop.sh. Fix incorrect doku link
2024-04-12 11:47:18 +02:00
hsjobeki
7dcadd3025
Merge pull request 'docs: fix unsupported languages' ( #1157 ) from hsjobeki-tutorials into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1157
2024-04-10 16:50:07 +00:00
Johannes Kirschbauer
d292f2de98
docs: fix unsupported languages
2024-04-10 18:40:51 +02:00
hsjobeki
6aec3ac73d
Merge pull request 'docs: improve tutorials' ( #1156 ) from hsjobeki-tutorials into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1156
2024-04-10 16:25:18 +00:00
Johannes Kirschbauer
e6acbadae6
docs: improve template & secrets
2024-04-10 16:25:18 +00:00
Mic92
00558923a5
Merge pull request 'factstore: secret backends now can return the path to a secret dynamically' ( #1143 ) from networkd into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1143
2024-04-10 15:14:30 +00:00
Jörg Thalheim
82aafc287e
also enable LLMNR
2024-04-10 15:14:30 +00:00
Jörg Thalheim
0d4e1f870b
factstore: secret backends now can return the path to a secret dynamically
...
try to move path function out
2024-04-10 15:14:30 +00:00
Jörg Thalheim
faaf6649c5
fix multicast dns for ethernet
2024-04-10 15:14:30 +00:00
clan-bot
f33c3ece3d
Merge pull request 'don't hard-code page weight' ( #1118 ) from fricklerhandwerk/clan-core:doc-contributing into main
2024-04-10 13:35:50 +00:00
clan-bot
a5586d27f0
Merge pull request 'build iso with nixos-generators' ( #1155 ) from lassulus-generators-iso into main
2024-04-10 13:20:00 +00:00
lassulus
70282b8d77
build iso with nixos-generators
2024-04-10 15:03:55 +02:00
clan-bot
6d050c0c10
Merge pull request 'docs: improve tutorials' ( #1154 ) from hsjobeki-tutorials into main
2024-04-10 13:01:21 +00:00
Johannes Kirschbauer
87eb38a2c9
docs: move install stick into sperate docs
2024-04-10 14:54:41 +02:00
clan-bot
388c9c94e4
Merge pull request 'tutorials' ( #1149 ) from tutorials into main
2024-04-10 11:43:07 +00:00
Johannes Kirschbauer
960e560d84
docs: fix links
2024-04-10 13:37:54 +02:00
Johannes Kirschbauer
d951c570f0
docs: improve getting started
2024-04-10 13:33:47 +02:00
Johannes Kirschbauer
adfdc96b64
docs: improve tutorials
2024-04-10 13:33:47 +02:00
clan-bot
f7a29ebaf8
Merge pull request 'templates: makes template working' ( #1148 ) from hsjobeki-main into main
2024-04-10 10:38:56 +00:00
Johannes Kirschbauer
996fdd6c9c
templates: makes template working
2024-04-10 12:28:41 +02:00
clan-bot
d3e42a3ad2
Merge pull request 'add root-password module' ( #1147 ) from hsjobeki-main into main
2024-04-10 09:36:16 +00:00
Johannes Kirschbauer
292ac97067
add root-password module
2024-04-10 11:23:39 +02:00
Mic92
84f527fc39
Merge pull request 'docs: improve tutorials' ( #1126 ) from tutorials into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1126
2024-04-10 09:14:03 +00:00
Johannes Kirschbauer
c4c843ba18
docs: improve tutorials
2024-04-10 09:14:03 +00:00
Mic92
915864f637
Merge pull request 'fix quickstart instructions' ( #1146 ) from alejandrosame/clan-core:fix/quickstart into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1146
2024-04-10 09:13:13 +00:00
Alejandro Sanchez Medina
8ab9021c3d
fix quickstart instructions
...
The guide instructs the reader to look for the PTUUID (partition ID) to fill
disk ID in the disklayout. This leads to an error as the partition gets deleted
and the UUID is no longer valid. The ID-LINK field is a unique ID provided by
the hardware manufacturer.
2024-04-09 20:57:36 +02:00
Mic92
36ce43bfcf
Merge pull request 'enable multicast fore default dhcp network' ( #1141 ) from networkd into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1141
2024-04-09 13:35:51 +00:00
Jörg Thalheim
a8718b92d4
enable multicast fore default dhcp network
2024-04-09 13:35:51 +00:00
clan-bot
5dac575be8
Merge pull request 'Set networking.hostName to clanCore.machineName' ( #1140 ) from networkd into main
2024-04-09 13:14:44 +00:00
Jörg Thalheim
19a62817f2
sops: strip out clanCore.machineName instead of networking.hostName
2024-04-09 15:10:27 +02:00
Jörg Thalheim
1ac982fbdb
set networking.hostName to clanCore.machineName
2024-04-09 15:10:08 +02:00
clan-bot
26146edbc5
Merge pull request 'drop custom systemd-networkd unit' ( #1132 ) from networkd into main
2024-04-09 10:37:51 +00:00
Jörg Thalheim
e8ebfb2e2a
drop custom systemd-networkd unit
...
We no longer use multicast dns. This one doesn't
conflict with nixos-generate-config.
2024-04-09 12:31:57 +02:00
clan-bot
3480b7d089
Merge pull request 'vms/run.py: refactor use kwargs instead of dataclass for function args' ( #1125 ) from DavHau-dave into main
2024-04-09 07:36:02 +00:00
DavHau
fc73301ed9
vms/run.py: refactor use kwargs instead of dataclass for function args
2024-04-09 14:30:46 +07:00
clan-bot
30db1039d1
Merge pull request 'Automatic flake update - 2024-04-08T00:00+00:00' ( #1124 ) from flake-update-2024-04-08 into main
2024-04-08 00:13:31 +00:00
Clan Merge Bot
8429ccccb3
update flake lock - 2024-04-08T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/502241afa3de2a24865ddcbe4c122f4546e32092' (2024-03-28)
→ 'github:nix-community/disko/0a17298c0d96190ef3be729d594ba202b9c53beb' (2024-04-05)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/f7b3c975cf067e56e7cda6cb098ebe3fb4d74ca2' (2024-03-01)
→ 'github:hercules-ci/flake-parts/9126214d0a59633752a136528f5f3b9aa8565b7d' (2024-04-01)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/63194fceafbfe583a9eb7d16ab499adc0a6c0bc2' (2024-03-28)
→ 'github:nix-community/nixos-generators/0c15e76bed5432d7775a22e8d22059511f59d23a' (2024-04-04)
• Updated input 'nixos-generators/nixlib':
'github:nix-community/nixpkgs.lib/b2a1eeef8c185f6bd27432b053ff09d773244cbc' (2024-03-24)
→ 'github:nix-community/nixpkgs.lib/90b1a963ff84dc532db92f678296ff2499a60a87' (2024-03-31)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/cd1c70d941d69d8d6425984ff8aefca9b28e861a' (2024-03-31)
→ 'github:NixOS/nixpkgs/298edc8f1e0dfffce67f50375c9f5952e04a6d02' (2024-04-07)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/99b1e37f9fc0960d064a7862eb7adfb92e64fa10' (2024-03-31)
→ 'github:Mic92/sops-nix/39191e8e6265b106c9a2ba0cfd3a4dafe98a31c6' (2024-04-07)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/1810d51a015c1730f2fe05a255258649799df416' (2024-03-30)
→ 'github:numtide/treefmt-nix/49dc4a92b02b8e68798abd99184f228243b6e3ac' (2024-04-01)
2024-04-08 00:00:15 +00:00
clan-bot
d89edef9a1
Merge pull request 'improve starter template' ( #1123 ) from Qubasa-better-template into main
2024-04-07 19:12:02 +00:00
Qubasa
1e0d73e8a9
Improve documentation
2024-04-07 21:07:02 +02:00
Qubasa
4faba7c8e1
template: Reverted systemd-boot in installer. EF02 partition on wrong second place
2024-04-07 17:09:44 +02:00
Qubasa
83346eeff5
template: Fixed incorrect nix code
2024-04-07 15:59:33 +02:00
Johannes Kirschbauer
55f3878e67
machine.md: clean up guide
2024-04-07 14:32:23 +02:00
Johannes Kirschbauer
49d83fd659
migrate.md: make docs more approachable
2024-04-07 12:53:15 +02:00
Qubasa
6a610c7a0b
Improve documentation
2024-04-06 13:35:17 +02:00
Qubasa
033f7c67f4
Improve documentation
2024-04-06 13:34:40 +02:00
Qubasa
6d8d211968
Improve documentation
2024-04-06 12:34:49 +02:00
Qubasa
91dddc2281
Fix merge issue
2024-04-06 11:56:06 +02:00
Qubasa
a520116584
Improve documentation
2024-04-06 11:54:34 +02:00
Valentin Gagarin
0681f6bf7c
docs: don't set page weight
...
since currently the web site simply dumps these pages, this makes it
impossible to control the item order
2024-04-05 21:52:56 +02:00
Jörg Thalheim
e68eba914e
improve starter template
2024-04-05 18:55:14 +02:00
Mic92
fa74d1c0b3
Merge pull request 'flash-fixes' ( #1116 ) from flash-fixes into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1116
2024-04-05 16:54:31 +00:00
Jörg Thalheim
1fd28f2f4c
flake-parts: fixup type for specialArgs
2024-04-05 18:48:37 +02:00
Jörg Thalheim
818cc4d135
flash: expose mode option
2024-04-05 18:48:37 +02:00
Jörg Thalheim
c5e5a7edc7
grub: enable efi support by default
2024-04-05 18:47:11 +02:00
Qubasa
2e29c031ef
Improved docs
2024-04-05 18:03:14 +02:00
Qubasa
f2ff815aa7
Add machines/my-machine/settings.json
2024-04-05 16:25:05 +02:00
Jörg Thalheim
1fc4739ee3
improve starter template
2024-04-05 13:08:32 +02:00
clan-bot
cb103c7772
Merge pull request 'add flake parts tutorial' ( #1106 ) from flake-parts into main
2024-04-04 13:09:52 +00:00
Jörg Thalheim
7b230e2308
add flake parts tutorial
2024-04-04 15:05:08 +02:00
clan-bot
e78d0da30f
Merge pull request 'flake-parts: fix clan-core reference' ( #1105 ) from flake-parts into main
2024-04-04 11:42:32 +00:00
Jörg Thalheim
28e8af60cf
flake-parts: fix clan-core reference
2024-04-04 13:38:15 +02:00
Mic92
2bc027cece
Merge pull request 'Add flake-parts module' ( #1104 ) from flake-parts into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1104
2024-04-04 11:08:08 +00:00
Jörg Thalheim
5ffae2070d
drop unused test_backup_client machine
2024-04-04 11:24:30 +02:00
Jörg Thalheim
3212410704
add flake-parts module for clan
2024-04-03 16:45:06 +02:00
Jörg Thalheim
f7077e3540
flash: improve prompt if no disk is specified
2024-04-03 12:00:02 +02:00
Jörg Thalheim
1c1c143b8d
docs: replace hashedPassword with initialHashedPassword
2024-04-03 12:00:02 +02:00
clan-bot
6e4786d08e
Merge pull request 'Clan Manager: connect events with feedback system' ( #1103 ) from hsjobeki-main into main
2024-04-03 09:41:03 +00:00
Johannes Kirschbauer
de91938760
Clan VM Manager: connect feedback with events
2024-04-03 11:36:33 +02:00
clan-bot
a6ba73c4a0
Merge pull request 'fix: readme typo' ( #1102 ) from hsjobeki-main into main
2024-04-03 07:51:04 +00:00
Johannes Kirschbauer
a6f8f3fb58
fix: readme typo
2024-04-03 09:43:24 +02:00
clan-bot
69aa46a1d5
Merge pull request 'sops: fix decrypte path on machine' ( #1091 ) from fact_refactor2 into main
2024-04-02 11:55:53 +00:00
Jörg Thalheim
8b4dbc60b5
clan/install: drop -t flag from nixos-anywhere
2024-04-02 13:50:24 +02:00
Jörg Thalheim
5b838c0d9c
sops: fix decrypte path on machine
2024-04-02 13:50:24 +02:00
clan-bot
b342e3f991
Merge pull request 'syncthing: fix conflicting definition of fs.inotify.max_user_watches' ( #1090 ) from DavHau-dave into main
2024-04-02 11:00:26 +00:00
DavHau
dd0dbbd29f
syncthing: fix conflicting definition of fs.inotify.max_user_watches
2024-04-02 17:56:07 +07:00
clan-bot
7de7e25e78
Merge pull request 'flatpak: add gitignore' ( #1089 ) from a-kenji-gi/flatpak into main
2024-04-02 10:54:34 +00:00
a-kenji
97be9f1c4d
flatpak: add gitignore
2024-04-02 12:48:19 +02:00
clan-bot
439293a079
Merge pull request 'clan-cli: add a check for the flatpak sandbox' ( #1088 ) from a-kenji-clan-cli/check/flatpak-sandbox into main
2024-04-02 10:24:49 +00:00
a-kenji
9bb4c8d094
clan-cli: add a check for the flatpak sandbox
...
Allows for differentiation between sandbox and non sandbox usage.
2024-04-02 12:19:48 +02:00
clan-bot
44d897e89f
Merge pull request 'modules: add ergochat' ( #1078 ) from a-kenji-add/ergo into main
2024-04-02 09:36:55 +00:00
a-kenji
1a40ce0a8f
modules: add ergochat
2024-04-02 11:30:22 +02:00
clan-bot
ff0e66512f
Merge pull request 'buildClan: add clan-core to specialArgs' ( #1076 ) from DavHau-dave into main
2024-04-02 09:15:37 +00:00
clan-bot
78259ad61e
Merge pull request 'modules: add thelounge' ( #1075 ) from a-kenji-init/ergochat into main
2024-04-02 09:07:18 +00:00
DavHau
6f9216d3b6
buildClan: add clan-core to specialArgs
2024-04-02 16:03:45 +07:00
a-kenji
3bdface3db
modules: add thelounge
2024-04-02 11:01:00 +02:00
clan-bot
388eff3baa
Merge pull request 'cli/secrets: show hint in --help on how to retrieve a key' ( #1074 ) from DavHau-dave into main
2024-04-02 07:40:54 +00:00
DavHau
16ae51105e
cli/secrets: show hint in --help on how to retrieve a key
2024-04-02 14:36:01 +07:00
clan-bot
3428b76dcb
Merge pull request 'moonlight: fix facts declaration' ( #1072 ) from DavHau-dave into main
2024-04-01 10:48:25 +00:00
DavHau
1a3d5e1ad6
moonlight: fix facts declaration
2024-04-01 17:44:22 +07:00
clan-bot
d075b18653
Merge pull request 'Automatic flake update - 2024-04-01T00:00+00:00' ( #1070 ) from flake-update-2024-04-01 into main
2024-04-01 00:11:28 +00:00
Clan Merge Bot
c9108d5460
update flake lock - 2024-04-01T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/5d2d3e421ade554b19b4dbb0d11a04023378a330' (2024-03-24)
→ 'github:nix-community/disko/502241afa3de2a24865ddcbe4c122f4546e32092' (2024-03-28)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/2b3720c7af2271be8cee713cd2f69c5127b0a8e4' (2024-03-25)
→ 'github:nix-community/nixos-generators/63194fceafbfe583a9eb7d16ab499adc0a6c0bc2' (2024-03-28)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/57e6b3a9e4ebec5aa121188301f04a6b8c354c9b' (2024-03-25)
→ 'github:NixOS/nixpkgs/cd1c70d941d69d8d6425984ff8aefca9b28e861a' (2024-03-31)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/405987a66cce9a4a82f321f11b205982a7127c88' (2024-03-24)
→ 'github:Mic92/sops-nix/99b1e37f9fc0960d064a7862eb7adfb92e64fa10' (2024-03-31)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/7ee5aaac63c30d3c97a8c56efe89f3b2aa9ae564' (2024-03-18)
→ 'github:numtide/treefmt-nix/1810d51a015c1730f2fe05a255258649799df416' (2024-03-30)
2024-04-01 00:00:15 +00:00
clan-bot
eeb703985e
Merge pull request 'docs: render zola pages in clan-core flake' ( #1069 ) from DavHau-dave into main
2024-03-31 05:37:36 +00:00
DavHau
492256ec54
docs: render zola pages in clan-core flake
...
This integrates the generated options docs part of our website into the clan-core project. This is better than having it in a separate repos because we want to lear about breakages as early as possible.
Changes which break the documentation should be blocked by this early on
2024-03-31 12:33:31 +07:00
clan-bot
62f201696d
Merge pull request 'docs: render module options docs' ( #1068 ) from DavHau-dave into main
2024-03-30 17:31:34 +00:00
DavHau
e0bdf1ce39
docs: render module options docs
...
fix errors while rendering some modules
2024-03-31 00:26:08 +07:00
clan-bot
ec105d8ef8
Merge pull request 'secrets: improve description of generator script' ( #1067 ) from DavHau-dave into main
2024-03-30 10:22:40 +00:00
DavHau
72cc85cd2f
secrets: improve description of generator script
2024-03-30 17:16:26 +07:00
clan-bot
0f73a6e1cf
Merge pull request 'migrate secrets to new api' ( #1064 ) from fact_refactor2 into main
2024-03-28 10:17:24 +00:00
Jörg Thalheim
65d116ec28
migrate secrets to new api
2024-03-28 11:02:14 +01:00
clan-bot
b10c4f5846
Merge pull request 'refactor clanCore.secrets -> clanCore.facts' ( #1040 ) from facts_refactor2 into main
2024-03-27 15:20:21 +00:00
lassulus
a8d35d37e7
refactor clanCore.secrets -> clanCore.facts
2024-03-27 16:03:16 +01:00
clan-bot
8950c8d3bd
Merge pull request 'clan-cli: Fix tmpdir leak and fix tests/temporary_dir inconsistencies' ( #1063 ) from Qubasa-fix_tmpdir_leak2 into main
2024-03-27 14:58:20 +00:00
Qubasa
e6ad0cfbc1
clan-cli: Fix tmpdir leak and fix tests/temporary_dir inconsistencies
2024-03-27 15:51:52 +01:00
clan-bot
0676bf7283
Merge pull request 'checks: add check for rendering docs' ( #1058 ) from DavHau-dave into main
2024-03-27 10:03:38 +00:00
DavHau
3771be2110
checks: add check for rendering docs
2024-03-27 16:59:42 +07:00
clan-bot
d59673e89a
Merge pull request 'Improved README' ( #1057 ) from Qubasa-improv_readme3 into main
2024-03-26 18:29:50 +00:00
Qubasa
946f026c23
Improved README
2024-03-26 19:20:00 +01:00
clan-bot
8715c3ef88
Merge pull request 'rewrite backups documentation' ( #1055 ) from Mic92-main into main
2024-03-26 16:29:32 +00:00
Jörg Thalheim
0c21fcf2eb
rewrite backups documentation
2024-03-26 17:21:06 +01:00
clan-bot
9a82f8cc8b
Merge pull request 'localbackup: also create mountpoints' ( #1053 ) from Mic92-main into main
2024-03-26 14:59:11 +00:00
Jörg Thalheim
e27e6e6102
localbackup: also create mountpoints
2024-03-26 15:53:13 +01:00
clan-bot
4ff262fd60
Merge pull request 'localbackup: rename mountHook/umountHook to preMountHook/postUnmountHook' ( #1050 ) from Mic92-main into main
2024-03-26 14:02:40 +00:00
Jörg Thalheim
74b5f6c61a
localbackup: rename mountHook/umountHook to preMountHook/postUnmountHook
2024-03-26 14:58:37 +01:00
clan-bot
553b8b8476
Merge pull request 'cli/ssh: allocate tty by default' ( #1043 ) from Mic92-main into main
2024-03-26 12:18:27 +00:00
Jörg Thalheim
80abeef994
Revert "ssh: add interactive flag"
...
This reverts commit c5db14dea8 .
2024-03-26 13:13:35 +01:00
Jörg Thalheim
7b8a49bf6c
ssh: default tty to False
...
nix behaves weird when the terminal is interactive because
we are also do line buffering.
2024-03-26 13:05:11 +01:00
Jörg Thalheim
54f0526c5b
update nixos-generators
2024-03-26 12:52:00 +01:00
Jörg Thalheim
10a12eb85c
ruff: switch to check subcommand
2024-03-26 12:52:00 +01:00
Jörg Thalheim
c5db14dea8
ssh: add interactive flag
2024-03-26 12:51:46 +01:00
Jörg Thalheim
0e2cb172e6
cli/ssh: allocate tty by default
...
-t is only enabled when the local ssh command is also connected to a tty,
so it seems to be enabled by default.
2024-03-26 12:07:15 +01:00
clan-bot
a21f731536
Merge pull request 'localbackup: add missing config arg to submodule' ( #1042 ) from Mic92-main into main
2024-03-26 10:47:35 +00:00
Jörg Thalheim
bd989085ac
localbackup: add missing config arg to submodule
2024-03-26 11:41:03 +01:00
clan-bot
dca1eee3a3
Merge pull request 'documentation: fix grammer' ( #1041 ) from a-kenji-fix/grammar into main
2024-03-25 15:10:10 +00:00
a-kenji
92b1f86b7e
documentation: fix grammer
2024-03-25 16:03:18 +01:00
clan-bot
6055dbe123
Merge pull request 'documentation fixes for facts generate command' ( #1038 ) from facts-generate into main
2024-03-25 14:38:30 +00:00
Jörg Thalheim
68ac6321ee
docs/backup: update command needed to regenerate backups
2024-03-25 15:33:57 +01:00
Jörg Thalheim
270f906412
fix casing in facts generate logs
2024-03-25 15:33:57 +01:00
clan-bot
ffa1d9ca6c
Merge pull request 'waypipe: fix the waypipe module' ( #1037 ) from a-kenji-modules/waypipe/fix into main
2024-03-25 14:27:14 +00:00
a-kenji
187bebae47
waypipe: fix the waypipe module
2024-03-25 15:21:16 +01:00
clan-bot
a6f1fede97
Merge pull request 'localbackup: add regression test' ( #1035 ) from localbackup into main
2024-03-25 13:00:14 +00:00
Mic92
e3c608c16d
Merge pull request 'switch back to upstream waypipe' ( #1025 ) from waypipe into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1025
2024-03-25 12:54:16 +00:00
Jörg Thalheim
fee37dc1db
bump nixpkgs
2024-03-25 13:36:30 +01:00
Jörg Thalheim
a886fd9b2d
switch back to upstream waypipe
2024-03-25 13:34:02 +01:00
Jörg Thalheim
d291b1db63
localbackup: integrate into regression test
2024-03-25 13:26:42 +01:00
Jörg Thalheim
45212e2ba5
localbackup: add mounthooks
2024-03-25 13:26:42 +01:00
Jörg Thalheim
916e37eb26
localbackup: add pre/post exec hooks
2024-03-25 12:42:59 +01:00
Jörg Thalheim
58ae9d9cd0
localbackup: default to empty target list
2024-03-25 12:42:59 +01:00
clan-bot
62bef16092
Merge pull request 'Re-encrypt secrets after rotating users/machines keys' ( #1034 ) from yubikey-support into main
2024-03-25 11:40:32 +00:00
Jörg Thalheim
0fa36252c2
re-encrypt secrets after rotating users/machines keys
2024-03-25 12:34:29 +01:00
Jörg Thalheim
b6d5f8a6ce
docs/backup: extend documentation
2024-03-25 11:07:09 +01:00
Jörg Thalheim
cd9db02db0
add hint to use --force when a key already exists
2024-03-25 11:06:20 +01:00
clan-bot
bc75c637ef
Merge pull request 'clanCore/packages.nix: add gitMinimal' ( #1031 ) from DavHau-dave into main
2024-03-25 04:54:00 +00:00
DavHau
4b8b1107ba
clanCore/packages.nix: add gitMinimal
...
WIthout this, deployment via `clan machines update` will fail on the remote machine if the flake.nix has a git input
2024-03-25 11:47:32 +07:00
clan-bot
644c85866e
Merge pull request 'Automatic flake update - 2024-03-25T00:00+00:00' ( #1030 ) from flake-update-2024-03-25 into main
2024-03-25 00:22:15 +00:00
Clan Merge Bot
7cdb18331d
update flake lock - 2024-03-25T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/21d89b333ca300bef82c928c856d48b94a9f997c' (2024-03-14)
→ 'github:nix-community/disko/5d2d3e421ade554b19b4dbb0d11a04023378a330' (2024-03-24)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/efd4e38532b5abfaa5c9fc95c5a913157dc20ccb' (2024-03-14)
→ 'github:nix-community/nixos-generators/417a857dfb824e60930881a254dd67d6796f5884' (2024-03-22)
• Updated input 'nixos-generators/nixlib':
'github:nix-community/nixpkgs.lib/630ebdc047ca96d8126e16bb664c7730dc52f6e6' (2024-03-10)
→ 'github:nix-community/nixpkgs.lib/fa827dda806c5aa98f454da4c567991ab8ce422c' (2024-03-17)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/f471be9644f3ab2f3cb868de1787ab70a537b0e7' (2024-03-17)
→ 'github:NixOS/nixpkgs/3d41d1087707826b3a90685ab69147f8dc8145d5' (2024-03-24)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/83b68a0e8c94b72cdd0a6e547a14ca7eb1c03616' (2024-03-17)
→ 'github:Mic92/sops-nix/405987a66cce9a4a82f321f11b205982a7127c88' (2024-03-24)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/35791f76524086ab4b785a33e4abbedfda64bd22' (2024-03-12)
→ 'github:numtide/treefmt-nix/7ee5aaac63c30d3c97a8c56efe89f3b2aa9ae564' (2024-03-18)
2024-03-25 00:00:15 +00:00
clan-bot
b07490ca60
Merge pull request 'select-shell: Fix breakage with previous shell.nix change' ( #1029 ) from Qubasa-main into main
2024-03-24 23:37:57 +00:00
Qubasa
e26d1052b6
select-shell: Fix breakage with previous shell.nix change
2024-03-25 00:32:03 +01:00
clan-bot
f7866d264d
Merge pull request 'clan-vm-manager: devshell doesn't require clan-cli derivation' ( #1028 ) from Qubasa-main into main
2024-03-24 22:57:52 +00:00
Qubasa
9dbc71e446
clan-vm-manager: devshell doesn't require clan-cli derivation
2024-03-24 23:52:30 +01:00
clan-bot
5fd4a63e17
Merge pull request 'clan-vm-manager: Basic pytest framework established' ( #1026 ) from Qubasa-main into main
2024-03-24 22:41:07 +00:00
Qubasa
8ab9d20342
clan-vm-manager: Working pytest skeleton. clan-cli: Fixing devshell depending on itself
2024-03-24 23:36:00 +01:00
clan-bot
a185ad0c59
Merge pull request 'refactor secrets & facts into secret_facts & public_facts' ( #1027 ) from facts_refactor into main
2024-03-24 10:10:45 +00:00
lassulus
f16667e25a
refactor secrets & facts -> secret_facts & public_facts
2024-03-23 05:46:54 +01:00
Qubasa
0ee8dceee2
clan-vm-manager: Basic pytest framework established
2024-03-22 19:08:35 +01:00
Mic92
ddc28f53df
Merge pull request 'backup docs' ( #949 ) from docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/949
2024-03-22 14:56:22 +00:00
Jörg Thalheim
0b6e03b3d5
backup docs
2024-03-22 14:56:22 +00:00
clan-bot
1d6cc49da5
Merge pull request 'clanModules: init matrix-synapse' ( #1017 ) from matrix-synapse into main
2024-03-22 11:39:50 +00:00
lassulus
786a4586a6
checks/matrix-synapse: init
2024-03-22 12:26:37 +01:00
lassulus
ba772c201d
clanModules: init matrix-synapse
2024-03-22 12:26:37 +01:00
clan-bot
ae50796e1d
Merge pull request 'sunshine: improve launching of pairing' ( #1021 ) from a-kenji-sunshine/improve-accept into main
2024-03-20 09:00:58 +00:00
a-kenji
f0b00b7360
sunshine: improve launching of pairing
2024-03-20 09:55:25 +01:00
clan-bot
1b8ae090b8
Merge pull request 'localbackup' ( #1020 ) from localbackup into main
2024-03-20 08:49:07 +00:00
Jörg Thalheim
350593ccde
backups: add test for pre and post restore command
2024-03-20 09:32:01 +01:00
Jörg Thalheim
82507a975a
backups: fix name extraction for borgbackup restore
2024-03-20 09:32:01 +01:00
Jörg Thalheim
539df08706
backups: skip preRestore and postRestore if not specified by a service
2024-03-20 09:32:01 +01:00
Jörg Thalheim
aa659bcc17
backups: no longer interpret backup interface as bash commands
2024-03-20 09:32:01 +01:00
Jörg Thalheim
92ac151292
rework backup interface to no longer need to list backups to restore them
2024-03-20 09:32:01 +01:00
Jörg Thalheim
f5d32d0b22
add localbackup provider
2024-03-20 09:32:01 +01:00
Mic92
691d2ca3e9
Merge pull request 'make backup provider more generic' ( #1019 ) from backup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1019
2024-03-20 08:29:05 +00:00
Jörg Thalheim
2560eef424
backups: don't export all local environment over ssh
2024-03-20 08:29:05 +00:00
Jörg Thalheim
5f9d3b514b
fix case when we have multiple backup destinations
2024-03-20 08:29:05 +00:00
Jörg Thalheim
9383e41d68
make backup provider more generic
2024-03-20 08:29:05 +00:00
clan-bot
7c4c6c07af
Merge pull request 'refactor backup test to be just a single machine' ( #1016 ) from Mic92-openssh into main
2024-03-19 13:38:10 +00:00
Jörg Thalheim
65b6ae8bb7
refactor backup test to be just a single machine
2024-03-19 14:32:11 +01:00
clan-bot
f8a8a92e39
Merge pull request 'moonlight: drop libnotify' ( #1012 ) from a-kenji-moonlight/libnotify into main
2024-03-19 12:21:29 +00:00
a-kenji
f98d39cdeb
moonlight: drop libnotify
2024-03-19 13:14:04 +01:00
clan-bot
7c378fced6
Merge pull request 'sunshine: drop unused files' ( #1003 ) from a-kenji-drop/sunshine into main
2024-03-19 11:59:41 +00:00
a-kenji
626a9af638
sunshine: drop unused files
2024-03-19 12:53:28 +01:00
clan-bot
ceb1c95817
Merge pull request 'init: sunshine-moonlight-accept module' ( #1002 ) from a-kenji-init/sunshine-accept into main
2024-03-19 11:50:15 +00:00
a-kenji
83efb33eb7
fmt
2024-03-19 12:40:58 +01:00
a-kenji
0695e2c0fc
Merge branch 'main' into init/sunshine-accept
2024-03-19 12:33:45 +01:00
a-kenji
91ed6549a7
fmt: module
2024-03-19 12:30:40 +01:00
a-kenji
32d0f1ccd4
init: sunshine-moonlight-accept module
2024-03-19 12:11:09 +01:00
clan-bot
9f81f75f8c
Merge pull request 'devshell: remove dependency on clan-cli derivation' ( #1000 ) from DavHau-dave into main
2024-03-19 06:05:15 +00:00
DavHau
580010581c
devshell: remove dependency on clan-cli derivation
...
The devShell depended on clan-cli due to it being included as a dependency in the treefmt config. This is not optimal because this makes the devshell rebuild unnecessary often and also lead to build failures of the dev-shell if the clan-cli code is in a broken state (git rebasing, or during development etc.)
2024-03-19 13:00:59 +07:00
clan-bot
b2b94b269a
Merge pull request 'Automatic flake update - 2024-03-18T00:00+00:00' ( #998 ) from flake-update-2024-03-18 into main
2024-03-18 00:11:00 +00:00
Clan Merge Bot
9300ecbfe2
update flake lock - 2024-03-18T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/fe064a639319ed61cdf12b8f6eded9523abcc498' (2024-03-11)
→ 'github:nix-community/disko/21d89b333ca300bef82c928c856d48b94a9f997c' (2024-03-14)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/1d9c8cd24eba7942955f92fdcefba5a6a7543bc6' (2024-03-11)
→ 'github:nix-community/nixos-generators/efd4e38532b5abfaa5c9fc95c5a913157dc20ccb' (2024-03-14)
• Updated input 'nixos-generators/nixlib':
'github:nix-community/nixpkgs.lib/7873d84a89ae6e4841528ff7f5697ddcb5bdfe6c' (2024-03-03)
→ 'github:nix-community/nixpkgs.lib/630ebdc047ca96d8126e16bb664c7730dc52f6e6' (2024-03-10)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/e4e2121b151e492fd15d4bdb034e793738fdc120' (2024-03-12)
→ 'github:NixOS/nixpkgs/f471be9644f3ab2f3cb868de1787ab70a537b0e7' (2024-03-17)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/e52d8117b330f690382f1d16d81ae43daeb4b880' (2024-03-11)
→ 'github:Mic92/sops-nix/83b68a0e8c94b72cdd0a6e547a14ca7eb1c03616' (2024-03-17)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/720322c5352d7b7bd2cb3601a9176b0e91d1de7d' (2024-03-10)
→ 'github:numtide/treefmt-nix/35791f76524086ab4b785a33e4abbedfda64bd22' (2024-03-12)
2024-03-18 00:00:14 +00:00
clan-bot
4a5b9cf0f4
Merge pull request 'nixos-install: also respect port' ( #997 ) from Mic92-openssh into main
2024-03-17 21:23:24 +00:00
Jörg Thalheim
5ff36a2cd8
nixos-install: also respect port
2024-03-17 22:18:22 +01:00
clan-bot
d50eeb8f89
Merge pull request 'drop secret store logging from install command' ( #996 ) from Mic92-openssh into main
2024-03-17 20:41:39 +00:00
Jörg Thalheim
9f25f47298
allow to debug nixos-anywhere
2024-03-17 21:36:22 +01:00
Jörg Thalheim
dd0ad2683b
drop secret store logging from install command
2024-03-17 21:32:23 +01:00
Mic92
3555001c0d
Merge pull request 'change from nixpkgs-fmt to rfc style formatter' ( #995 ) from openssh into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/995
2024-03-17 18:53:59 +00:00
Jörg Thalheim
e296a3019d
re-format with nixfmt
2024-03-17 19:48:49 +01:00
Jörg Thalheim
916e4dff84
change from nixpkgs-fmt to rfc style formatter
2024-03-17 19:44:57 +01:00
clan-bot
50aa98c53a
Merge pull request 'make installer nixos module stand-alone' ( #994 ) from openssh into main
2024-03-17 18:42:55 +00:00
Jörg Thalheim
77c0e6b31a
make installer nixos module stand-alone
2024-03-17 19:38:50 +01:00
clan-bot
915ce52355
Merge pull request 'installer: also match qemu and serial consoles for prompting qrcode' ( #993 ) from openssh into main
2024-03-17 18:23:07 +00:00
Jörg Thalheim
2dcdcd98e9
installer: also match qemu and serial consoles for prompting qrcode
2024-03-17 19:14:24 +01:00
clan-bot
ee9be35dcb
Merge pull request 'add nix to devShell' ( #992 ) from openssh into main
2024-03-17 17:36:00 +00:00
Jörg Thalheim
d7939e3cba
add nix to devShell
...
It's important for some tests that package manager used inside NixOS vms is the same as outside
2024-03-17 18:31:16 +01:00
clan-bot
c727d87213
Merge pull request 'sshd: module fix impurity' ( #987 ) from openssh into main
2024-03-17 17:20:10 +00:00
Jörg Thalheim
c15043c4f1
fix evaluation of backup module
2024-03-17 18:16:08 +01:00
Jörg Thalheim
a6c3e15aca
don't use impure builtins.storePath
2024-03-17 18:10:23 +01:00
Jörg Thalheim
377302ff6c
change facts path to be reachable as a store path
2024-03-17 18:10:23 +01:00
clan-bot
91a51e837e
Merge pull request 'clan-vm-manager: init log view with current state of log' ( #990 ) from hsjobeki-main into main
2024-03-17 14:03:49 +00:00
Johannes Kirschbauer
e4f4680206
clan-vm-manager: init log view with current state of log
2024-03-17 14:57:32 +01:00
clan-bot
9a2549ddb8
Merge pull request 'clan-vm-manager: connect log view to build state of machines' ( #989 ) from hsjobeki-main into main
2024-03-17 13:14:49 +00:00
Johannes Kirschbauer
b44cbf5c76
clan-vm-manager: connect log view to build state of machines
2024-03-17 14:08:39 +01:00
clan-bot
b322b3071b
Merge pull request 'dev-shell: make python shell load fast' ( #985 ) from DavHau-dave into main
2024-03-14 10:23:53 +00:00
DavHau
f4b8133037
dev-shell: make python shell load fast
...
- Add caching for editable installs
- Remove sleep statement in GUI code
2024-03-14 17:19:08 +07:00
DavHau
7537af3943
merge-after-ci: fix bug
2024-03-14 12:46:17 +07:00
clan-bot
3476945fff
Merge pull request 'openssh fixes' ( #983 ) from openssh into main
2024-03-13 14:04:25 +00:00
Jörg Thalheim
a6d52a669d
fix openssh secrets
...
change facts path to be the full path
sshd: fixup store path
2024-03-13 14:59:46 +01:00
Mic92
08e8027347
Merge pull request 'fix openssh secrets' ( #982 ) from openssh into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/982
2024-03-13 13:27:10 +00:00
Jörg Thalheim
59cb2b2a29
fix openssh secrets
2024-03-13 13:27:10 +00:00
clan-bot
e67ac52a33
Merge pull request 'merge-after-ci: set labels correctly' ( #981 ) from DavHau-dave into main
2024-03-13 12:20:20 +00:00
DavHau
a9dbd92ff3
merge-after-ci: set labels correctly
2024-03-13 19:11:12 +07:00
clan-bot
be1bd8f252
Merge pull request 'secrets-improvements' ( #948 ) from secrets-improvements into main
2024-03-13 10:23:27 +00:00
Jörg Thalheim
a9fc8de2d0
allow multi-line interactive secrets
2024-03-13 11:18:56 +01:00
Jörg Thalheim
c2e43a4e65
allow fact-only secrets
2024-03-13 11:08:36 +01:00
Jörg Thalheim
8ab6fcd4c0
add sshd module
2024-03-13 11:08:36 +01:00
clan-bot
5b02dda003
Merge pull request 'sunshine: add path' ( #947 ) from a-kenji-sunshine/add-path into main
2024-03-12 22:06:37 +00:00
a-kenji
bcf26682c3
sunshine: add path
2024-03-12 23:01:02 +01:00
clan-bot
2dd7304b57
Merge pull request 'sunshine: add apps, improve uaccess rules' ( #946 ) from a-kenji-imp/sunshine into main
2024-03-12 21:23:06 +00:00
a-kenji
71cd46b0e9
sunshine: add apps, improve uaccess rules
2024-03-12 22:17:08 +01:00
clan-bot
a23a64d0f9
Merge pull request 'sunshine: improve module' ( #945 ) from a-kenji-imp/sunshine into main
2024-03-12 19:59:09 +00:00
a-kenji
8a3250b1c9
sunshine: improve module
2024-03-12 20:53:04 +01:00
clan-bot
d01ea573f9
Merge pull request 'vm: improve xfce and vm-user module' ( #944 ) from a-kenji-fix/vm into main
2024-03-12 18:59:19 +00:00
a-kenji
df1729a841
vm: improve xfce and vm-user module
2024-03-12 19:53:11 +01:00
clan-bot
64ec958014
Merge pull request 'clan-modules: add xfce-vm module' ( #943 ) from a-kenji-init/vm-module into main
2024-03-12 18:42:19 +00:00
clan-bot
9b51dc7b4d
Merge pull request 'fix: typo' ( #942 ) from a-kenji-fix/devshell into main
2024-03-12 18:37:21 +00:00
a-kenji
c15d762dc7
clan-modules: add xfce-vm module
...
A specific module for vm's that don't (yet) support the waypipe module.
2024-03-12 19:36:11 +01:00
a-kenji
4044e42e58
fix: typo
2024-03-12 17:37:19 +01:00
clan-bot
29012304c0
Merge pull request 'clan-modules: add vm-user module' ( #932 ) from a-kenji-add/vm-user into main
2024-03-12 16:36:24 +00:00
Mic92
c8ba2e9721
Merge pull request 'reduce eval worker' ( #941 ) from ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/941
2024-03-12 16:34:24 +00:00
Jörg Thalheim
c4642ad041
reduce eval worker
2024-03-12 17:34:07 +01:00
Mic92
e654b7fe95
Merge branch 'main' into a-kenji-add/vm-user
2024-03-12 16:32:03 +00:00
clan-bot
7bcbe67f4d
Merge pull request 'clan_vm_manager: Fix mypy errors for clan_cli types' ( #938 ) from Qubasa-main into main
2024-03-12 16:31:48 +00:00
Qubasa
4e5d051847
clan_vm_manager: Fix mypy errors for clan_cli types
2024-03-12 23:27:20 +07:00
Mic92
7c2e22de72
Merge pull request 'Revert "workaround gitea bug"' ( #940 ) from ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/940
2024-03-12 16:26:50 +00:00
Jörg Thalheim
0c688a0919
Revert "workaround gitea bug"
...
This reverts commit 38190adfb1 .
2024-03-12 17:23:12 +01:00
a-kenji
b5433beef9
clan-modules: add vm-user module
2024-03-12 17:20:02 +01:00
Mic92
422b3f096e
Merge pull request 'ci' ( #935 ) from ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/935
2024-03-12 16:10:54 +00:00
Jörg Thalheim
38190adfb1
workaround gitea bug
2024-03-12 16:10:54 +00:00
Jörg Thalheim
934cf6e57a
mypy: fix clan-cli import in vm-manager
2024-03-12 16:10:54 +00:00
kenji
4ef513de58
Merge pull request 'enable: spice-vdagent if xserver is enable' ( #931 ) from a-kenji-add/spice-vm-profile into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/931
2024-03-12 16:00:54 +00:00
a-kenji
5d5f504013
enable: spice-vdagent if xserver is enable
2024-03-12 16:00:54 +00:00
Mic92
acf1dace5c
Merge pull request 'clan.borgbackup: drop enable option' ( #918 ) from Mic92-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/918
2024-03-12 15:50:33 +00:00
Jörg Thalheim
823b5e67ed
fix backup not beeing activated
2024-03-12 13:17:04 +01:00
Jörg Thalheim
349d3b379c
update flake
2024-03-12 13:06:12 +01:00
Jörg Thalheim
b1897530c8
clan.borgbackup: drop enable option
2024-03-12 11:21:10 +01:00
clan-bot
6d76a724c0
Merge pull request 'clan-vm-manager: add log view' ( #927 ) from hsjobeki-main into main
2024-03-10 13:14:54 +00:00
Johannes Kirschbauer
4687c816ab
clan-vm-manager: add log view
2024-03-10 14:10:59 +01:00
Johannes Kirschbauer
ee8fa1da0a
vm-manager: add toast overlay to main window
2024-03-10 10:40:00 +01:00
clan-bot
bfa6ff6085
Merge pull request 'clan-cli: Add py.typed to make mypy work when used as library in clan-vm-manager' ( #923 ) from Qubasa-main into main
2024-03-10 09:10:21 +00:00
Qubasa
129a1516f6
clan-cli: Readd mypy ignore clan_cli because of treefmt complaining
2024-03-10 16:06:03 +07:00
Qubasa
167f7f4eb3
clan-cli: Add py.typed to make mypy work when used as library in clan-vm-manager
2024-03-10 15:18:18 +07:00
clan-bot
d9f5e050d8
Merge pull request 'clan-vm-manager: Add library for mypy pygobject types' ( #921 ) from Qubasa-main into main
2024-03-09 16:55:54 +00:00
Qubasa
14900a702b
clan-vm-manager: Readd ignore for clan_cli because nix fmt fails in CI. But why \?
2024-03-09 23:51:59 +07:00
Qubasa
5c8343d943
clan-vm-manager: Remove mypy ignore clan_cli types
2024-03-09 23:17:00 +07:00
Qubasa
01351ff5a1
clan-vm-manager: Add library for mypy pygobject types
2024-03-09 23:15:32 +07:00
clan-bot
b985215cd6
Merge pull request 'docs: improve readme for better onboarding' ( #920 ) from hsjobeki-main into main
2024-03-09 10:28:52 +00:00
Johannes Kirschbauer
59de33b68a
docs: improve start command
2024-03-09 11:25:11 +01:00
Johannes Kirschbauer
11cfc49d27
docs: improve readme for better onboarding
2024-03-09 10:58:12 +01:00
clan-bot
79e4cb344f
Merge pull request 'clan-vm-manager: Fix ClanUrl not pickable' ( #919 ) from Qubasa-main into main
2024-03-08 16:51:45 +00:00
Qubasa
372e212c0c
clan_cli: Renamed ClanUrl to FlakeId
2024-03-08 23:47:27 +07:00
Qubasa
f4f3176374
clan-vm-manager: Fix ClanUrl not pickable
2024-03-08 23:23:18 +07:00
clan-bot
1e7f63fb05
Merge pull request 'clan_vm_manager: Starting rewrite of Machine class' ( #917 ) from Qubasa-main into main
2024-03-08 15:06:19 +00:00
Qubasa
e4896814f2
clan_cli: Add TimeTable class to cmd.py. Fix bugs in Machine rewrite
2024-03-08 22:01:54 +07:00
Qubasa
068f89e453
clan_vm_manager: Rewrite of Machine Class Part 1
2024-03-08 15:32:12 +07:00
clan-bot
2532c780ab
Merge pull request 'add flash command and tests' ( #916 ) from Mic92-main into main
2024-03-07 16:29:11 +00:00
Jörg Thalheim
4dfe4ecfa6
fix building installer iso
2024-03-07 17:24:57 +01:00
Jörg Thalheim
3cc97ebc56
fix container tests
2024-03-07 14:13:11 +01:00
Jörg Thalheim
26dd962799
treefmt
2024-03-07 14:13:11 +01:00
Jörg Thalheim
93afd06bcb
fix install test
2024-03-07 14:13:11 +01:00
Jörg Thalheim
f599243cbd
add flash command
2024-03-07 14:13:11 +01:00
Jörg Thalheim
dd73406a92
installer: switch to systemd-boot
...
grub is not able to boot from the disks that we flash for weird reasons.
Since BIOS-boot is on life-support, we may as well just use systemd-boot.
2024-03-07 14:13:11 +01:00
Jörg Thalheim
ab2defa9e4
add confirmation prompt when installing
2024-03-07 14:13:11 +01:00
clan-bot
1cc5dc98d3
Merge pull request 'clan_cli: Rewrite ClanURI' ( #915 ) from Qubasa-main into main
2024-03-07 12:12:28 +00:00
Qubasa
a17eb3e8a3
clan_vm_manager: Fix broken vm start
2024-03-07 19:09:01 +07:00
clan-bot
718c0a06e2
Merge pull request 'clan_cli: Rewrite ClanURI' ( #914 ) from Qubasa-main into main
2024-03-07 12:08:16 +00:00
Qubasa
442e5b45ba
clan_cli: Simplify ClanURI
2024-03-07 19:04:48 +07:00
Qubasa
93c868a3b7
clan_cli: Rewrite ClanURI
2024-03-07 16:41:37 +07:00
clan-bot
9f632e90c5
Merge pull request 'fix: typos' ( #913 ) from a-kenji-fix/typos into main
2024-03-06 12:15:23 +00:00
a-kenji
94caea382f
fix: typos
2024-03-06 13:11:49 +01:00
clan-bot
8d72a36298
Merge pull request 'clan_cli,clan_vm_manager: Moved profiler to clan_cli. Add cmd timer to see how long run commands take' ( #912 ) from Qubasa-main into main
2024-03-06 10:15:37 +00:00
Qubasa
a6f652bdfc
clan_cli,clan_vm_manager: Moved profiler to clan_cli. Add cmd timer to see how long run commands take
2024-03-06 17:12:20 +07:00
clan-bot
dcf7f2f733
Merge pull request 'clan_vm_manager: Fix switch desync when pressed too fast. Secrets folder shared between build and run. clan_cli: run_vm now can have custom tmpdir location' ( #910 ) from Qubasa-main into main
2024-03-06 09:35:38 +00:00
Qubasa
0e8622c491
clan_vm_manager: Fix switch desync when pressed too fast. Secrets folder shared between build and run. clan_cli: run_vm now can have custom tmpdir location
2024-03-06 16:32:19 +07:00
clan-bot
ff8d08e4e4
Merge pull request 'drop meshnamed from repository' ( #909 ) from Mic92-main into main
2024-03-06 09:05:41 +00:00
Jörg Thalheim
0481746198
drop meshnamed from repository
...
It's not super useful and we can always add it back later if we need it.
2024-03-06 10:02:21 +01:00
Jörg Thalheim
cb564059e2
bump disko
2024-03-06 09:51:02 +01:00
clan-bot
cee9beb8a9
Merge pull request 'clan-cli sops: accept bytes' ( #891 ) from sops_bytes into main
2024-03-06 08:45:44 +00:00
clan-bot
c4c4cd3ba8
Merge pull request 'clan-vm-manager: Add register_on_change to GKVStore. Improve overall signal typing.' ( #908 ) from Qubasa-main into main
2024-03-06 08:07:53 +00:00
Qubasa
fb21a7378d
clan-vm-manager: Add register_on_change to GKVStore. Improve overall signal typing.
2024-03-06 15:05:10 +07:00
clan-bot
b9ae911246
Merge pull request 'clan_vm_manager: Fix incorrect detection of vm already in list' ( #907 ) from Qubasa-main into main
2024-03-05 17:35:09 +00:00
Qubasa
6f590ce389
clan_vm_manager: Fix switch <-> vm status desync
2024-03-06 00:32:22 +07:00
Qubasa
cd5afa1329
clan_vm_manager: Fix join list not rerendering correctly when updating clan_store
2024-03-06 00:18:42 +07:00
Qubasa
0840fffe26
clan_vm_manager: Fix incorrect detection of vm already in list
2024-03-06 00:18:42 +07:00
clan-bot
1986ecc564
Merge pull request 'clan_vm_manager: Fix vms not shutting down after closing GTK app. Sync JoinList with ClanStore' ( #906 ) from Qubasa-main into main
2024-03-05 16:13:26 +00:00
Qubasa
580c63e760
clan_vm_manager: Fix vms not shutting down after closing GTK app. Sync JoinList with ClanStore
2024-03-05 23:10:30 +07:00
clan-bot
06bc425797
Merge pull request 'secrets: fix typo' ( #905 ) from a-kenji-fix-typo into main
2024-03-05 11:02:59 +00:00
a-kenji
603893872e
secrets: fix typo
2024-03-05 11:59:55 +01:00
clan-bot
e6b494a849
Merge pull request 'clan_vm_manager: Add CUMTIME to profiler output' ( #904 ) from Qubasa-main into main
2024-03-04 09:02:49 +00:00
Qubasa
cde72f3710
clan_vm_manager: Add CUMTIME to profiler output
2024-03-04 16:00:04 +07:00
clan-bot
5047b6686d
Merge pull request 'clan_vm_manager: Cache profiler obj for multi call functions' ( #903 ) from Qubasa-main into main
2024-03-04 08:55:47 +00:00
Qubasa
b77ffac4d4
clan_vm_manager: Cache profiler obj for multi call functions
2024-03-04 15:52:57 +07:00
clan-bot
b2d3ff4431
Merge pull request 'clan_vm_manager: Extracted VMObject to own component' ( #901 ) from Qubasa-main into main
2024-03-04 07:14:16 +00:00
Qubasa
f70879aa63
clan_vm_manager: Add profiler component
2024-03-04 14:01:30 +07:00
Qubasa
31190ed8e5
clan_vm_manager: Extracted VMObject to own component
2024-03-04 12:38:20 +07:00
clan-bot
36dbb8fafd
Merge pull request 'clan_vm_manager: Renamed Views to ViewStack' ( #899 ) from Qubasa-main into main
2024-03-03 09:54:26 +00:00
Qubasa
47ae5981f6
clan_vm_manager: Renamed Views to ViewStack
2024-03-03 16:51:34 +07:00
clan-bot
11c3b6f353
Merge pull request 'clan_vm_manager: Renamed VMs singleton to ClanStore. And VM to VMObject' ( #898 ) from Qubasa-main into main
2024-03-03 09:50:32 +00:00
Qubasa
191562a84e
clan_vm_manager: Renamed VMs singleton to ClanStore. And VM to VMObject
2024-03-03 16:47:38 +07:00
clan-bot
06a54c21c3
Merge pull request 'clan_vm_manager: New directory structure' ( #897 ) from Qubasa-main into main
2024-03-03 09:41:16 +00:00
Qubasa
359ad22c90
clan_vm_manager: New directory structure
2024-03-03 16:38:25 +07:00
clan-bot
754e0ca9e8
Merge pull request 'clan_vm_manager: Added suffix task to glib task functions' ( #894 ) from Qubasa-main into main
2024-03-03 09:18:42 +00:00
Qubasa
8290660f20
clan_vm_manager: Improved readability of GKVStore
2024-03-03 16:15:50 +07:00
Qubasa
78a50c5d74
clan_vm_manager: Added suffix task to glib task functions
2024-03-03 16:01:08 +07:00
clan-bot
496555b405
Merge pull request 'clan-vm-manager: Fix incorrect use of all Glib.idle_add uses' ( #893 ) from Qubasa-main into main
2024-03-03 08:55:43 +00:00
Qubasa
216e5a53d4
clan_vm_manager: Remove superfluous argument to build_vm
2024-03-03 15:52:56 +07:00
clan-bot
a1af14db57
Merge pull request 'clan-vm-manager: Fix incorrect use of all Glib.idle_add uses' ( #892 ) from Qubasa-main into main
2024-03-03 08:49:07 +00:00
Qubasa
976b4a2c3a
clan_vm_manager: Fix incorrect signal behaviour in GKVStore setitem
2024-03-03 15:47:00 +07:00
Qubasa
c6a2db15a7
clan_vm_manager: Fix dynamic join
2024-03-03 15:47:00 +07:00
Qubasa
6f80cee971
clan_cli: history_add now returns newly added HistoryEntry. clan-vm-manager: Join now uses signals instead of callbacks.
2024-03-03 15:47:00 +07:00
Qubasa
f17cf41093
clan-vm-manager: Fix incorrect use of all Glib.idle_add uses
2024-03-03 15:47:00 +07:00
Qubasa
483e2c05ea
clan_vm_manager: Fix incorrect signal behaviour in GKVStore setitem
2024-03-03 15:44:16 +07:00
lassulus
11bf0b8b9e
clan-cli sops: accept bytes
2024-03-03 09:25:40 +01:00
clan-bot
da34bd7199
Merge pull request 'clan_cli secrets generate: fix type in error msg' ( #890 ) from interactive_secrets into main
2024-03-03 07:43:48 +00:00
lassulus
3478dea8b2
clan_cli secrets generate: fix type in error msg
2024-03-03 08:40:22 +01:00
Qubasa
ce3fc6973b
clan_vm_manager: Fix dynamic join
2024-03-03 13:50:49 +07:00
clan-bot
c228d72da2
Merge pull request 'interactive_secrets' ( #885 ) from interactive_secrets into main
2024-03-03 06:15:44 +00:00
Qubasa
127009b303
clan_cli: history_add now returns newly added HistoryEntry. clan-vm-manager: Join now uses signals instead of callbacks.
2024-03-03 12:47:18 +07:00
lassulus
ed653fa8b9
fix pyproject syntax, ignore E731
2024-03-03 06:20:08 +01:00
lassulus
b8da149453
clan-cli sops: fix super class interface compliance
2024-03-03 06:20:08 +01:00
lassulus
a23c251b09
clan-cli secrets: actually check if only service needs regeneration
2024-03-03 06:20:08 +01:00
Qubasa
bf214011cf
clan-vm-manager: Fix incorrect use of all Glib.idle_add uses
2024-03-03 11:21:12 +07:00
lassulus
a1dcddf9b4
clan-cli: add interactive secrets/fact generation
2024-03-03 04:06:18 +01:00
lassulus
f500aee786
clanCore secrets: rename toplevel secret to service
2024-03-02 11:43:20 +01:00
lassulus
4cfd580447
outputs: pass secretsData directly
2024-03-02 11:43:20 +01:00
lassulus
b1a4b4de96
clan-cli vms run: remove unused vm arg
2024-03-02 11:20:05 +01:00
lassulus
108a37b0a3
clan-cli machines: cache machines_func via store
2024-03-02 11:20:05 +01:00
clan-bot
8c7db195ab
Merge pull request 'devshells: cleanup' ( #888 ) from DavHau-dave into main
2024-03-02 04:58:32 +00:00
DavHau
f7bb5d7aaf
devshells: cleanup
2024-03-02 11:55:15 +07:00
clan-bot
8e9053cf80
Merge pull request 'rename lol.clan to org.clan' ( #887 ) from Mic92-main into main
2024-03-01 11:55:24 +00:00
Jörg Thalheim
9ec66195eb
rename lol.clan to org.clan
2024-03-01 12:52:05 +01:00
clan-bot
93475ab4b3
Merge pull request 'devShells: one global python devshell + activation via command' ( #886 ) from DavHau-dave into main
2024-03-01 11:22:09 +00:00
DavHau
d1e8b1ed96
devShells: one global python devshell + activation via command
...
- this adds devShells.{system}.python
- a 'select-shell' command to switch between devshells
2024-03-01 18:16:38 +07:00
clan-bot
3acc4b4d25
Merge pull request 'clan_vm_manager: Add GKVStore to combat O(n2) runtimes. Add pygdb to devshell' ( #884 ) from Qubasa-main into main
2024-03-01 03:49:53 +00:00
Qubasa
7932517b4a
clan_vm_manager: Fix gdb package incompatible with aarch darwin
2024-03-01 10:46:35 +07:00
Qubasa
5f1191148e
clan_vm_manager: Fix GLib.idle_add rexecuting the VM push multiple times because of missing GLib.SOURCE_REMOVE
2024-03-01 01:58:03 +07:00
Qubasa
d079bc85a8
clan_vm_manager: Working GKVStore that emulates the ListStore Object
2024-03-01 01:26:45 +07:00
Qubasa
df6683a0bd
clan_vm_manager: Add GKVStore to combat O(n2) runtimes. Add pygdb to devshell
2024-02-29 22:46:09 +07:00
clan-bot
4b3b573e8c
Merge pull request 'writers: fix bug by typo' ( #883 ) from DavHau-dave into main
2024-02-27 15:25:28 +00:00
DavHau
e930e14238
writers: fix bug by typo
2024-02-27 22:21:42 +07:00
clan-bot
2ccf32c36b
Merge pull request 'merge-after-ci: rewrite according to #814 ' ( #882 ) from DavHau-dave into main
2024-02-27 11:35:26 +00:00
DavHau
398a61acbc
merge-after-ci: rewrite according to #814
2024-02-27 18:32:11 +07:00
DavHau
fdedf40e27
formatting: exclude script-writers.nix
...
Was copied from nixpkgs -> Keeping the diff low in order to upstream easier
2024-02-27 18:20:33 +07:00
DavHau
45fd64a930
script-writers: add wrapping support (makeWrapperArgs)
2024-02-27 18:20:33 +07:00
DavHau
31722d9dc0
script-writers: init (copied from nixpkgs)
2024-02-27 18:20:33 +07:00
clan-bot
d804c6059d
Merge pull request 'clan-vm-manager: Moved switch from list view to VM object.' ( #881 ) from Qubasa-main into main
2024-02-26 20:56:55 +00:00
Qubasa
4d1437b5cc
clan-vm-manager: Moved switch from list view to VM object.
2024-02-27 03:53:19 +07:00
clan-bot
58bc8d162d
Merge pull request 'Automatic flake update - 2024-02-26T00:00+00:00' ( #880 ) from flake-update-2024-02-26 into main
2024-02-26 09:22:27 +00:00
DavHau
d12019d290
fix formatting
2024-02-26 16:19:30 +07:00
Clan Merge Bot
1918cfd707
update flake lock - 2024-02-26T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/d07de570ba05cec2807d058daaa044f6955720c7' (2024-02-10)
→ 'github:nix-community/disko/23d308f0059955e3719efc81a34d1fc0369fbb74' (2024-02-22)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/843e2f04c716092797ffa4ce14c446adce2f09ef' (2024-02-08)
→ 'github:nix-community/nixos-generators/f4631dee1a0fd56c0db89860e83e3588a28c7631' (2024-02-22)
• Updated input 'nixos-generators/nixlib':
'github:nix-community/nixpkgs.lib/f5af57d3ef9947a70ac86e42695231ac1ad00c25' (2023-09-03)
→ 'github:nix-community/nixpkgs.lib/e623008d8a46517470e6365505f1a3ce171fa46a' (2024-02-18)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/bdc57436da855500d44e9c1ce7450c0772e1cfa1' (2024-02-11)
→ 'github:NixOS/nixpkgs/2a34566b67bef34c551f204063faeecc444ae9da' (2024-02-25)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/2eb7c4ba3aa75e2660fd217eb1ab64d5b793608e' (2024-02-11)
→ 'github:Mic92/sops-nix/2874fbbe4a65bd2484b0ad757d27a16107f6bc17' (2024-02-25)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/ac599dab59a66304eb511af07b3883114f061b9d' (2024-02-07)
→ 'github:numtide/treefmt-nix/e497a9ddecff769c2a7cbab51e1ed7a8501e7a3a' (2024-02-25)
2024-02-26 00:00:15 +00:00
clan-bot
067da45082
Merge pull request 'clan-vm-manager: Fix ui state desync on build error. Add build progress bar' ( #879 ) from Qubasa-main into main
2024-02-25 19:03:44 +00:00
Qubasa
0a8b8713d9
clan-vm-manager: Fix ui state desync on build error. Add build progress bar
2024-02-26 01:59:45 +07:00
clan-bot
4993b98258
Merge pull request 'clan_vm_manager: Fix qmp shutdown command, bad socket error on retried shutdown' ( #878 ) from Qubasa-main into main
2024-02-25 18:21:43 +00:00
Qubasa
183c1f4235
clan_vm_manager: Fix qmp shutdown command, bad socket error on retried shutdown
2024-02-26 01:18:13 +07:00
clan-bot
ea7b0c8b90
Merge pull request 'clan_vm_manager: Improve VM start and stop switch. Switch will be disabled while stopping vm' ( #877 ) from Qubasa-main into main
2024-02-25 18:11:38 +00:00
Qubasa
27b9c8915b
clan_vm_manager: Improve VM start and stop switch. Switch will be disabled while stopping vm
2024-02-26 01:04:09 +07:00
clan-bot
36771f3ecd
Merge pull request 'Also commit files when adding machines/users or removing secrets' ( #876 ) from Mic92-main into main
2024-02-22 15:15:21 +00:00
Jörg Thalheim
52fcc91479
Also commit files when adding machines/users or removing secrets
2024-02-22 16:12:11 +01:00
Jörg Thalheim
65d2a4e081
secrets: commit when renaming secrets
2024-02-22 15:59:12 +01:00
Mic92
9dc362437c
Merge pull request 'borgbackup: drop comment from string' ( #875 ) from Mic92-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/875
2024-02-22 14:45:07 +00:00
Jörg Thalheim
6eb8fe47c4
borgbackup: drop comment from string
...
Looks weird in the logs.
2024-02-22 14:45:07 +00:00
Jörg Thalheim
7208d63e78
borgbackup: drop comment from string
...
Looks weird in the logs.
2024-02-22 15:42:19 +01:00
clan-bot
01f1a6900a
Merge pull request 'print backup archive ids instead of bare objects' ( #874 ) from Mic92-main into main
2024-02-22 14:29:47 +00:00
Jörg Thalheim
12ce8238f1
print backup archive ids instead of bare objects
2024-02-22 15:26:20 +01:00
clan-bot
c5071bc212
Merge pull request 'encrypt backups by default' ( #873 ) from Mic92-main into main
2024-02-22 14:06:07 +00:00
Jörg Thalheim
81fc60eef8
encrypt backups by default
2024-02-22 15:03:22 +01:00
clan-bot
bb25e136c3
Merge pull request 'secret cli: accept a pattern in secrets list' ( #872 ) from Mic92-main into main
2024-02-22 13:25:07 +00:00
Jörg Thalheim
a1e2a4f64a
secret cli: accept a pattern in secrets list
2024-02-22 14:21:53 +01:00
clan-bot
943c19939a
Merge pull request 'borgbackup: use persistent timers' ( #871 ) from Mic92-main into main
2024-02-22 12:50:25 +00:00
Jörg Thalheim
17d7eec0ae
borgbackup: use persistent timers
2024-02-22 13:47:09 +01:00
clan-bot
7b4e76df29
Merge pull request 'add lychee link checker' ( #870 ) from Mic92-main into main
2024-02-21 16:21:48 +00:00
Jörg Thalheim
1cb33a5c6c
add lychee link checker
2024-02-21 17:18:28 +01:00
clan-bot
cd11f6ad10
Merge pull request 'Updating contribution documentation' ( #869 ) from Mic92-main into main
2024-02-21 16:05:50 +00:00
Jörg Thalheim
67ceba6637
Updating contribution documentation
2024-02-21 17:02:13 +01:00
Jörg Thalheim
1330c60190
drop obsolete documentation
2024-02-21 17:02:13 +01:00
clan-bot
e8d4cd9936
Merge pull request 'drop obsolete documentation' ( #868 ) from Mic92-main into main
2024-02-21 15:54:47 +00:00
Jörg Thalheim
537a1ae87f
drop obsolete documentation
2024-02-21 16:51:27 +01:00
clan-bot
0aa876a06c
Merge pull request 'clan-cli: remove unused flag' ( #867 ) from Mic92-fix-cross-system into main
2024-02-21 10:19:26 +00:00
Jörg Thalheim
457e45d989
clan-cli: remove unused flag
2024-02-21 10:55:53 +01:00
Jörg Thalheim
1356ca9b8c
fix cross-system deploy
...
This allows to be nixpkgs.pkgs and deploy systems of a different arch.
2024-02-21 10:55:53 +01:00
clan-bot
df8074100d
Merge pull request 'README: fix links harder' ( #866 ) from fix_links into main
2024-02-21 09:25:12 +00:00
clan-bot
d441f1d60c
Merge pull request 'clan-vm-manager: Fix double instantiation of Singleton. clan_cli: Shorten filepath of logging messages' ( #865 ) from Qubasa-main into main
2024-02-21 09:23:21 +00:00
lassulus
a0097dab66
README: fix links harder
2024-02-21 10:22:09 +01:00
Qubasa
6c17fa648f
clan_cli: Add exception handling in logger
2024-02-21 16:20:01 +07:00
Qubasa
51b087f7ae
clan-vm-manager: Fix double instantiation of Singleton. clan_cli: Shorten filepath of logging messages
2024-02-21 16:16:58 +07:00
clan-bot
c340831edd
Merge pull request 'README: fix links' ( #864 ) from fix_links into main
2024-02-21 09:15:49 +00:00
lassulus
c3dc315576
README: fix links
2024-02-21 10:12:41 +01:00
clan-bot
ff3a1dc928
Merge pull request 'secret_store: drop update_check and generate_hash as abstract methods' ( #863 ) from Mic92-target_host into main
2024-02-20 18:01:51 +00:00
Jörg Thalheim
3695a5adf2
disable vgpu on non-nixos systems
2024-02-20 18:58:38 +01:00
Jörg Thalheim
4d404cfc50
secret_store: drop update_check and generate_hash as abstract methods
...
Only password implements those just now
2024-02-20 18:58:38 +01:00
clan-bot
7091b09fa7
Merge pull request 'secrets: add git support when updating secrets' ( #862 ) from Mic92-target_host into main
2024-02-20 11:45:13 +00:00
Jörg Thalheim
77c84e7471
secrets: add git support when updating secrets
2024-02-20 12:41:52 +01:00
clan-bot
413e172cbd
Merge pull request 'abstract_fixes' ( #861 ) from abstract_fixes into main
2024-02-20 10:51:42 +00:00
lassulus
3b975ed993
clan-cli SecretStore: remove generate_hash from base class
2024-02-20 11:48:13 +01:00
lassulus
36baec8d48
clan-cli SecretStore: implement update_check in base class
2024-02-20 11:47:53 +01:00
clan-bot
eb8d5167e7
Merge pull request 'sops: unbreak edit flags' ( #860 ) from Mic92-target_host into main
2024-02-20 10:18:17 +00:00
Jörg Thalheim
b358089488
sops: unbreak edit flags
2024-02-20 11:07:00 +01:00
clan-bot
36b20f18d4
Merge pull request 'add option to set defaultGroups for secrets' ( #858 ) from Mic92-target_host into main
2024-02-16 16:29:28 +00:00
Jörg Thalheim
52c6ad548d
improve error message if group does not exists
2024-02-16 17:26:20 +01:00
Jörg Thalheim
57e9b27ff8
add option to set defaultGroups for secrets
2024-02-16 17:26:20 +01:00
clan-bot
661004972b
Merge pull request 'make secrets stores inherit from an interface' ( #857 ) from Mic92-target_host into main
2024-02-16 14:00:20 +00:00
Jörg Thalheim
714f3b0378
upload_secrets: call update_check directly without introspection
2024-02-16 14:57:01 +01:00
Jörg Thalheim
87f301122e
split of generate_secrets method into smaller functions
2024-02-16 14:48:46 +01:00
Jörg Thalheim
53d658a3c0
make facts stores inherit from an interface
2024-02-16 14:47:39 +01:00
Jörg Thalheim
9257f140ba
make secrets stores inherit from an interface
2024-02-16 14:47:28 +01:00
clan-bot
b68e39e8fa
Merge pull request 'demo script' ( #856 ) from Qubasa-HEAD into main
2024-02-16 10:55:02 +00:00
Qubasa
c566872f05
Working demo script
2024-02-16 17:51:55 +07:00
Qubasa
446039b02b
Working demo script
2024-02-16 17:47:34 +07:00
Qubasa
5a69bbe93e
demo script
2024-02-16 17:47:05 +07:00
clan-bot
a715364338
Merge pull request 'clan-vm-manager: Added clan icon to trayicon' ( #855 ) from Qubasa-main into main
2024-02-16 09:14:08 +00:00
Qubasa
280bee0861
clan-vm-manager: Fixing vm starting.
2024-02-16 16:10:49 +07:00
clan-bot
7bf1c0e42a
Merge pull request 'waypipe: disable gpu for now' ( #854 ) from Mic92-target_host into main
2024-02-16 08:55:35 +00:00
Jörg Thalheim
81545766a0
update comments about virtio-gpu
2024-02-16 09:52:13 +01:00
Jörg Thalheim
4e0ae54471
waypipe: disable gpu for now
2024-02-16 09:50:53 +01:00
Qubasa
4f7f34f9b4
clan-vm-manager: Added clan icon to trayicon
2024-02-16 12:25:06 +07:00
clan-bot
7fe38a9a80
Merge pull request 'add waypipe user to video group' ( #853 ) from Mic92-target_host into main
2024-02-15 18:41:04 +00:00
Jörg Thalheim
95820905f9
waypipe: add fixed uid for user
2024-02-15 19:33:01 +01:00
Mic92
be77d365e7
Merge pull request 'add waypipe user to video group' ( #852 ) from Mic92-target_host into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/852
2024-02-15 18:31:39 +00:00
Jörg Thalheim
897acfaf6b
add waypipe user to video group
2024-02-15 18:31:39 +00:00
Jörg Thalheim
30cb4c0eed
add waypipe user to video group
2024-02-15 19:30:51 +01:00
clan-bot
50c8c2070b
Merge pull request 'vms: move qemu_command to its own module' ( #851 ) from Mic92-target_host into main
2024-02-15 16:30:01 +00:00
Jörg Thalheim
0200016dd2
vms: move qemu_command to its own module
2024-02-15 17:25:24 +01:00
clan-bot
658758302a
Merge pull request 'vms: smaller cleanups' ( #850 ) from Mic92-target_host into main
2024-02-15 16:23:24 +00:00
Jörg Thalheim
8e780b2a8c
vms: drop unused xchdir
2024-02-15 17:19:43 +01:00
Jörg Thalheim
a399cbb8d9
vms: move virtiofsd/waypipe into their own modules
2024-02-15 17:19:31 +01:00
clan-bot
eacda36bb3
Merge pull request 'fix fact store' ( #849 ) from Mic92-target_host into main
2024-02-15 11:27:59 +00:00
Jörg Thalheim
4943c33307
add file prefix for nix 2.19 or newer
2024-02-15 12:24:18 +01:00
clan-bot
2e900d943d
Merge pull request 'waypipe: add more environment variables' ( #848 ) from a-kenji-wayland-module-env-add into main
2024-02-15 10:09:12 +00:00
a-kenji
d7d33f6c25
waypipe: add more environment variables
2024-02-15 11:03:27 +01:00
clan-bot
58073375e4
Merge pull request 'add factsStore modules' ( #839 ) from fact_store into main
2024-02-15 09:46:01 +00:00
lassulus
6871b29d15
vms: use vm fact/secret-store
2024-02-15 10:41:25 +01:00
lassulus
98139ac48d
add factsStore modules
2024-02-15 10:41:25 +01:00
clan-bot
f9f428b960
Merge pull request 'waypipe: add wayland environment' ( #847 ) from a-kenji-wayland-module-env into main
2024-02-15 09:01:49 +00:00
a-kenji
99bda8e099
waypipe: add wayland environment
2024-02-15 09:58:56 +01:00
clan-bot
06721b0c5a
Merge pull request 'optimize filesystem mount flags' ( #846 ) from Mic92-target_host into main
2024-02-14 12:06:47 +00:00
Jörg Thalheim
7cab50c088
optimize filesystem mount flags
...
perf!
2024-02-14 13:01:47 +01:00
clan-bot
1cc6e74297
Merge pull request 'clan_vm_manager: --debug enables debug mode in clan_cli too' ( #840 ) from Qubasa-add_spinner into main
2024-02-14 08:43:14 +00:00
Qubasa
30850eef22
clan_cli: Added longer timeout for test
2024-02-14 15:40:03 +07:00
clan-bot
de69d3139b
Merge pull request 'waypipe: rename systemd unit' ( #845 ) from a-kenji-waypipe/rename-system-service into main
2024-02-13 15:45:29 +00:00
a-kenji
5ef2257ed1
waypipe: rename systemd unit
2024-02-13 16:42:29 +01:00
clan-bot
436e4e3882
Merge pull request 'waypipe: improve default module' ( #844 ) from a-kenji-improve/module/waypipe into main
2024-02-13 15:40:11 +00:00
a-kenji
3ba4954c8d
waypipe: improve default module
2024-02-13 16:37:14 +01:00
clan-bot
82e5e57e20
Merge pull request 'Fix demo script' ( #843 ) from a-kenji-demo/improve/script into main
2024-02-13 15:18:23 +00:00
a-kenji
91c36a33da
Fix demo script
...
The `--wayland` cli option is now a module option.
2024-02-13 16:15:36 +01:00
clan-bot
2f567db623
Merge pull request 'waypipe: improve default module' ( #842 ) from a-kenji-waypipe/improve into main
2024-02-13 15:08:03 +00:00
a-kenji
e46315cab8
waypipe: improve default module
2024-02-13 16:02:46 +01:00
clan-bot
2c90664456
Merge pull request 'vms: enable sysusers' ( #841 ) from Mic92-target_host into main
2024-02-13 13:20:02 +00:00
Jörg Thalheim
7a3fcd3deb
vms: enable sysusers
2024-02-13 14:14:54 +01:00
clan-bot
2744d5724b
Merge pull request 'switch to sops-nix experimental branch' ( #832 ) from Mic92-target_host into main
2024-02-13 13:01:01 +00:00
Jörg Thalheim
952f976ea7
fix virtiofsd in CIs
2024-02-13 13:57:52 +01:00
Jörg Thalheim
b15c21f800
drop check for /var/lib/nixos
2024-02-13 12:44:22 +01:00
Jörg Thalheim
7cfce69504
demo.sh: make relative path configureable
2024-02-13 11:45:42 +01:00
Jörg Thalheim
8f98f0e8b7
also use qcow2 for volatile state
2024-02-13 11:45:42 +01:00
Jörg Thalheim
3bf94ab0fc
use virtio-console instead of serial for vm
2024-02-13 11:45:42 +01:00
Jörg Thalheim
11ac50c17b
format rootfs in vm itself
2024-02-13 11:45:42 +01:00
Jörg Thalheim
07caab537f
drop unused mounts
2024-02-13 11:45:42 +01:00
Jörg Thalheim
a56dc3bf8c
simplify vmstate directory
2024-02-13 11:45:42 +01:00
Jörg Thalheim
7f8ba25a5b
qemu: disable sea-bios and option rom
2024-02-13 11:45:42 +01:00
Jörg Thalheim
ef202a8150
switch to sops-nix experimental branch
2024-02-13 11:45:23 +01:00
Jörg Thalheim
d6b3e03d70
vms: integrate virtiofsd
2024-02-13 11:44:17 +01:00
Qubasa
03b9183e04
clan_cli: Added lazy qmp
2024-02-13 16:44:09 +07:00
Qubasa
92ec3fb9f9
test_vms_cli: Trying new way of testing
2024-02-13 16:44:09 +07:00
Qubasa
87dbc99cab
clan_cli: Made qmp implementation lazy
2024-02-13 16:44:09 +07:00
Qubasa
ef6d7cee1a
clan_vm_manager: started spinner. not fully working yet
2024-02-13 16:44:09 +07:00
Qubasa
4d1bde083a
UI: Improve README
2024-02-13 16:44:09 +07:00
Qubasa
403b874522
clan_vm_manager: --debug enables debug mode in clan_cli too
2024-02-13 16:44:09 +07:00
clan-bot
0dadae9087
Merge pull request 'update flake lock' ( #838 ) from Qubasa-main into main
2024-02-12 12:03:30 +00:00
lassulus
b39c860379
fix borgbackup check
...
we need to switch to the classical test environment again, because borg
was complaining otherwise
2024-02-12 12:59:32 +01:00
Qubasa
7d301b7e3c
update flake lock
2024-02-12 14:52:01 +07:00
clan-bot
33787a6aab
Merge pull request 'UI: Added tray icon' ( #831 ) from Qubasa-main into main
2024-02-12 07:19:59 +00:00
Qubasa
0ce8bcd018
clan_vm_manager: Added VM shutdown timeout
2024-02-12 14:16:44 +07:00
Qubasa
7b48535a98
UI: Added tray icon
2024-02-12 13:43:54 +07:00
clan-bot
f166da1621
Merge pull request 'allow passing of extra_config into machines' ( #834 ) from lassulus-extra_config into main
2024-02-11 07:43:52 +00:00
lassulus
eebd9d0b4a
allow passing of extra_config into machines
2024-02-11 08:40:41 +01:00
lassulus
10cbe11e53
nixosModules clanCore: fix iso format
2024-02-10 13:27:51 +01:00
clan-bot
2530ba52ac
Merge pull request 'waypipe: add more default settings' ( #836 ) from a-kenji-waypipe/add into main
2024-02-10 12:24:55 +00:00
a-kenji
798bbe188c
waypipe: add more default settings
2024-02-10 13:22:16 +01:00
clan-bot
237d7aee4a
Merge pull request 'clanModules: add waypipe service' ( #835 ) from a-kenji-init/waypipe into main
2024-02-10 12:03:49 +00:00
a-kenji
105209cfb9
clanModules: add waypipe service
2024-02-10 12:32:06 +01:00
clan-bot
cc8d6b281b
Merge pull request 'vms: init graceful shutdown for GUI' ( #833 ) from DavHau-dave into main
2024-02-09 12:58:52 +00:00
DavHau
02dd132e08
vms: init graceful shutdown for GUI
...
- add python modules for qemu protocols: QMP (hardware interactions) and QGA (guest service interaction)
- refactor state directory: remove name from path (already contains url)
- add impure vm test for basic qmp interaction
- simplify existing vm persistance test (factor out shared code)
- integrate graceful shutdown into GUI
the GUI integration still needs to be improved later:
- add fallback in case system doesn't react to powerdown button
- shutdown GUI switch fails if VM hasn't been started yet, and then remains in a wrong position
2024-02-09 19:55:18 +07:00
clan-bot
6af8423f1e
Merge pull request 'UI: Fixed incorrect display of cLAN icon in window switcher' ( #830 ) from Qubasa-main into main
2024-02-08 08:08:28 +00:00
Qubasa
8a9d3d3230
UI: Fixed incorrect display of cLAN icon in window switcher
2024-02-08 15:00:36 +07:00
clan-bot
13457eca0a
Merge pull request 'Clan VM Manager: add dropdown to add more machines' ( #827 ) from hsjobeki-main into main
2024-02-08 07:40:06 +00:00
Johannes Kirschbauer
0221e7176b
Clan VM Manager: add dropdown to add more machines
2024-02-08 14:36:47 +07:00
clan-bot
7326862c1a
Merge pull request 'UI: Improved Join card display' ( #829 ) from Qubasa-main into main
2024-02-08 07:31:30 +00:00
Qubasa
0ee4dcd782
UI: Improved Join card display
2024-02-08 14:28:34 +07:00
clan-bot
e0ed00ef5c
Merge pull request 'UI: Fixed style.css not working when installed' ( #828 ) from Qubasa-main into main
2024-02-08 07:13:06 +00:00
Qubasa
a2ce341995
UI: Fixed style.css not working when installed
2024-02-08 14:10:17 +07:00
clan-bot
6ddb8dfe9d
Merge pull request 'UI: Added joining multiple clans one after another over clan url' ( #826 ) from Qubasa-main into main
2024-02-07 10:19:01 +00:00
Qubasa
10578e7611
UI: Added joining multiple clans one after another over clan url
2024-02-07 17:16:20 +07:00
clan-bot
96b98dcbed
Merge pull request 'Clan VM Manager: detect if clan exists' ( #825 ) from hsjobeki-main into main
2024-02-07 09:20:33 +00:00
Johannes Kirschbauer
030cbd24ce
Clan VM Manager: detect if clan exists
2024-02-07 16:08:48 +07:00
clan-bot
045c5e608b
Merge pull request 'Clan VM Manager: init per vm settings handler' ( #824 ) from hsjobeki-main into main
2024-02-07 08:43:58 +00:00
Johannes Kirschbauer
d20902cef4
Clan VM Manager: init per vm settings handler
2024-02-07 15:41:18 +07:00
clan-bot
a1a433b654
Merge pull request 'clan_manager: UI is now a singelton.' ( #822 ) from Qubasa-main into main
2024-02-07 05:06:11 +00:00
Qubasa
869c01bf95
clan_manager: UI is now a singelton.
2024-02-07 12:03:12 +07:00
clan-bot
68ac0cd3ec
Merge pull request 'clan-cli: add simple flash command' ( #821 ) from lassulus-flaash into main
2024-02-07 04:31:52 +00:00
lassulus
67d264263c
nixosModules zerotier: remove unneeded default
2024-02-07 05:26:01 +01:00
lassulus
b780754621
clan-cli: add simple flash command
2024-02-07 05:26:01 +01:00
clan-bot
cd45bb3174
Merge pull request 'add requireExplicitUpdate option for mobile devices' ( #820 ) from Mic92-target_host into main
2024-02-06 16:59:03 +00:00
Jörg Thalheim
6fe6229498
add requireExplicitUpdate option for mobile devices
2024-02-06 17:55:34 +01:00
clan-bot
7c598e6278
Merge pull request 'document build host option' ( #819 ) from Mic92-target_host into main
2024-02-06 16:30:04 +00:00
Jörg Thalheim
531a899817
document build host option
2024-02-06 17:27:06 +01:00
clan-bot
e912b125c3
Merge pull request 'remove unused ssh.run method' ( #818 ) from Mic92-target_host into main
2024-02-06 16:24:47 +00:00
Jörg Thalheim
614d1aecfd
set nixpkgs.pkgs for secrets generation
...
This allows us to use the same nixpkgs instance for all machines.
2024-02-06 17:21:42 +01:00
Jörg Thalheim
be3a75bbd7
add support for build machines
2024-02-06 17:21:42 +01:00
Jörg Thalheim
2315dba2a9
rename machine.host to machine.target_host
2024-02-06 17:21:42 +01:00
Jörg Thalheim
6e57122da8
rename target_host to target_host_address
2024-02-06 17:21:42 +01:00
Jörg Thalheim
301a6b6a23
machines/update: get flake_attr from machine class
2024-02-06 17:21:42 +01:00
Jörg Thalheim
a2f0d077c8
remove unused ssh.run method
2024-02-06 15:47:32 +01:00
clan-bot
8234f127e5
Merge pull request 'machines: don't ignore errors when parsing secretsData json' ( #817 ) from Mic92-target_host into main
2024-02-06 14:18:38 +00:00
Jörg Thalheim
c66c25aeb7
machines: don't ignore errors when parsing secretsData json
2024-02-06 15:15:21 +01:00
clan-bot
534ebb6094
Merge pull request 'skip machines without target_host when running clan machines update' ( #816 ) from Mic92-target_host into main
2024-02-06 14:07:31 +00:00
Jörg Thalheim
91f26a4743
skip machines without target_host when running clan machines update
2024-02-06 15:04:19 +01:00
clan-bot
71d14eb178
Merge pull request 'move checks if targetHost/buildHost is set to cli' ( #815 ) from Mic92-target_host into main
2024-02-06 13:54:50 +00:00
Jörg Thalheim
ad1a87fc14
move checks if targetHost/buildHost is set to cli
2024-02-06 14:51:44 +01:00
clan-bot
35bb076729
Merge pull request 'clan_manager: Implemented machine_icon, machine_description' ( #813 ) from Qubasa-main into main
2024-02-06 13:16:31 +00:00
Qubasa
ab05cfde30
clan_manager: Implemented machine_icon, machine_description
2024-02-06 20:13:18 +07:00
clan-bot
4d18ce2366
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
21443d0647
cli,nix: Add machine_icon, machine_description
2024-02-06 19:25:34 +07:00
clan-bot
868aba47b5
Merge pull request 'clanCore: fix deploymentAddress -> targetHost alias' ( #811 ) from Mic92-target_host into main
2024-02-06 09:57:56 +00:00
Jörg Thalheim
923696c21c
clanCore: fix deploymentAddress -> targetHost alias
2024-02-06 10:55:07 +01:00
clan-bot
99c432fcb8
Merge pull request 'Automatic flake update - 2024-02-05T00:00+00:00' ( #804 ) from flake-update-2024-02-05 into main
2024-02-06 04:20:53 +00:00
Clan Merge Bot
3b5465d24d
update flake lock - 2024-02-05T00:00+00:00
...
Flake lock file updates:
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/07f6395285469419cf9d078f59b5b49993198c00' (2024-01-11)
→ 'github:hercules-ci/flake-parts/b253292d9c0a5ead9bc98c4e9a26c6312e27d69f' (2024-02-01)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/50071d87c75300c037e28439c5176c3933b9fce5' (2024-01-28)
→ 'github:NixOS/nixpkgs/5d75993fa5feaa333f3eadd83e0a08fc34432acc' (2024-02-04)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/73bf36912e31a6b21af6e0f39218e067283c67ef' (2024-01-28)
→ 'github:Mic92/sops-nix/23f61b897c00b66855074db471ba016e0cda20dd' (2024-02-04)
2024-02-06 04:17:06 +00:00
clan-bot
6a62018f1d
Merge pull request 'build-clan: Removed unecessary arg, machineDescription and machineIcon' ( #810 ) from Qubasa-main into main
2024-02-05 09:58:58 +00:00
Qubasa
4421797f30
build-clan: Removed unecessary arg, machineDescription and machineIcon
2024-02-05 16:56:13 +07:00
clan-bot
bfd525b042
Merge pull request 'clan-cli: add autocommits for facts/secrets' ( #809 ) from lassulus-autocommits into main
2024-02-05 09:08:29 +00:00
lassulus
815527ec2b
clan-cli secrets: commit facts/secrets after generating them
2024-02-05 10:03:10 +01:00
lassulus
e265537f69
clan-cli secrets: remove debug output
2024-02-05 10:03:10 +01:00
lassulus
8114cebaa4
clan-cli git: add commit_files function
2024-02-05 10:03:10 +01:00
clan-bot
0e076e52c8
Merge pull request 'vm_manager: Fixed uri join and then vm start not working' ( #808 ) from Qubasa-main into main
2024-02-05 09:01:21 +00:00
Qubasa
fd44eeb384
vm_manager: Fixed uri join and then vm start not working
2024-02-05 15:57:14 +07:00
clan-bot
08c1e13dce
Merge pull request 'async join' ( #807 ) from hsjobeki-main into main
2024-02-05 08:07:51 +00:00
Johannes Kirschbauer
c52c83002c
async join
2024-02-05 15:05:14 +07:00
clan-bot
1a8a6acfb1
Merge pull request 'Added machineIcon and machineDescription to buildClan' ( #806 ) from Qubasa-main into main
2024-02-05 07:21:18 +00:00
Qubasa
b3815527a5
Added machineIcon and machineDescription to buildClan
2024-02-05 14:18:40 +07:00
clan-bot
fc50d8748a
Merge pull request 'Starting to implement logs' ( #799 ) from Qubasa-main into main
2024-02-05 06:40:26 +00:00
Qubasa
38cadd0ab2
Added --debug flag clan command in nix tests
2024-02-05 13:37:35 +07:00
Qubasa
33a10f76c0
UI: Fixed multiple connects to signal
2024-02-05 13:37:35 +07:00
clan-bot
2c00ccaea6
Merge pull request 'nixosModules zerotier: fix type of dns' ( #805 ) from lassulus-zerotier-dns into main
2024-02-05 01:35:04 +00:00
lassulus
a2eb6f219d
nixosModules zerotier: fix type of dns
2024-02-05 02:31:14 +01:00
clan-bot
ae256b666e
Merge pull request 'clanCore zerotier: set default values in config for merging' ( #803 ) from lassulus-zerotier-settings2 into main
2024-02-03 08:29:06 +00:00
lassulus
b39fda8d85
clanCore zerotier: set default values in config for merging
2024-02-03 09:26:04 +01:00
clan-bot
eaf2ac3c5c
Merge pull request 'clan-cli update: upload only local paths from localhost' ( #802 ) from lassulus-fast_flake_archive into main
2024-02-03 06:56:37 +00:00
lassulus
31188648f0
clan-cli update: remove legacy argument
2024-02-03 07:53:15 +01:00
lassulus
6a62065cdf
clan-cli update: upload only local paths from localhost
2024-02-03 07:53:15 +01:00
clan-bot
20257b88ed
Merge pull request 'clanCore zerotier: add settings option' ( #801 ) from lassulus-zerotier-settings into main
2024-02-03 03:51:53 +00:00
lassulus
a52f1e3594
clanCore zerotier: add settings option
2024-02-03 04:48:54 +01:00
clan-bot
3bff29b9fe
Merge pull request 'clan-cli: secrets check command' ( #800 ) from lassulus-check_secrets into main
2024-02-02 16:43:25 +00:00
lassulus
315cdea6ce
clan-cli machines: remove debug prints
2024-02-02 17:40:19 +01:00
lassulus
605b03bb91
clan-cli password-store: remove debug print
2024-02-02 17:40:19 +01:00
lassulus
bcdde990ff
clan-cli secrets: add check command
2024-02-02 17:40:19 +01:00
clan-bot
841581bfc4
Merge pull request 'rename deployment address to target address' ( #798 ) from Mic92-target_host into main
2024-02-02 09:42:29 +00:00
Jörg Thalheim
3538cf2e46
rename deployment address to target address
...
This is a prepares having a build server for deployment
2024-02-02 16:39:29 +07:00
clan-bot
7daca31db7
Merge pull request 'Starting to implement logs' ( #796 ) from Qubasa-main into main
2024-02-02 05:07:39 +00:00
Qubasa
16562946fe
vm-manager: Added log console printing on vm start. Added python logging module
2024-02-02 12:04:30 +07:00
clan-bot
789f3132c5
Merge pull request 'multi join via cli' ( #795 ) from hsjobeki-main into main
2024-02-02 04:01:49 +00:00
Johannes Kirschbauer
e57169cb29
multi join via cli
2024-02-02 10:58:28 +07:00
clan-bot
90cf41c365
Merge pull request 'halalify zerotierone' ( #794 ) from lassulus-halalify into main
2024-02-01 14:46:53 +00:00
lassulus
b4c6092cc0
halalify zerotierone
2024-02-01 15:44:13 +01:00
clan-bot
79a8c40f40
Merge pull request 'zerotier generate: kill process group' ( #793 ) from lassulus-zerotier-kill-pg into main
2024-02-01 09:14:17 +00:00
lassulus
86b248d457
zerotier generate: retry if port allocation fails
2024-02-01 10:11:30 +01:00
clan-bot
b43a29dadc
Merge pull request 'zerotier generate: kill process group' ( #792 ) from lassulus-zerotier-kill-pg into main
2024-02-01 09:06:22 +00:00
lassulus
93874705fe
zerotier generate: kill process group
2024-02-01 10:01:28 +01:00
clan-bot
59feea9e8a
Merge pull request 'qemu: init python modules for qmp and qga' ( #790 ) from DavHau-dave into main
2024-02-01 05:40:06 +00:00
DavHau
56b6907740
qemu: init python modules for qmp and qga
2024-02-01 12:32:21 +07:00
Qubasa
14917b7d56
Starting to implement logs
2024-02-01 10:21:58 +07:00
clan-bot
cc21108c59
Merge pull request 'vms: rename wayland attrs to waypipe' ( #789 ) from a-kenji-rename-wayland-to-waypipe into main
2024-02-01 03:17:12 +00:00
a-kenji
533012af7d
vms: rename wayland attrs to waypipe
...
And remove the options from the cli interface.
2024-02-01 10:14:36 +07:00
clan-bot
cdeb409c53
Merge pull request 'vms: wayland attr specified in configuration' ( #787 ) from a-kenji-allow/wayland-in-config into main
2024-02-01 02:06:52 +00:00
a-kenji
f89c9b00dd
vms: wayland attr specified in configuration
2024-02-01 09:00:43 +07:00
clan-bot
110e790246
Merge pull request 'syncthing: remember auto accepted folders, if introduced' ( #786 ) from a-kenji-syncthing-default-accept into main
2024-01-31 15:39:50 +00:00
a-kenji
c81e9857da
syncthing: remember auto accepted folders, if introduced
...
Makes it more compatible with restoring state
2024-01-31 22:24:46 +07:00
clan-bot
b5edd7ca08
Merge pull request 'group clans by url' ( #783 ) from hsjobeki-main into main
2024-01-31 04:23:15 +00:00
Johannes Kirschbauer
c1bc1c942a
group clans by url
2024-01-31 11:20:35 +07:00
clan-bot
6107b01a3f
Merge pull request 'vm-state: fix and improve testing' ( #782 ) from DavHau-dave into main
2024-01-31 04:07:41 +00:00
DavHau
59fa63eba9
Reapply "vm-state: fix and improve testing"
...
This reverts commit 99092f6e76 .
vm-state: revert sysusers, improve testing
zerotier: enable persistence
vm-state: cleanup tests
2024-01-31 11:02:16 +07:00
clan-bot
c69f68feee
Merge pull request 'syncthing: make inotify tuning overrideable' ( #781 ) from a-kenji-syncthing-inotify into main
2024-01-31 03:47:06 +00:00
a-kenji
dd460e9f4f
syncthing: make inotify tuning overrideable
2024-01-31 10:44:31 +07:00
clan-bot
b99f569973
Merge pull request 'some minor secrets fixups' ( #780 ) from lassulus-secrets-fixes into main
2024-01-30 11:13:35 +00:00
lassulus
961eb26335
secrets modules: pass secrets as bytes
2024-01-30 12:11:05 +01:00
lassulus
0dbfe52d62
secrets: add sandbox user
2024-01-30 12:11:05 +01:00
clan-bot
a0ebf882c5
Merge pull request 'Machine __str__ impl' ( #779 ) from Qubasa-heads/origin/Qubasa-fix into main
2024-01-30 08:38:51 +00:00
Qubasa
649e345585
Machine __str__ impl
2024-01-30 15:32:35 +07:00
clan-bot
1f108f8913
Merge pull request 'Added demo.sh to prepare demo environment' ( #777 ) from Qubasa-origin/Qubasa-fix into main
2024-01-30 08:04:49 +00:00
Qubasa
a3207f7011
UI: Fixed toggle button color on second time not changing
2024-01-30 15:02:05 +07:00
Qubasa
45e8917679
Added demo.sh to prepare demo environment
2024-01-30 14:42:22 +07:00
clan-bot
c9b2deb326
Merge pull request 'Demo version' ( #776 ) from Qubasa-main into main
2024-01-30 07:05:55 +00:00
Qubasa
c00e5b3df3
Demo version
2024-01-30 14:02:52 +07:00
clan-bot
4e30c4cfff
Merge pull request 'URI: Fixed removed url fragment' ( #775 ) from Qubasa-main into main
2024-01-30 06:31:29 +00:00
Qubasa
52f5c890cc
URI: Fixed removed url fragment
2024-01-30 13:28:12 +07:00
clan-bot
170c461ba1
Merge pull request 'CLI: Added grouping output for clan history list.' ( #774 ) from Qubasa-main into main
2024-01-30 05:43:02 +00:00
Qubasa
a50d0f1743
CLI: Added grouping output for clan history list.
2024-01-30 12:39:52 +07:00
clan-bot
541f8be7b7
Merge pull request 'Fixed clan uri. Expand user, then resolve' ( #773 ) from Qubasa-main into main
2024-01-30 05:20:52 +00:00
Qubasa
119a05d999
Fixed clan uri. Expand user, then resolve
2024-01-30 12:17:24 +07:00
clan-bot
c7b9db8b49
Merge pull request 'clan-cli: implement waypipe backend' ( #772 ) from Mic92-main into main
2024-01-30 03:42:07 +00:00
Jörg Thalheim
c417157941
clan-cli: implement waypipe backend
2024-01-30 10:37:52 +07:00
Jörg Thalheim
9fef40258a
cmd: skip print for zero-length bufs
2024-01-30 10:30:25 +07:00
Jörg Thalheim
a3d92a766e
clan-cli: drop unused variables
2024-01-30 10:30:25 +07:00
Jörg Thalheim
80a335eb4c
drop unused unfree_nixpkgs function
2024-01-30 10:30:25 +07:00
clan-bot
846d2c0f44
Merge pull request 'syncthing: add inotify' ( #771 ) from a-kenji-syncthing/add/initify into main
2024-01-29 10:26:55 +00:00
a-kenji
dc4e9d8dd7
syncthing: add inotify
2024-01-29 11:23:32 +01:00
clan-bot
02045c589d
Merge pull request 'clan-cli machines: get flake path via flake metadata' ( #770 ) from lassulus-flake_dir into main
2024-01-29 09:17:26 +00:00
lassulus
0366147235
clan-cli machines: get flake path via flake metadata
2024-01-29 09:54:30 +01:00
clan-bot
6b9f8b851e
Merge pull request 'Revert "vm-state: fix and improve testing"' ( #768 ) from DavHau-revert into main
2024-01-29 08:20:09 +00:00
DavHau
99092f6e76
Revert "vm-state: fix and improve testing"
...
This reverts commit 6adc68a354 .
2024-01-29 15:16:10 +07:00
clan-bot
549a5800a5
Merge pull request 'Secret mgmt problem' ( #767 ) from Qubasa-main into main
2024-01-29 08:15:44 +00:00
Qubasa
f6c811e531
UI: Display error logs on VM crash. Fixed inspect_vm problem.
2024-01-29 15:11:57 +07:00
clan-bot
7937f3eaae
Merge pull request 'package vsock-enabled waypipe' ( #766 ) from Mic92-main into main
2024-01-29 07:29:22 +00:00
Qubasa
155a1ee98c
Secret mgmt problem
2024-01-29 14:00:38 +07:00
Jörg Thalheim
dc4634b8eb
package vsock-enabled waypipe
2024-01-29 11:48:08 +07:00
clan-bot
65a2fc9b14
Merge pull request 'flake.lock: Update' ( #764 ) from a-kenji-fix/update/nixpkgs into main
2024-01-29 04:31:36 +00:00
a-kenji
f3498f3609
flake.lock: Update
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/fa5db12d76f9e8ee11e572cdbe021230e48b6afa' (2024-01-11)
→ 'github:nix-community/disko/f67ba6552845ea5d7f596a24d57c33a8a9dc8de9' (2024-01-29)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/246219bc21b943c6f6812bb7744218ba0df08600' (2023-12-04)
→ 'github:nix-community/nixos-generators/896f6589db5b25023b812bbb6c1f5d3a499b1132' (2024-01-24)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ada47602cea34540873ddf17e49c32b50fd70d2a' (2024-01-24)
→ 'github:NixOS/nixpkgs/50071d87c75300c037e28439c5176c3933b9fce5' (2024-01-28)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/c0b3a5af90fae3ba95645bbf85d2b64880addd76' (2024-01-10)
→ 'github:Mic92/sops-nix/73bf36912e31a6b21af6e0f39218e067283c67ef' (2024-01-28)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/04f25d7bec9fb29d2c3bacaa48a3304840000d36' (2024-01-07)
→ 'github:numtide/treefmt-nix/c6153c2a3ff4c38d231e3ae99af29b87f1df5901' (2024-01-28)
2024-01-29 05:14:09 +01:00
clan-bot
a685dd1afe
Merge pull request 'nix-direnv-watch-file -> watch-file' ( #763 ) from Mic92-main into main
2024-01-29 04:11:13 +00:00
Jörg Thalheim
4a84d7da97
nix-direnv-watch-file -> watch-file
2024-01-29 11:02:43 +07:00
DavHau
6adc68a354
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
76c906c531
Merge pull request 'clan-cli secrets: generate secrets inside bubblewrap' ( #761 ) from lassulus-bubblewrap into main
2024-01-24 18:23:31 +00:00
lassulus
3afed7a563
clan-cli secrets: generate secrets inside bubblewrap
2024-01-24 19:20:07 +01:00
clan-bot
a3ef8ce832
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
abaa218e27
clan-cli install: use new Machine interface, fix mypy error
2024-01-24 15:49:24 +01:00
lassulus
6ba641c974
clan-cli update: use new Machine class interface
2024-01-24 15:49:12 +01:00
lassulus
e1237499d0
clan-cli Machine: make deployment info lazy
2024-01-24 15:49:12 +01:00
lassulus
3284224440
clan-cli backups: use new machine class for eval
2024-01-24 15:49:12 +01:00
lassulus
9cf670ee29
test_vm_persistance: substitute clan-core repo
2024-01-24 15:49:12 +01:00
lassulus
6b004fca6f
machines.Machine: refactor flake_dir -> flake; use Machine class in vm
2024-01-24 15:49:12 +01:00
lassulus
de885c3010
test_vm_persistance: add age keys
2024-01-24 15:49:12 +01:00
lassulus
ce5e6bfd10
secret generators: run with set -efu -o pipefail
2024-01-24 15:49:12 +01:00
lassulus
aee0ee4d5e
move secret stores into clan_cli codebase
2024-01-24 15:49:12 +01:00
clan-bot
459dc0608b
Merge pull request 'Fix zerotier in vms' ( #759 ) from a-kenji-fix-zerotier-state-vm into main
2024-01-23 19:39:13 +00:00
a-kenji
f0895d5e3e
fix zerotier in vms
2024-01-23 19:43:42 +01:00
Jörg Thalheim
8338944062
move python code in nixos Module to external file
2024-01-23 15:04:40 +01:00
lassulus
09887037f5
WIP: clan-cli secrets: add secret_store as python class
2024-01-23 15:04:40 +01:00
clan-bot
7b953fe7ab
Merge pull request 'prepare details view' ( #755 ) from hsjobeki-main into main
2024-01-21 11:48:36 +00:00
Johannes Kirschbauer
6b00957d38
prepare details view
2024-01-21 12:46:04 +01:00
clan-bot
9e6ffcd9f9
Merge pull request 'add search bar' ( #754 ) from hsjobeki-main into main
2024-01-21 11:16:14 +00:00
Johannes Kirschbauer
035a9f2358
add search bar
2024-01-21 12:13:15 +01:00
clan-bot
c5aef543b2
Merge pull request 'add join to list' ( #753 ) from hsjobeki-main into main
2024-01-20 13:54:22 +00:00
Johannes Kirschbauer
7ac0292cdd
display id as subtitle
2024-01-20 14:51:37 +01:00
clan-bot
c98fdc08de
Merge pull request 'add join to list' ( #752 ) from hsjobeki-main into main
2024-01-20 12:21:23 +00:00
Johannes Kirschbauer
d0b075c217
add join to list
2024-01-20 13:18:43 +01:00
clan-bot
3be697d1e9
Merge pull request 'organize files and classes consistently' ( #751 ) from hsjobeki-main into main
2024-01-20 09:15:48 +00:00
Johannes Kirschbauer
cd2125074f
organize files and classes consistently
2024-01-20 10:12:37 +01:00
clan-bot
ceebfccc82
Merge pull request 'UI: Added signal handling for stopped and started vm.' ( #750 ) from Qubasa-main into main
2024-01-19 17:58:10 +00:00
Qubasa
70cf75830d
Remove error from qemu_command
2024-01-19 18:54:54 +01:00
Qubasa
d956dbeb77
UI: Added signal handling for stopped and started vm.
2024-01-19 18:52:51 +01:00
clan-bot
0c167d1e51
Merge pull request 'localsend: add notes about future integrations' ( #749 ) from a-kenji-localsend-notes into main
2024-01-19 16:02:42 +00:00
a-kenji
df574b0dcc
localsend: add notes about future integrations
2024-01-19 16:59:32 +01:00
clan-bot
e9d3a71dbb
Merge pull request 'Otherwise we loose our build inputs' ( #747 ) from Mic92-main into main
2024-01-19 14:05:51 +00:00
Jörg Thalheim
3271e4b6b6
don't garbage collect in nix vm tests
...
Otherwise we loose our build inputs
2024-01-19 15:02:25 +01:00
clan-bot
a1f8690978
Merge pull request 'Improved error messages in clan_cli' ( #746 ) from Qubasa-main into main
2024-01-19 13:13:46 +00:00
Qubasa
2da236b362
Improved error messages in clan_cli
2024-01-19 14:10:22 +01:00
clan-bot
a23bdaa0a1
Merge pull request 'Wrapped vm.run in cmd.run. Working --wayland' ( #745 ) from Qubasa-main into main
2024-01-19 13:00:04 +00:00
Qubasa
60c4d231f8
Wrapped vm.run in cmd.run. Working --wayland
2024-01-19 13:56:17 +01:00
Mic92
26259341d4
Merge pull request 'build-clan: force system override in secrets generators' ( #744 ) from Mic92-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/744
2024-01-17 14:40:46 +00:00
Jörg Thalheim
4a3abf5fe9
build-clan: force system override in secrets generators
2024-01-17 14:40:46 +00:00
clan-bot
3bd33844c6
Merge pull request 'build-clan: don't set system with lib.mkForce' ( #743 ) from Mic92-main into main
2024-01-17 14:28:27 +00:00
Jörg Thalheim
fb151b227d
build-clan: don't set system with lib.mkForce
2024-01-17 15:25:29 +01:00
Johannes Kirschbauer
2d613e3933
Gtk4 migration ( #693 )
...
Co-authored-by: Qubasa <consulting@qube.email >
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/693
Co-authored-by: Johannes Kirschbauer <hsjobeki@gmail.com >
Co-committed-by: Johannes Kirschbauer <hsjobeki@gmail.com >
2024-01-17 12:11:49 +00:00
clan-bot
ae1745289d
Merge pull request 'clanModules: init localsend module' ( #741 ) from a-kenji-init/localsend into main
2024-01-17 10:25:29 +00:00
a-kenji
c94d2325ae
clanModules: init localsend module
2024-01-17 11:12:09 +01:00
clan-bot
bd5ad0dc31
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
1d2f003210
use upstream qemu for wayland feature
2024-01-17 11:00:45 +01:00
Jörg Thalheim
776b238d9c
disable state home for now
2024-01-17 10:59:01 +01:00
clan-bot
5ce7819229
Merge pull request 'bump nixpkgs' ( #739 ) from Mic92-main into main
2024-01-17 09:53:36 +00:00
Jörg Thalheim
7105ab1124
bump nixpkgs
2024-01-17 10:45:49 +01:00
clan-bot
de65c4062a
Merge pull request 'docs: categorize via sub-directories for inclusion in website' ( #738 ) from DavHau-main into main
2024-01-17 06:55:51 +00:00
DavHau
a610db7192
docs: categorize via sub-directories for inclusion in website
2024-01-17 13:53:24 +07:00
clan-bot
0b291c656f
Merge pull request 'state.nix: improve docs' ( #732 ) from DavHau-main into main
2024-01-17 06:51:55 +00:00
clan-bot
312e8b2bc6
Merge pull request 'URI: Added support for #flake_attr' ( #736 ) from Qubasa-main into main
2024-01-16 16:14:37 +00:00
Qubasa
f1acc44488
URI: Added support for #flake_attr
2024-01-16 17:11:26 +01:00
clan-bot
4a3a585e7c
Merge pull request 'CLI: History supports multiple attrs from the same url now. Errors when executing the cli are formatted better' ( #735 ) from Qubasa-main into main
2024-01-16 15:19:10 +00:00
Qubasa
d20f47ad5b
CLI: History supports multiple attrs from the same url now. Errors when executing the cli are formatted better
2024-01-16 16:16:12 +01:00
clan-bot
1c7e806bca
Merge pull request 'clanModules: disable nixos manual by default' ( #734 ) from a-kenji-disable-manual into main
2024-01-16 14:21:23 +00:00
a-kenji
98e1c629c3
clanModules: disable nixos manual by default
2024-01-16 15:14:16 +01:00
DavHau
c944fe8b48
state.nix: improve docs
2024-01-15 16:03:47 +07:00
clan-bot
07a0e1db09
Merge pull request 'add option to orbit moons' ( #729 ) from Mic92-zerotier into main
2024-01-12 17:34:09 +00:00
Jörg Thalheim
876ffab3b1
add option to orbit moons
2024-01-12 18:31:18 +01:00
clan-bot
00876e2311
Merge pull request 'zerotier: add support for moons' ( #728 ) from Mic92-zerotier into main
2024-01-12 17:28:42 +00:00
Jörg Thalheim
b1bb887dbf
zerotier: add support for moons
2024-01-12 18:26:00 +01:00
clan-bot
50344b4937
Merge pull request 'cmd.py refactor part 7' ( #727 ) from Qubasa-main into main
2024-01-12 16:41:21 +00:00
Qubasa
abfa2f218c
cmd.py refactor part 7
2024-01-12 17:37:59 +01:00
clan-bot
c345c4c0ce
Merge pull request 'cmd.py refactor part 6' ( #726 ) from Qubasa-main into main
2024-01-12 16:25:16 +00:00
Qubasa
0c1d4a1d41
cmd.py refactor part 6
2024-01-12 17:21:48 +01:00
Qubasa
1a6983e031
cmd.py refactor part 6
2024-01-12 17:02:56 +01:00
clan-bot
6455b128a3
Merge pull request 'cmd.py refactor part 5' ( #724 ) from Qubasa-main into main
2024-01-12 15:55:46 +00:00
Qubasa
ca5cc389ac
cmd.py refactor part 5
2024-01-12 16:52:34 +01:00
clan-bot
969c79b426
Merge pull request 'Fixed duplicate logging issue with correct logging in ssh and in root logger' ( #723 ) from Qubasa-main into main
2024-01-12 15:49:52 +00:00
Qubasa
2c2e4862ba
Fixed duplicate logging issue with correct logging in ssh and in root logger
2024-01-12 16:46:44 +01:00
Jörg Thalheim
e2cc218aa6
add moonlight module
2024-01-12 16:02:24 +01:00
clan-bot
304dce0caa
Merge pull request 'zerotier: configure alternative tcp fallback relay' ( #721 ) from Mic92-HEAD into main
2024-01-12 14:15:54 +00:00
Jörg Thalheim
e941334ecf
zerotier: configure alternative tcp fallback relay
2024-01-12 15:13:20 +01:00
clan-bot
30c7d61bbd
Merge pull request 'revert logger changes in f7c6ab5888c5763c1ec5e4326f452946d915b1f6' ( #720 ) from Mic92-HEAD into main
2024-01-12 13:52:27 +00:00
Jörg Thalheim
47f4ef2c31
revert logger changes in f7c6ab5888
...
This adds another logger to the logger in clan_cli.ssh which we do not want
2024-01-12 14:48:36 +01:00
clan-bot
25634a044b
Merge pull request 'zt-tcp-relay: add clan module + test' ( #719 ) from Mic92-HEAD into main
2024-01-12 13:27:52 +00:00
Jörg Thalheim
78cd5b3fec
zt-tcp-relay: add clan module + test
2024-01-12 14:25:31 +01:00
clan-bot
50b757ab1d
Merge pull request 'zt-tcp-relay: init at 2023-07-11' ( #718 ) from Mic92-HEAD into main
2024-01-12 12:53:09 +00:00
Jörg Thalheim
e1729a0991
zt-tcp-relay: init at 2023-07-11
2024-01-12 13:49:36 +01:00
clan-bot
773630a9b9
Merge pull request 'drop qemu-rutabaga patches' ( #717 ) from Mic92-HEAD into main
2024-01-12 11:27:07 +00:00
Jörg Thalheim
c86e465e35
drop qemu-rutabaga patches
2024-01-12 12:20:29 +01:00
clan-bot
1cdc2b8ed2
Merge pull request 'cmd: add a timeout in select' ( #716 ) from Mic92-HEAD into main
2024-01-11 23:23:57 +00:00
Jörg Thalheim
796ef76893
cmd: add a timeout in select
2024-01-12 00:20:22 +01:00
clan-bot
a29f83de0f
Merge pull request 'Re-added rlist.remove to counter busy loop' ( #715 ) from Qubasa-main into main
2024-01-11 23:16:51 +00:00
Qubasa
05aaa180e0
cmd.py: Fix busy loop.
2024-01-12 00:13:21 +01:00
Qubasa
1d489438bd
Re-added rlist.remove to counter busy loop
2024-01-12 00:08:15 +01:00
clan-bot
0c6dd1f042
Merge pull request 'cmd.py: Fix deadlock because of incorrect select usage' ( #714 ) from Qubasa-main into main
2024-01-11 22:06:29 +00:00
Qubasa
0941367bb3
cmd.py: Fix deadlock because of incorrect select usage
2024-01-11 23:03:14 +01:00
clan-bot
c5b914594a
Merge pull request 'Removed duplicate logging messages' ( #713 ) from Qubasa-main into main
2024-01-11 21:49:30 +00:00
Qubasa
3351f87a7f
Removed duplicate logging messages
2024-01-11 22:46:29 +01:00
clan-bot
04b579f2d3
Merge pull request 'cmd.py refactor part 4' ( #707 ) from Qubasa-main into main
2024-01-11 21:31:42 +00:00
Qubasa
d1ca0eaf80
Identified deadlocking funciton
2024-01-11 22:28:35 +01:00
Qubasa
4d4c09da80
Enabled logging DEBUG in pytest
2024-01-11 22:14:55 +01:00
Qubasa
f7c6ab5888
Working test_secrets_generate
2024-01-11 21:48:39 +01:00
Qubasa
16b043f508
cmd.py: Fixing bug: missing output because of forgotten flush() call
2024-01-11 21:11:49 +01:00
Qubasa
0133ccd5f7
Fixed missing log.BOTH and error_msg at prev refactors
2024-01-11 21:11:49 +01:00
Qubasa
2ae439ec52
cmd.py refactor part 4
2024-01-11 21:11:49 +01:00
clan-bot
0d9f0c3ec1
Merge pull request 'make zerotier name configureable' ( #711 ) from Mic92-zerotier into main
2024-01-11 17:05:54 +00:00
Jörg Thalheim
72409a800a
schema-check: set clanName dummy
2024-01-11 18:02:50 +01:00
Jörg Thalheim
8d63bb8fd1
drop deadcode
2024-01-11 18:00:42 +01:00
Jörg Thalheim
32ec520fa5
drop runSchemaTests/runMockApi from checks
2024-01-11 17:53:06 +01:00
Jörg Thalheim
f6b6229f78
schema: set also clanName
...
this is usually set by buildClan
2024-01-11 17:41:41 +01:00
Jörg Thalheim
cedd1d7492
zerotier: set interface altname
2024-01-11 15:51:34 +01:00
clan-bot
0429291d40
Merge pull request 'zerotier-members: add ipv6 to list display' ( #712 ) from lassulus-zerotier-list into main
2024-01-11 14:49:28 +00:00
lassulus
2b75cc4744
zerotier-members: add ipv6 to list display
2024-01-11 15:46:26 +01:00
Jörg Thalheim
7bf76eea06
zerotier: use configuration file instead to set the network name
2024-01-11 14:57:00 +01:00
Jörg Thalheim
0e62348d72
make zerotier name configureable
2024-01-11 14:57:00 +01:00
clan-bot
398cda65a1
Merge pull request 'zerotier: delete old networks' ( #709 ) from Mic92-zerotier into main
2024-01-11 12:29:09 +00:00
Jörg Thalheim
3563b6eaa4
zerotier: delete old networks
2024-01-11 13:24:00 +01:00
Mic92
1e9032b635
Merge pull request 'meshnamed: mark networkmanager interfaces as unmanaged' ( #708 ) from zerotier into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/708
2024-01-11 11:47:59 +00:00
Jörg Thalheim
a5132a4f81
meshnamed: mark networkmanager interfaces as unmanaged
2024-01-11 12:17:44 +01:00
clan-bot
93fa4e397b
Merge pull request 'cmd.py part 3 refactor' ( #706 ) from Qubasa-main into main
2024-01-10 17:57:51 +00:00
Qubasa
359275eee7
Improved error message. Fixed incorrect ret code check in git.py
2024-01-10 18:54:34 +01:00
Qubasa
64846eb395
Fixed bug, where exception is raised where there shouldn't be raised one
2024-01-10 18:46:54 +01:00
Qubasa
b36d0be524
cmd.py part 3 refactor
2024-01-10 18:39:19 +01:00
Mic92
14f83efcc9
Merge pull request 'open up zerotier ports' ( #705 ) from Mic92-wayland-update into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/705
2024-01-10 17:24:41 +00:00
Jörg Thalheim
7a4b176248
open up zerotier ports
2024-01-10 17:24:41 +00:00
clan-bot
46da9eb5db
Merge pull request 'Added ClanCmdError. cmd.run now returns this error' ( #704 ) from Qubasa-main into main
2024-01-10 17:02:08 +00:00
Qubasa
699515ca89
Added ClanCmdError. cmd.run now returns this error
2024-01-10 17:58:39 +01:00
clan-bot
f34df3df02
Merge pull request 'Refactor subprocess to cmd.py part 2' ( #685 ) from Qubasa-main into main
2024-01-10 16:34:38 +00:00
Qubasa
626e5558f3
Fix cmd to default print on all outputs. Default print on stderr
2024-01-10 17:31:11 +01:00
Qubasa
c41bc10325
nix fmt
2024-01-10 17:19:33 +01:00
Qubasa
54f2eba1cc
nix fmt
2024-01-10 17:19:12 +01:00
Qubasa
40beda884c
Updated cmd.py with Mic92 changes to fit previous changes
2024-01-10 17:18:21 +01:00
clan-bot
0b2439553c
Merge pull request 're-anble pulseaudio in qemu' ( #703 ) from Mic92-wayland-update into main
2024-01-10 14:36:25 +00:00
Mic92
b9613c4801
Merge branch 'main' into Mic92-wayland-update
2024-01-10 14:33:55 +00:00
Jörg Thalheim
eeac4902ab
re-anble pulseaudio in qemu
2024-01-10 15:32:37 +01:00
Qubasa
ba05589af2
Refactor subprocess to cmd.py part 2
2024-01-10 12:11:29 +01:00
clan-bot
4a69912667
Merge pull request 'state: declare /home as state by default' ( #702 ) from DavHau-main into main
2024-01-10 10:40:36 +00:00
DavHau
414f475802
state: declare /home as state by default
2024-01-10 17:37:40 +07:00
clan-bot
7266faab4e
Merge pull request 'state: move options clanCore.state to a separate file' ( #701 ) from DavHau-main into main
2024-01-10 10:13:13 +00:00
DavHau
9f8e719b48
state: move options clanCore.state to a separate file
2024-01-10 17:10:10 +07:00
clan-bot
26e9463248
Merge pull request 'cmd: rework redirecting stdout/stderr' ( #700 ) from Mic92-wayland-update into main
2024-01-09 16:39:19 +00:00
Jörg Thalheim
fa00bb522b
cmd: rework redirecting stdout/stderr
2024-01-09 17:34:43 +01:00
clan-bot
7e1be41843
Merge pull request 'VMs: ensure state dirs don't collide between clans' ( #699 ) from DavHau-main into main
2024-01-09 10:25:39 +00:00
DavHau
520ff0b334
VMs: ensure state dirs don't collide between clans
2024-01-09 17:22:48 +07:00
clan-bot
2566fccfcf
Merge pull request 'VMs: port vm_persistence test to python' ( #698 ) from DavHau-main into main
2024-01-09 07:50:31 +00:00
DavHau
17390fc392
VMs: port vm_persistence test to python
2024-01-09 14:47:33 +07:00
clan-bot
b272eebc75
Merge pull request 'zerotier-members: print authorized state on list' ( #697 ) from lassulus-member_list_auth into main
2024-01-08 21:32:00 +00:00
lassulus
c73818c1a5
zerotier-members: print authorized state on list
2024-01-08 22:28:13 +01:00
clan-bot
df5e6761e6
Merge pull request 'VMs: persist state folders on host' ( #696 ) from DavHau-main into main
2024-01-08 11:42:19 +00:00
DavHau
c29e0086a4
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
clan-bot
4123944732
Merge pull request 'move selected_vm to the ClanListToolbar constructor' ( #690 ) from Mic92-wayland-update into main
2024-01-04 17:53:02 +00:00
clan-bot
96e2deee1f
Merge pull request 'Update start/stop button based on VM state' ( #689 ) from Mic92-wayland-update into main
2024-01-04 17:50:25 +00:00
Jörg Thalheim
a5137efd48
move selected_vm to the ClanListToolbar constructor
2024-01-04 18:50:21 +01:00
Jörg Thalheim
c7fda31ab3
Update start/stop button based on VM state
2024-01-04 18:47:52 +01:00
Jörg Thalheim
738aaa3b5d
executor: simplify running_procs
2024-01-04 18:42:13 +01:00
clan-bot
2da5b4a0ff
Merge pull request 'reduce number of eval workers' ( #688 ) from Mic92-wayland-update into main
2024-01-04 16:21:16 +00:00
clan-bot
dbfbbf8670
Merge pull request 'clan-vm-manager: make joining clan url more logical' ( #687 ) from Mic92-wayland-update into main
2024-01-04 16:18:29 +00:00
Jörg Thalheim
4fc48f38d5
reduce number of eval workers
2024-01-04 17:18:10 +01:00
Jörg Thalheim
6a75ea56fd
clan-vm-manager: make joining clan url more logical
...
The icon is confusing. It distracts from the actual "Join" label. Also when a user
copy in an URL we can assume they trust the content, which might be not the case
when they just clicked on an URL.
2024-01-04 17:08:01 +01:00
Jörg Thalheim
093566aa42
clan-vm-manager: rename "New" to "Join Clan"
2024-01-04 16:50:19 +01:00
Jörg Thalheim
d18c2063c3
clan-vm-manager: rename "Online" to "Status"
...
online means connected to some network, which is not what this field shows.
2024-01-04 16:49:21 +01:00
clan-bot
bd07d59707
Merge pull request 'strip whitespace from clan uris' ( #686 ) from Mic92-wayland-update into main
2024-01-04 15:34:10 +00:00
clan-bot
d803cec108
Merge pull request 'switch to xwayland display :1' ( #683 ) from Mic92-wayland-update into main
2024-01-04 15:31:10 +00:00
Jörg Thalheim
f9dd2e0926
strip whitespace from clan uris
2024-01-04 16:30:26 +01:00
Jörg Thalheim
7f21e99736
update nix-direnv
2024-01-04 16:24:26 +01:00
Jörg Thalheim
0922856fa5
switch to xwayland display :1
...
no conflict with Xorg
2024-01-04 16:18:27 +01:00
clan-bot
f526e1261f
Merge pull request 'Fix broken executor.py' ( #684 ) from Qubasa-main into main
2024-01-03 12:42:03 +00:00
Qubasa
ae00b3ae65
Fix broken executor.py
2024-01-03 13:26:25 +01:00
clan-bot
8870351737
Merge pull request 'clan_uri: Support all other formats by just differentiating between remote and local' ( #680 ) from Qubasa-main into main
2024-01-02 16:24:51 +00:00
Qubasa
e4a7f68b0e
Fixed cmd.py writing to stderr
2024-01-02 17:21:06 +01:00
Qubasa
3f55c688d9
Refactor subprocess to cmd.py part 1. Fixed clan_uri test.
2024-01-02 17:21:06 +01:00
Qubasa
69d08241e9
delete unecessary f.truncate
2024-01-02 17:21:06 +01:00
Qubasa
ef827af89c
Fixed unsafe dirs.py urlquoting, improved cmd.py run func
2024-01-02 17:21:06 +01:00
Qubasa
7c5ed85231
clan_uri: Support all other formats by just differentiating between remote and local
2024-01-02 17:21:05 +01:00
clan-bot
4383fab8d7
Merge pull request 'Executor: drop unused in_file' ( #682 ) from Mic92-wayland-update into main
2024-01-02 14:46:25 +00:00
Jörg Thalheim
d0b165b311
only set process title on Linux
...
the systemcall is not portable
2024-01-02 15:44:28 +01:00
Jörg Thalheim
c609d84273
Executor: drop unused in_file
2024-01-02 15:44:28 +01:00
clan-bot
7e662b7655
Merge pull request 'drop references to debug.py' ( #681 ) from Mic92-wayland-update into main
2024-01-02 14:26:02 +00:00
Jörg Thalheim
0ecfaa96cf
drop references to debug.py
2024-01-02 15:22:36 +01:00
clan-bot
c1e449e055
Merge pull request 'Automatic flake update - 2024-01-01T00:00+00:00' ( #670 ) from flake-update-2024-01-01 into main
2024-01-02 14:14:59 +00:00
clan-bot
91633df0c8
Merge pull request 'fix: join workflow' ( #677 ) from hsjobeki-main into main
2024-01-02 09:05:41 +00:00
Johannes Kirschbauer
0676d93e4b
rebase
2024-01-02 10:02:25 +01:00
clan-bot
d6fe6b1d69
Merge pull request 'dirs.py: remove outdated comment' ( #676 ) from DavHau-main into main
2024-01-02 07:29:05 +00:00
DavHau
e7bd86a9d5
dirs.py: remove outdated comment
2024-01-02 14:25:37 +07:00
clan-bot
3914d61008
Merge pull request 'vm-manager: More error handling' ( #675 ) from Qubasa-main into main
2024-01-02 06:27:30 +00:00
Qubasa
7be42146e7
vm-manager: Added right click context menu
2024-01-02 07:24:30 +01:00
Qubasa
01977b2e2a
vm-manager: More error handling
2024-01-02 06:23:55 +01:00
clan-bot
1fc524e53e
Merge pull request 'Added show_error_dialogue on exception' ( #674 ) from Qubasa-main into main
2024-01-02 04:57:05 +00:00
Qubasa
c157ecb161
Added show_error_dialogue on exception
2024-01-02 05:54:19 +01:00
clan-bot
6f6fe1c5d4
Merge pull request 'Removed unecessary debug.py and test code' ( #672 ) from Qubasa-main into main
2024-01-01 18:01:16 +00:00
Qubasa
9ec1d594e7
Removed unecessary debug.py and test code
2024-01-01 18:58:12 +01:00
clan-bot
2423597f4e
Merge pull request 'history: added vm config to FlakeConfig' ( #671 ) from Qubasa-origin/Qubasa-main-no-flake-update into main
2024-01-01 17:27:48 +00:00
Qubasa
42235e39be
Added settings attribute to history file
2024-01-01 18:24:40 +01:00
Clan Merge Bot
7a7954278c
update flake lock - 2024-01-01T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/1144887c6f4d2dcbb2316a24364ef53e25b0fcfe' (2023-12-06)
→ 'github:nix-community/disko/0ce1b15b99ac7c280384f136eae00b968f5b3f72' (2023-12-28)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/1f8d62a69936dd899d0e7c955537b2f4ca5bc623' (2023-12-10)
→ 'github:NixOS/nixpkgs/eae82ed71467a19374437376fbb7f5e3ad486aeb' (2023-12-31)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/d806e546f96c88cd9f7d91c1c19ebc99ba6277d9' (2023-12-10)
→ 'github:Mic92/sops-nix/cfdbaf68d00bc2f9e071f17ae77be4b27ff72fa6' (2023-12-31)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/afdd5e48a0869b389027307652a658051c0d2f96' (2023-12-10)
→ 'github:numtide/treefmt-nix/2961375283668d867e64129c22af532de8e77734' (2023-12-19)
2024-01-01 00:00:16 +00:00
Qubasa
7069d746ad
Added write and read history file functions
2023-12-31 15:17:12 +01:00
Qubasa
e0bba046ea
history: added vm config to FlakeConfig
2023-12-31 14:56:03 +01:00
clan-bot
9649e43da5
Merge pull request 'vm-manager: Fixed quit application not working bug' ( #668 ) from Qubasa-main into main
2023-12-31 13:16:16 +00:00
Qubasa
f1642c6c71
vm-manager: Fixed quit application not working bug
2023-12-31 14:13:11 +01:00
clan-bot
ae41eb3ff5
Merge pull request 'cli: fixed run vm not working with url' ( #667 ) from Qubasa-main into main
2023-12-31 13:00:03 +00:00
Qubasa
33afa04b38
cli: fixed run vm not working with url
2023-12-31 13:56:55 +01:00
clan-bot
e247225f6d
Merge pull request 'cli: Switched b64 encoding of gcroot names to urlparse' ( #666 ) from Qubasa-main into main
2023-12-31 12:54:29 +00:00
Qubasa
fcadaca010
cli: Switched b64 encoding of gcroot names to urlparse
2023-12-31 13:51:13 +01:00
clan-bot
2db632f1d2
Merge pull request 'Removed unused ui-assets workflow file.' ( #665 ) from Qubasa-main into main
2023-12-30 23:53:14 +00:00
Qubasa
c4799f1e9a
Added gcroot for clan Icon and VM
2023-12-31 00:49:57 +01:00
Qubasa
ffea26f1c7
Removed unused ui-assets workflow file.
2023-12-30 23:14:32 +01:00
clan-bot
c05d6f8e35
Merge pull request 'Removed python deal.' ( #664 ) from Qubasa-main into main
2023-12-30 22:13:48 +00:00
Qubasa
330ef00a7c
Removed python deal.
2023-12-30 23:10:43 +01:00
clan-bot
b6b0ca7aa0
Merge pull request 'dialog prepare flash usb window' ( #663 ) from hsjobeki-main into main
2023-12-30 10:17:34 +00:00
Johannes Kirschbauer
36e7488da1
prepare flash usb window
2023-12-30 11:14:45 +01:00
clan-bot
269063f868
Merge pull request 'new clan; Join page with none as initial value' ( #662 ) from hsjobeki-main into main
2023-12-30 09:47:01 +00:00
Johannes Kirschbauer
d39d3a9a45
error handling. add: dialog
2023-12-30 10:43:03 +01:00
Johannes Kirschbauer
f5b578d0c7
error handling. add: dialog
2023-12-30 10:41:33 +01:00
clan-bot
a8230e749e
Merge pull request 'new clan; Join page with none as initial value' ( #661 ) from hsjobeki-main into main
2023-12-28 13:34:30 +00:00
Johannes Kirschbauer
968adf24b2
new clan; Join page with none as initial value
2023-12-28 14:30:58 +01:00
clan-bot
98020847d4
Merge pull request 'UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug.' ( #660 ) from Qubasa-main into main
2023-12-26 17:23:35 +00:00
Qubasa
cb06353451
pytest: Removed -s flag for CI
2023-12-26 18:20:41 +01:00
Qubasa
ca265b0c59
UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug.
2023-12-26 18:02:43 +01:00
clan-bot
4d8c20f284
Merge pull request 'cli/install: add option to specify alternative kexec url' ( #659 ) from Mic92-wayland-update into main
2023-12-26 13:40:29 +00:00
Jörg Thalheim
ed643e3829
cli/install: add option to specify alternative kexec url
2023-12-26 14:36:51 +01:00
clan-bot
d73b04bdfa
Merge pull request 'qemu-wayland: upgrade to latest 8.2.0 & enable virtio-audio' ( #657 ) from Mic92-wayland-update into main
2023-12-21 14:54:23 +00:00
Jörg Thalheim
55f91079c7
rutabaga_gfx_ffi: unstable-2023-12-05 -> unstable-2023-12-20
2023-12-21 15:46:31 +01:00
Jörg Thalheim
b6ecb0b2e2
gfxstream: unstable-2023-12-11 -> unstable-2023-12-19
2023-12-21 15:41:57 +01:00
Jörg Thalheim
fe60a1a381
aemu: unstable-2023-11-10 -> unstable-2023-08-31
2023-12-21 15:41:21 +01:00
Jörg Thalheim
df9aa4ccb2
qemu-wayland: upgrade to latest 8.2.0
2023-12-21 15:40:50 +01:00
Jörg Thalheim
de38ce47ee
switch to virtio-audio
2023-12-21 15:39:27 +01:00
clan-bot
30e7e06f59
Merge pull request 'clan_vm_manager: Partially working process executor with killpg' ( #656 ) from Qubasa-main into main
2023-12-19 17:05:21 +00:00
Qubasa
a1575ec19c
nix fmt
2023-12-19 18:02:06 +01:00
Qubasa
e0e7324876
Improved spawn interface. Added garbage collector
2023-12-19 17:51:43 +01:00
Qubasa
9d877969c9
Fully working executor
2023-12-19 16:44:36 +01:00
Qubasa
baaa860e63
Added proc executor
2023-12-19 16:44:36 +01:00
Qubasa
57bbe19c1a
merge
2023-12-19 16:44:36 +01:00
Qubasa
0c33d14ba5
clan_vm_manager: Partially working process executor with killpg
2023-12-19 16:44:36 +01:00
clan-bot
2d71bfbd20
Merge pull request 'modules/syncthing: use generator path' ( #655 ) from a-kenji-syncthing-add-path into main
2023-12-19 13:17:34 +00:00
a-kenji
6cd3a8e58f
modules/syncthing: use generator path
2023-12-19 14:14:29 +01:00
clan-bot
fdba3f0c48
Merge pull request 'join window' ( #654 ) from hsjobeki-main into main
2023-12-19 12:58:04 +00:00
Johannes Kirschbauer
784317eb69
join window
2023-12-19 13:39:22 +01:00
clan-bot
284bec3299
Merge pull request 'add installer test' ( #653 ) from lassulus-ssh_test into main
2023-12-18 22:46:18 +00:00
lassulus
142fe15e80
checks: add test-installation
2023-12-18 23:41:31 +01:00
lassulus
bbc55743a6
checks backups: remove debug output
2023-12-18 23:41:31 +01:00
lassulus
a4075510c8
flake: define option for clanInternals
...
We need this to define test machines in different flake modules
2023-12-18 23:41:31 +01:00
clan-bot
7ff884cd71
Merge pull request 'checks: move ssh_keys to lib/ssh' ( #651 ) from lassulus-ssh_test into main
2023-12-16 21:53:57 +00:00
lassulus
ae6f3fa7d7
checks: move ssh_keys to lib/ssh
2023-12-16 22:52:18 +01:00
clan-bot
1eec814e4e
Merge pull request 'checks: add backup test' ( #650 ) from lassulus-backups_test into main
2023-12-16 21:04:06 +00:00
lassulus
cc3701f22f
checks backup: limit to linux systems
2023-12-16 22:02:36 +01:00
lassulus
e98f037dd8
clan_cli: remove incorrect clan_flake check
2023-12-16 21:46:19 +01:00
lassulus
56dafff109
machines build_machine_data: raise ClanError on error
2023-12-16 21:46:19 +01:00
lassulus
902ccbc90b
backups borgbackup: remove dry-run from restore
2023-12-16 21:46:19 +01:00
lassulus
5c1cf947ab
checks: add backup test
2023-12-16 21:46:19 +01:00
clan-bot
d74080f4c7
Merge pull request 'multi window mess' ( #649 ) from hsjobeki-main into main
2023-12-16 14:02:16 +00:00
Johannes Kirschbauer
32f17783dd
add debugging help
2023-12-16 15:00:43 +01:00
clan-bot
218e49770e
Merge pull request 'multi window mess' ( #648 ) from hsjobeki-main into main
2023-12-16 13:57:52 +00:00
Johannes Kirschbauer
efc7df3aa7
move list hook
2023-12-16 14:56:20 +01:00
Johannes Kirschbauer
dfe5c250b3
multi window mess
2023-12-16 14:49:45 +01:00
clan-bot
a12fdabf8f
Merge pull request 'window switcher' ( #647 ) from hsjobeki-main into main
2023-12-16 12:06:56 +00:00
Johannes Kirschbauer
09cf4a9ff4
fix formatting
2023-12-16 13:05:17 +01:00
Johannes Kirschbauer
e7fa998241
fix typing
2023-12-16 13:04:50 +01:00
Johannes Kirschbauer
89165cc65e
format
2023-12-16 13:03:10 +01:00
Johannes Kirschbauer
d60cfbc0a6
window switcher
2023-12-16 12:52:10 +01:00
clan-bot
590d39a29b
Merge pull request 'Automatic flake update - 2023-12-11T00:00+00:00' ( #637 ) from flake-update-2023-12-11 into main
2023-12-15 13:18:21 +00:00
clan-bot
a7d48fefb0
Merge pull request 'add wayland-proxy-virtwl module' ( #646 ) from Mic92-wayland-update into main
2023-12-15 13:15:59 +00:00
Jörg Thalheim
9dfc3f9613
add wayland-proxy-virtwl module
2023-12-15 14:14:20 +01:00
Jörg Thalheim
8ee72ba5fa
clanCore: refactor flake-module.nix into smaller files
2023-12-15 14:14:20 +01:00
clan-bot
fbea4dcaf1
Merge pull request 'use nix-unit from nixpkgs, drop floco from flake inputs' ( #645 ) from Mic92-wayland-update into main
2023-12-15 11:37:43 +00:00
Jörg Thalheim
963533e6c1
add wayland-proxy-virtwl fork
2023-12-15 12:36:07 +01:00
Jörg Thalheim
bd7cbb331f
drop floco from flake inputs
2023-12-15 12:36:07 +01:00
Jörg Thalheim
0bdf55b09f
use nix-unit from nixpkgs
2023-12-15 12:36:07 +01:00
clan-bot
ad5559974c
Merge pull request 'qemu-wayland: add patch to fix vulkaninfo' ( #644 ) from Mic92-wayland-update into main
2023-12-15 11:16:38 +00:00
Jörg Thalheim
9caf9a131e
qemu-wayland: add patch to fix vulkaninfo
2023-12-15 12:12:46 +01:00
clan-bot
b7bda330b3
Merge pull request 'fixed history allowing adding the same clan twice' ( #643 ) from Qubasa-main into main
2023-12-14 19:59:14 +00:00
Qubasa
5c143bf2da
Finished clan history command. Ported remaining async to sync funcs
2023-12-14 20:57:31 +01:00
Qubasa
962a5641b4
fixed history allowing adding the same clan twice
2023-12-14 18:54:00 +01:00
clan-bot
cf899cbee9
Merge pull request 'Moved history to own subcommand' ( #638 ) from Qubasa-main into main
2023-12-14 17:48:32 +00:00
Qubasa
7dc2c21517
Deleted everything webui
2023-12-14 18:47:14 +01:00
Qubasa
1a36ef242f
Fixed failing tests in machines and history cli, removed test_machines_api.py
2023-12-14 18:25:42 +01:00
Qubasa
e139628fbd
Improved ClanURI
2023-12-14 18:21:10 +01:00
Qubasa
c90053834a
Reworked machines list, and history commands
2023-12-14 18:21:10 +01:00
Qubasa
9d952ba534
Fixed pytest
2023-12-14 18:21:10 +01:00
Qubasa
a1ebe663ce
Fixing pytest
2023-12-14 18:21:10 +01:00
Qubasa
b00f4554d8
Improved history command
2023-12-14 18:21:10 +01:00
Qubasa
771c0e43ca
Moved history to own subcommand
2023-12-14 18:21:10 +01:00
clan-bot
87a8f5518b
Merge pull request 'vms/run: remove superfluous command' ( #642 ) from a-kenji-refactor-run into main
2023-12-14 14:54:08 +00:00
a-kenji
8e84f7997a
vms/run: remove superfluous command
2023-12-14 15:45:45 +01:00
kenji
d678c3ac14
Merge pull request 'vms/run: fix virtual machines spawning multiple windows' ( #641 ) from vms-fix-run into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/641
2023-12-14 12:01:47 +00:00
a-kenji
7b5fffdaf4
vms/run: fix virtual machines spawning multiple windows
2023-12-14 08:55:12 +01:00
clan-bot
e46f644233
Merge pull request 'qemu-wayland: 8.2.0-rc2 -> 8.2.0-rc3' ( #639 ) from Mic92-wayland-update into main
2023-12-13 15:29:03 +00:00
Jörg Thalheim
83e49f742e
qemu-wayland: 8.2.0-rc2 -> 8.2.0-rc3
2023-12-13 16:21:41 +01:00
Clan Merge Bot
483a21a51b
update flake lock - 2023-12-11T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/3cb78c93e6a02f494aaf6aeb37481c27a2e2ee22' (2023-11-25)
→ 'github:nix-community/disko/1144887c6f4d2dcbb2316a24364ef53e25b0fcfe' (2023-12-06)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/150f38bd1e09e20987feacb1b0d5991357532fb5' (2023-09-30)
→ 'github:nix-community/nixos-generators/246219bc21b943c6f6812bb7744218ba0df08600' (2023-12-04)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/0b62f5adfd6635f8013d800ceb0cf39411a8216f' (2023-12-03)
→ 'github:NixOS/nixpkgs/1f8d62a69936dd899d0e7c955537b2f4ca5bc623' (2023-12-10)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/8bca48cb9a12bbd8766f359ad00336924e91b7f7' (2023-12-03)
→ 'github:Mic92/sops-nix/d806e546f96c88cd9f7d91c1c19ebc99ba6277d9' (2023-12-10)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/e82f32aa7f06bbbd56d7b12186d555223dc399d1' (2023-11-12)
→ 'github:numtide/treefmt-nix/afdd5e48a0869b389027307652a658051c0d2f96' (2023-12-10)
2023-12-11 00:00:51 +00:00
clan-bot
3633e4ac3f
Merge pull request 'Used inspect commands in vm-manager' ( #636 ) from Qubasa-main into main
2023-12-08 23:47:50 +00:00
Qubasa
30d55fc67e
Used inspect commands in vm-manager
2023-12-09 00:45:12 +01:00
clan-bot
6833104c21
Merge pull request 'Added clan flakes inspect command. Improved ClanURI. Added democlan as dependency in flake.nix' ( #635 ) from Qubasa-main into main
2023-12-08 23:25:37 +00:00
Qubasa
030d31c8b4
Removed democlan dependency
2023-12-09 00:23:19 +01:00
Qubasa
b319db0df9
Fixed democlan dep
2023-12-09 00:21:33 +01:00
Qubasa
136246de79
Removed democlan dependency
2023-12-09 00:19:30 +01:00
Qubasa
d4b8cef242
Added clan flakes inspect command. Improved ClanURI. Added democlan as dependency in flake.nix
2023-12-09 00:09:21 +01:00
clan-bot
9f4ab67fc2
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
4a5e5feb73
clanCore: Fixed missing type null for clanIcon
2023-12-08 19:30:04 +01:00
Qubasa
d6052c3497
clanCore: Fixed missing type null for clanIcon
2023-12-08 19:27:58 +01:00
clan-bot
28a6613bde
Merge pull request 'backups: support services for restore' ( #631 ) from lassulus-HEAD into main
2023-12-08 18:16:08 +00:00
clan-bot
aad4073a70
Merge pull request 'Changed clanIcon to be included into clanCore' ( #633 ) from Qubasa-main into main
2023-12-08 18:11:48 +00:00
lassulus
8340d8f5f2
clan-cli Machines: implement eval/build-cache
2023-12-08 19:09:29 +01:00
lassulus
dec431e69f
backups: support services for restore
2023-12-08 19:09:29 +01:00
Qubasa
eba34bf2f7
Changed clanIcon to be included into clanCore
2023-12-08 19:08:57 +01:00
clan-bot
003b5a77c6
Merge pull request 'Added clanIcon' ( #632 ) from Qubasa-main into main
2023-12-08 18:04:15 +00:00
Qubasa
31d95e64f8
Added clanIcon
2023-12-08 19:01:11 +01:00
clan-bot
57bded996b
Merge pull request 'move clanName into nixos machine configuration' ( #630 ) from Mic92-main into main
2023-12-08 15:21:59 +00:00
Jörg Thalheim
9704b5bd6f
disable tty0 when using wayland
...
we don't vga output and use our serial console instead
2023-12-08 16:19:09 +01:00
Jörg Thalheim
2a0a50fb5e
switch to initrd.systemd by default
2023-12-08 16:17:58 +01:00
Mic92
73973c1f5e
Merge pull request 'move clanName into nixos machine configuration' ( #629 ) from Mic92-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/629
2023-12-08 15:05:56 +00:00
Jörg Thalheim
4aa60317fa
move clanName into nixos machine configuration
2023-12-08 15:05:56 +00:00
Jörg Thalheim
4b9635c706
move clanName into nixos machine configuration
2023-12-08 16:03:29 +01:00
clan-bot
c22280b864
Merge pull request 'add wayland option' ( #628 ) from Mic92-main into main
2023-12-08 14:16:43 +00:00
Jörg Thalheim
1496f45fe2
prefix nixpkgs# explicitly in nix_shell
...
This makes the function usage less confusing (you can now tell from the call side what are flags and what is passed to nix-shell) and allows to use different flakes to download packages.
2023-12-08 15:14:14 +01:00
Jörg Thalheim
f6d4c721c4
vms/run: split large vm run method into smaller ones
2023-12-08 15:09:48 +01:00
Jörg Thalheim
c4a8193047
add wayland option
2023-12-08 14:13:47 +01:00
clan-bot
fca3cff4bf
Merge pull request 'make vm inspect non-async' ( #627 ) from Mic92-main into main
2023-12-08 13:02:02 +00:00
Jörg Thalheim
a98b5e205f
make vm inspect non-async
2023-12-08 13:59:24 +01:00
clan-bot
9bc75943e3
Merge pull request 'syncthing: restrict access of peers to vpn' ( #626 ) from a-kenji-restrict-introducer into main
2023-12-08 12:56:35 +00:00
a-kenji
c8ffcadad9
syncthing: restrict access of peers to vpn
2023-12-08 13:53:32 +01:00
clan-bot
3c04d14917
Merge pull request 'Added windows folder' ( #624 ) from Qubasa-main into main
2023-12-08 12:49:07 +00:00
Qubasa
ae8029e560
clan_cli: URI parser now only has HTTP and FILE. Also clan:///home/user or clan://~/Downloads is supported
2023-12-08 13:46:21 +01:00
clan-bot
2c1533b7e2
Merge pull request 'vms/run: rename flake_url to flake-url' ( #623 ) from Mic92-main into main
2023-12-08 12:42:59 +00:00
Jörg Thalheim
b8b4bedfdb
vms/run: rename flake_url to flake-url
2023-12-08 13:40:28 +01:00
clan-bot
11772eb13e
Merge pull request 'add rutabaga-gfx-ffi patches' ( #622 ) from Mic92-main into main
2023-12-08 12:14:56 +00:00
Jörg Thalheim
4bf0bb9e45
add rutabaga-gfx-ffi patches
2023-12-08 13:08:36 +01:00
clan-bot
76c3c77886
Merge pull request 'add serial module to vms' ( #621 ) from Mic92-main into main
2023-12-08 11:37:50 +00:00
Jörg Thalheim
64944f896a
add serial module to vms
...
This is useful for debugging in the cli.
2023-12-08 12:35:33 +01:00
Qubasa
7c6902f70a
Replaced Status with checkbox
2023-12-08 12:18:55 +01:00
clan-bot
edb503a760
Merge pull request 'always provide a clan_flake_toplevel value' ( #620 ) from Mic92-main into main
2023-12-08 11:12:57 +00:00
Jörg Thalheim
48d7d5f38c
vms/run/inspect: also make it more type-safe
...
nix will show proper error messages when it cannot find a flake.
2023-12-08 12:08:48 +01:00
Jörg Thalheim
31196e3d3c
vms/run: make flake field option always have a value
2023-12-08 12:08:45 +01:00
Qubasa
7d22f7c9fc
Added join window
2023-12-08 11:56:27 +01:00
clan-bot
72327093c2
Merge pull request 'make cli options more type safe using a dataclass' ( #619 ) from Mic92-main into main
2023-12-08 10:33:44 +00:00
Jörg Thalheim
fa0a7ce122
make cli options more type safe using a dataclass
2023-12-08 11:31:29 +01:00
clan-bot
01291c55c1
Merge pull request 'make sure that flake url is always set in the cli' ( #618 ) from Mic92-main into main
2023-12-08 10:07:50 +00:00
Jörg Thalheim
f261578187
make sure that flake url is always set in the cli
2023-12-08 11:05:22 +01:00
clan-bot
b885c3d052
Merge pull request 'backups: implement list the easy way' ( #617 ) from lassulus-backups2 into main
2023-12-07 17:25:56 +00:00
lassulus
cf68bd41d6
backups: implement list/create and dry-run restore
2023-12-07 18:23:22 +01:00
clan-bot
ec2653f2fa
Merge pull request 'init: syncthing module' ( #616 ) from a-kenji-init/syncthing-module into main
2023-12-07 13:14:33 +00:00
a-kenji
ff3b8f1db0
init: syncthing module
...
Assumes one `introducer` peer, which can AutoShare configured folders,
with peers that know the `deviceID` of the introducer.
2023-12-07 14:10:15 +01:00
clan-bot
7f68da2715
Merge pull request 'backups: implement list the easy way' ( #614 ) from lassulus-backups2 into main
2023-12-07 12:32:47 +00:00
lassulus
45e9ab45f7
backups: implement list the easy way
2023-12-07 13:22:41 +01:00
Qubasa
6b8216b3ac
Added windows folder
2023-12-06 18:38:19 +01:00
clan-bot
a5caed0de9
Merge pull request 're-add 'U' ruff type category' ( #615 ) from Mic92-main into main
2023-12-06 16:18:29 +00:00
Jörg Thalheim
bbc411135c
move mypy/ipdb to devshell
2023-12-06 17:16:28 +01:00
Jörg Thalheim
807b53c71b
modernize code with ruff
2023-12-06 17:13:58 +01:00
Jörg Thalheim
8ea149de07
re-add 'U' ruff type category
...
This should have been not removed
2023-12-06 17:11:17 +01:00
clan-bot
28df338527
Merge pull request 'pending-script: add @ before username' ( #613 ) from Mic92-main into main
2023-12-06 15:17:42 +00:00
Jörg Thalheim
2f56c73b47
pending-script: add @ before username
2023-12-06 16:15:42 +01:00
clan-bot
006ce36b8a
Merge pull request 'add qemu-wayland' ( #612 ) from Mic92-main into main
2023-12-06 14:55:24 +00:00
Jörg Thalheim
7bc54cb524
get rid of task_manager
2023-12-06 15:53:23 +01:00
Jörg Thalheim
9576047adb
add qemu-wayland
2023-12-06 15:53:23 +01:00
clan-bot
0eb2f2c708
Merge pull request 'clan_cli: ClanURI fixed non executing tests' ( #611 ) from Qubasa-main into main
2023-12-06 12:41:16 +00:00
Qubasa
b48fb10f86
clan_cli: ClanURI fixed non executing tests
2023-12-06 13:38:22 +01:00
clan-bot
87b664d3b1
Merge pull request 'clan_cli: Remodeled ClanURI parser' ( #610 ) from Qubasa-main into main
2023-12-05 17:19:42 +00:00
Qubasa
cb984f6d43
clan_cli: Remodeled ClanURI parser
2023-12-05 18:16:51 +01:00
Qubasa
22d5a61a51
clan_cli: Remodeled ClanURI parser
2023-12-05 18:08:27 +01:00
clan-bot
d694ef9bad
Merge pull request 'Improved desktop file installation' ( #609 ) from Qubasa-main into main
2023-12-05 15:20:03 +00:00
Qubasa
63c820ed86
clan_cli: Added ClanURI class parser
2023-12-05 16:17:15 +01:00
Qubasa
0cadbe0f1d
Improved desktop file installation
2023-12-05 16:05:13 +01:00
clan-bot
95354fadd8
Merge pull request 'clan-vm-manager: fix meta.mainProgram' ( #608 ) from DavHau-main into main
2023-12-05 13:33:29 +00:00
DavHau
4c093ea2d9
clan-vm-manager: fix meta.mainProgram
2023-12-05 20:31:14 +07:00
clan-bot
062594029a
Merge pull request 'clan-vm-manager: Fixed vm-manager start' ( #607 ) from Qubasa-main into main
2023-12-05 12:44:07 +00:00
Qubasa
fcf21093ac
nix fmt
2023-12-05 13:41:41 +01:00
Qubasa
af441e71d2
clan-vm-manager: Fixed vm-manager start
2023-12-05 13:41:02 +01:00
clan-bot
c701b43edb
Merge pull request 'clan-vm-manager: Fixed assets folder not included' ( #606 ) from Qubasa-main into main
2023-12-04 18:26:51 +00:00
Qubasa
f183e759d3
clan-vm-manager: Added join subcommand
2023-12-04 19:23:35 +01:00
Qubasa
60bd3a3888
clan-vm-manager: Added URI xdg-mime installation into devshell
2023-12-04 17:53:22 +01:00
clan-bot
0b772668a8
Merge pull request 'backups: add clanCore backup & clan borgbackup module' ( #605 ) from lassulus-backups into main
2023-12-04 16:51:33 +00:00
lassulus
e772d29f44
implement backup cli for borgbackup
2023-12-04 17:47:23 +01:00
Qubasa
d7b1a9f959
clan-vm-manager: Fixed assets folder not included
2023-12-04 16:56:42 +01:00
clan-bot
442551cd24
Merge pull request 'clan-vm-manager: Preserved selection on view change' ( #604 ) from Qubasa-main into main
2023-12-04 13:31:37 +00:00
Qubasa
82fb1c36fe
clan-vm-manager: Preserved selection on view change
2023-12-04 14:29:05 +01:00
clan-bot
625e2fd23c
Merge pull request 'Automatic flake update - 2023-12-04T00:00+00:00' ( #603 ) from flake-update-2023-12-04 into main
2023-12-04 00:05:07 +00:00
Clan Merge Bot
dd8e1ce758
update flake lock - 2023-12-04T00:00+00:00
...
Flake lock file updates:
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/8c9fa2545007b49a5db5f650ae91f227672c3877' (2023-11-01)
→ 'github:hercules-ci/flake-parts/34fed993f1674c8d06d58b37ce1e0fe5eebcb9f5' (2023-12-01)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/173b74db07f26344f3517716edd4bff6987b512d' (2023-11-26)
→ 'github:NixOS/nixpkgs/0b62f5adfd6635f8013d800ceb0cf39411a8216f' (2023-12-03)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/4be58d802693d7def8622ff34d36714f8db40371' (2023-11-26)
→ 'github:Mic92/sops-nix/8bca48cb9a12bbd8766f359ad00336924e91b7f7' (2023-12-03)
2023-12-04 00:00:56 +00:00
clan-bot
354291440a
Merge pull request 'gui add stack switcher, remove notebook tabs' ( #602 ) from hsjobeki-main into main
2023-12-03 13:11:26 +00:00
Johannes Kirschbauer
493b377266
gui add stack switcher, remove notebook tabs
2023-12-03 14:09:09 +01:00
clan-bot
a7d26e8851
Merge pull request 'extend clan history model' ( #601 ) from hsjobeki-main into main
2023-12-02 15:19:20 +00:00
Johannes Kirschbauer
b4370c54e1
gui re-rendering & cleanup
2023-12-02 16:16:48 +01:00
Johannes Kirschbauer
bdcf5dbe8b
extend clan history model
2023-12-02 16:16:38 +01:00
clan-bot
c346e9e613
Merge pull request 'partiall working run VM' ( #600 ) from Qubasa-main into main
2023-12-01 23:18:34 +00:00
Qubasa
0e6d4cb0bb
nix fmt
2023-12-02 00:15:55 +01:00
Qubasa
4dbf355ce2
partiall working run VM
2023-12-02 00:15:25 +01:00
clan-bot
0180385d4a
Merge pull request 'Improved Table with feedback from W' ( #598 ) from Qubasa-main into main
2023-12-01 22:18:31 +00:00
Qubasa
3883f5378c
Removed submodule
2023-12-01 23:16:45 +01:00
Qubasa
8012bd5870
VMBase dataclass added
2023-12-01 23:13:36 +01:00
Qubasa
cfe7f4b50f
VMBase dataclass added
2023-12-01 19:31:57 +01:00
Qubasa
9908ba447c
moved code-workspace
2023-12-01 16:11:59 +01:00
Qubasa
34e8f42c52
remove breakpoint
2023-12-01 15:51:44 +01:00
Qubasa
583311fcda
nix fmt
2023-12-01 15:46:27 +01:00
Qubasa
3db73d3396
Added better error handling in --flake argument
2023-12-01 15:45:05 +01:00
Qubasa
f9b7c5a468
Extracted class from app.py
2023-12-01 15:18:05 +01:00
Qubasa
a4a16361c9
Extracted class from app.py
2023-12-01 15:17:54 +01:00
Qubasa
5c9b95c0b9
fixed assert bug
2023-12-01 14:24:44 +01:00
Qubasa
5aa27044e5
Implemented working double click on table with information extraction
2023-12-01 14:22:50 +01:00
Qubasa
468e8d7718
nix fmt
2023-12-01 13:15:34 +01:00
Qubasa
a931d73e4f
Improved Table with feedback from W
2023-12-01 13:14:38 +01:00
clan-bot
c88e9d93a2
Merge pull request 'remove outdated comment' ( #597 ) from DavHau-dave into main
2023-12-01 09:56:45 +00:00
DavHau
703f3dd6ee
remove outdated comment
2023-12-01 16:31:35 +07:00
clan-bot
c51c63087c
Merge pull request 'docs: add API guidelines' ( #596 ) from DavHau-dave into main
2023-12-01 09:30:20 +00:00
DavHau
2b2e30a72f
docs: add API guidelines
2023-12-01 16:28:14 +07:00
clan-bot
2ac92ae308
Merge pull request 'remove outdated comment' ( #595 ) from DavHau-dave into main
2023-12-01 09:14:07 +00:00
DavHau
e46d13d626
remove outdated comment
2023-12-01 16:11:31 +07:00
clan-bot
3a478c4880
Merge pull request 'flake history: make operations atomic' ( #594 ) from DavHau-dave into main
2023-12-01 07:03:19 +00:00
DavHau
261322fae8
flake history: make operations atomic
2023-12-01 14:00:15 +07:00
clan-bot
6d6460ffca
Merge pull request 'clan-cli: also package mimetypes' ( #593 ) from Mic92-type-checking into main
2023-11-30 13:33:49 +00:00
Jörg Thalheim
b5afb3f9c0
clan-cli: also package mimetypes
2023-11-30 14:31:37 +01:00
Jörg Thalheim
4fd84d1c48
disallow variable shadowing
2023-11-30 14:31:37 +01:00
Jörg Thalheim
780ffb9c8f
make type checking more strict
2023-11-30 14:31:37 +01:00
clan-bot
65cdd51af2
Merge pull request 'add option to extend path for generator' ( #591 ) from generator into main
2023-11-30 13:18:07 +00:00
Jörg Thalheim
373fc83160
add option to extend path for generator
2023-11-30 14:15:40 +01:00
clan-bot
c6c9ea4f4a
Merge pull request 'nix-direnv: update to 2.5.1' ( #590 ) from Mic92-opengl-vm into main
2023-11-30 10:32:25 +00:00
Jörg Thalheim
7d3801a916
nix-direnv: update to 2.5.1
2023-11-30 11:29:49 +01:00
clan-bot
76b177778e
Merge pull request 'integegrate remote-viewer instead of spicy' ( #589 ) from Mic92-opengl-vm into main
2023-11-30 10:11:10 +00:00
Jörg Thalheim
31ce8f7357
fix build
2023-11-30 11:08:50 +01:00
Jörg Thalheim
ee705c5976
task-manager: spam select() without timeout
2023-11-30 10:57:58 +01:00
Jörg Thalheim
d0362bb757
error if age key cannot be decoded
2023-11-30 10:57:58 +01:00
Jörg Thalheim
3ae1c9cf75
integegrate remote-viewer instead of spicy
2023-11-29 16:07:12 +01:00
Mic92
0ee95d1054
Merge pull request 'more-linting' ( #584 ) from more-linting into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/584
2023-11-29 13:29:45 +00:00
Jörg Thalheim
f1b223d0a1
modernisation for python 3.11
2023-11-29 13:29:45 +00:00
Jörg Thalheim
26e3e3872c
enable more linting
2023-11-29 13:29:45 +00:00
clan-bot
7ae02d86af
Merge pull request 'clan-core/secrets: escape trailing newline in facts' ( #586 ) from a-kenji-trim-facts into main
2023-11-29 13:27:03 +00:00
a-kenji
41afc65f34
clan-core/secrets: escape facts trailing newline
2023-11-29 13:29:20 +01:00
clan-bot
28d18ee501
Merge pull request 'secret fixes' ( #572 ) from Mic92-cli into main
2023-11-29 10:40:22 +00:00
Jörg Thalheim
f3b3aba6c5
run_upload_secrets: don't swallow stdout output
2023-11-29 11:38:01 +01:00
Jörg Thalheim
977bbbbd59
install: fix secrets upload
2023-11-29 11:38:01 +01:00
Jörg Thalheim
02a6162a1d
test: add ipv6 example without port
2023-11-29 11:38:01 +01:00
Jörg Thalheim
179d1ed2c6
add sops command to sync keys with secrets
2023-11-29 11:34:19 +01:00
clan-bot
f4ad6d1f61
Merge pull request 'clan-vm-manager/devshell: set PYTHONBREAKPOINT with nix' ( #577 ) from Mic92-HEAD into main
2023-11-29 10:32:41 +00:00
Jörg Thalheim
1497e37d2f
clan-vm-manager/devshell: set PYTHONBREAKPOINT with nix
2023-11-29 11:29:58 +01:00
clan-bot
85e3a48702
Merge pull request 'clan-vm-manager: drop rants from README' ( #576 ) from Mic92-HEAD into main
2023-11-29 10:29:52 +00:00
Jörg Thalheim
ee5a4ea7d9
clan-vm-manager: drop rants from README
...
they could be reformulated as pitfall documentation but in the current form it looks unprofessional
2023-11-29 11:26:46 +01:00
clan-bot
be6ae589e2
Merge pull request 'Made TreeView resizable' ( #574 ) from Qubasa-main into main
2023-11-28 19:14:16 +00:00
Qubasa
91c1e91e47
nix fmt
2023-11-28 20:11:51 +01:00
Qubasa
9c20c5b25b
Made TreeView resizable
2023-11-28 20:11:04 +01:00
clan-bot
753a8af510
Merge pull request 'Fully working clan select' ( #573 ) from Qubasa-main into main
2023-11-28 18:58:39 +00:00
Qubasa
2fa124f274
nix fmt
2023-11-28 19:55:40 +01:00
Qubasa
50590ecdc4
Added UI structure and first clan vm manager
2023-11-28 19:52:29 +01:00
Qubasa
f0f6bdce96
Fully working clan select
2023-11-28 18:19:01 +01:00
lassulus
4ace326aeb
add dummy backups cli
2023-11-28 13:23:48 +01:00
clan-bot
b1a4c502dd
Merge pull request 'init: vm manager list view' ( #570 ) from hsjobeki-main into main
2023-11-28 09:33:58 +00:00
Johannes Kirschbauer
e032575ec0
GUI: select handler to vm list
2023-11-28 10:31:25 +01:00
Johannes Kirschbauer
ebe411d50d
init: vm manager list view
2023-11-28 10:29:38 +01:00
clan-bot
0ae454c8a9
Merge pull request 'allow ipv6 addresses in deployment addresses' ( #569 ) from Mic92-cli into main
2023-11-28 09:08:31 +00:00
Jörg Thalheim
303df741e9
allow ipv6 addresses in deployment addresses
2023-11-28 10:05:45 +01:00
clan-bot
f7422e2a35
Merge pull request 'Automatic flake update - 2023-11-27T00:00+00:00' ( #568 ) from flake-update-2023-11-27 into main
2023-11-27 00:05:51 +00:00
Clan Merge Bot
665487c147
update flake lock - 2023-11-27T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/2d7d77878c5d70f66f3d676ff66708d8d4f9d7df' (2023-11-12)
→ 'github:nix-community/disko/3cb78c93e6a02f494aaf6aeb37481c27a2e2ee22' (2023-11-25)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/3fb937a1e9f4157f57011965b99fcb7f4139d9ad' (2023-11-20)
→ 'github:NixOS/nixpkgs/173b74db07f26344f3517716edd4bff6987b512d' (2023-11-26)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/0e3a94167dcd10a47b89141f35b2ff9e04b34c46' (2023-11-14)
→ 'github:Mic92/sops-nix/4be58d802693d7def8622ff34d36714f8db40371' (2023-11-26)
2023-11-27 00:00:56 +00:00
clan-bot
44badce35b
Merge pull request 'Added spice-gtk' ( #567 ) from Qubasa-main into main
2023-11-25 01:28:27 +00:00
Qubasa
a90d0cc806
Added spice-gtk
2023-11-25 02:25:49 +01:00
clan-bot
f6e436a591
Merge pull request 'Added snarky comments into README' ( #566 ) from Qubasa-main into main
2023-11-25 01:07:33 +00:00
Qubasa
2bd76231a0
Added snarky comments into README
2023-11-25 02:04:55 +01:00
clan-bot
8a577b1868
Merge pull request 'Added basic GTK window handling' ( #565 ) from Qubasa-main into main
2023-11-25 00:58:04 +00:00
Qubasa
6df833d59b
Added basic GTK window handling
2023-11-25 01:55:01 +01:00
ui-asset-bot
bb7f92f9aa
update ui-assets.nix
2023-11-24 14:59:09 +00:00
clan-bot
272f0e6c8a
Merge pull request 'openapi: put a static version into the repository' ( #564 ) from Mic92-cli into main
2023-11-24 14:58:34 +00:00
Jörg Thalheim
d033f523b8
openapi: put a static version into the repository
...
This avoids a lot of rebuilds and we can also track api changes better
2023-11-24 15:56:27 +01:00
clan-bot
7cbd8f914b
Merge pull request 'rename vms create to vms run' ( #563 ) from Mic92-cli into main
2023-11-24 14:03:29 +00:00
Jörg Thalheim
884c200061
rename vms create to vms run
2023-11-24 15:00:08 +01:00
clan-bot
e8d7321e26
Merge pull request 'nix-unit: add missing wrapper' ( #562 ) from Mic92-cli into main
2023-11-24 07:30:21 +00:00
Jörg Thalheim
6d670fed42
nix-unit: pin nix version
...
This will always break and this way we can delay how often we update it.
2023-11-24 08:28:08 +01:00
Jörg Thalheim
882a5011c0
nix-unit: add missing wrapper
2023-11-24 08:22:13 +01:00
clan-bot
2c048a8a74
Merge pull request 'WIP backups' ( #557 ) from lassulus-backups into main
2023-11-23 17:18:55 +00:00
lassulus
640430075a
backups: add clanCore backup & clan borgbackup module
2023-11-23 18:12:49 +01:00
clan-bot
db5af7ea67
Merge pull request 'clan-cli: drop unused mypy overrides for gi' ( #561 ) from Mic92-cli into main
2023-11-23 17:06:01 +00:00
Jörg Thalheim
ce1ad9f8c2
clan-cli: drop unused mypy overrides for gi
2023-11-23 18:01:40 +01:00
clan-bot
7369978218
Merge pull request 'start spice in background' ( #560 ) from Mic92-cli into main
2023-11-23 16:59:27 +00:00
Jörg Thalheim
81512b99a3
start spice in background
2023-11-23 17:56:05 +01:00
clan-bot
e13844ff46
Merge pull request 'fake_deal: fixup call wrapper' ( #559 ) from Mic92-cli into main
2023-11-23 16:37:40 +00:00
Jörg Thalheim
63a74ced2e
spice: use unix socket instead of tcp
2023-11-23 17:34:06 +01:00
Jörg Thalheim
c701ab7514
fake_deal: fixup call wrapper
2023-11-23 17:32:37 +01:00
clan-bot
fad3108218
Merge pull request 'switch to spice for graphical vms' ( #558 ) from Mic92-cli into main
2023-11-23 16:07:31 +00:00
Jörg Thalheim
8a0ecd802e
switch to spice for graphical vms
2023-11-23 16:59:07 +01:00
Jörg Thalheim
47d0dd297f
vms: start with cpu=max
...
This unlocks some cpu extensions
2023-11-23 16:55:36 +01:00
clan-bot
4b1f5f873c
Merge pull request 'clan-vm-manager' ( #556 ) from clan-vm-manager into main
2023-11-23 14:32:52 +00:00
Jörg Thalheim
948ed521f9
nix-direnv: update to 2.4.0
2023-11-23 15:30:44 +01:00
Jörg Thalheim
136ccc89f1
clan-vm-manager: add desktop-icon
2023-11-23 15:30:44 +01:00
Jörg Thalheim
79d0f441d9
clan-vm-manager: prepend local clan-cli to python path
2023-11-23 15:30:44 +01:00
Jörg Thalheim
b8f5c13553
clan-vm-manager: simplify shellHook
2023-11-23 15:30:44 +01:00
Jörg Thalheim
f68c10a008
clan-vm-manager: add nix package
2023-11-23 15:30:44 +01:00
Jörg Thalheim
2e54575474
clan-cli: drop dependency on deal
2023-11-23 15:03:46 +01:00
Jörg Thalheim
9eed5a7fec
drop glade backup file
2023-11-23 15:03:46 +01:00
Jörg Thalheim
a838c4da17
mv clan-vm-manager to its own package
2023-11-23 15:03:46 +01:00
Qubasa
832c41df7e
Added gtk demo app
2023-11-23 15:03:38 +01:00
Qubasa
17c71d2f40
Added more deal tests
2023-11-21 16:44:38 +01:00
clan-bot
c39eb24318
Merge pull request 'drop desktop item from cli' ( #554 ) from joerg-ci into main
2023-11-21 14:29:55 +00:00
Jörg Thalheim
7d3ccb23ea
drop desktop item from cli
2023-11-21 15:26:36 +01:00
clan-bot
6072159020
Merge pull request 'drop dependency on fastapi in the cli' ( #551 ) from Mic92-cli into main
2023-11-21 14:13:13 +00:00
Jörg Thalheim
8759e5a049
drop dependency on fastapi in the cli
2023-11-21 15:09:18 +01:00
clan-bot
dc39f04371
Merge pull request 'drop join from cli' ( #549 ) from Mic92-cli into main
2023-11-21 13:31:36 +00:00
Jörg Thalheim
f9f2f7bb65
drop join from cli
2023-11-21 14:25:51 +01:00
clan-bot
38440e644f
Merge pull request 'Revert "nix-unit; update"' ( #548 ) from Mic92-cli into main
2023-11-21 13:00:49 +00:00
Jörg Thalheim
90ff10eac1
Revert "nix-unit; update"
...
This reverts commit bd7899e48a .
2023-11-21 13:58:05 +01:00
clan-bot
c901133a81
Merge pull request 'schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue' ( #543 ) from Qubasa-main into main
2023-11-21 12:49:38 +00:00
Mic92
9997f95a4b
Merge pull request 'cli' ( #547 ) from cli into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/547
2023-11-21 12:48:35 +00:00
Jörg Thalheim
48008c9b7f
fix compilation of frontend
2023-11-21 12:48:35 +00:00
Jörg Thalheim
7afaaf8c5a
get rid of pydantic in cli
2023-11-21 12:48:35 +00:00
clan-bot
f9b3fe0765
Merge pull request 'jsonschema: support mdDoc description' ( #544 ) from DavHau-jsonschema into main
2023-11-21 10:33:30 +00:00
DavHau
f54ad0f739
jsonschema: support mdDoc description
2023-11-21 17:29:22 +07:00
Qubasa
48f0381fb5
schemathesis: Add as runnable application instead of library to resolve httpx dependency collision issue
2023-11-20 17:14:12 +01:00
clan-bot
9af58c7bac
Merge pull request 'lib/jsonschema: add more types and excludes' ( #542 ) from DavHau-jsonschema into main
2023-11-20 12:43:51 +00:00
DavHau
3c4c2995ca
lib/jsonschema: add more types and excludes
...
- Complete the types to cover almost everything
- exclude specific types like functionTo or package
2023-11-20 19:40:27 +07:00
clan-bot
d47662730f
Merge pull request 'nix-unit; update' ( #540 ) from DavHau-jsonschema into main
2023-11-20 10:07:03 +00:00
DavHau
e779bc2d11
lib/jsonschema: support listOf unspecified
2023-11-20 17:03:42 +07:00
DavHau
bd7899e48a
nix-unit; update
2023-11-20 17:03:37 +07:00
ui-asset-bot
ef72523f54
update ui-assets.nix
2023-11-20 08:34:25 +00:00
clan-bot
bf837dc842
Merge pull request 'extend toolbar styling, add support for atomic menu' ( #539 ) from hsjobeki-main into main
2023-11-20 08:33:01 +00:00
Johannes Kirschbauer
b83a440cb2
move join url
2023-11-20 09:29:46 +01:00
Johannes Kirschbauer
f7f3bd2e35
decompose join/create clan, move to manage page
2023-11-20 09:22:39 +01:00
Johannes Kirschbauer
b4550b3dd9
extend toolbar styling, add support for atomic menu
2023-11-20 09:21:59 +01:00
clan-bot
59eb8af2ce
Merge pull request 'history: fix: store entries only once' ( #537 ) from DavHau-dave into main
2023-11-20 04:42:09 +00:00
DavHau
9f63f725d3
history: fix: store entries only once
2023-11-20 11:39:00 +07:00
ui-asset-bot
9d99f93b37
update ui-assets.nix
2023-11-19 11:10:43 +00:00
clan-bot
12d742f95f
Merge pull request 'ui: add clan tool bar' ( #535 ) from DavHau-dave into main
2023-11-19 11:10:06 +00:00
Johannes Kirschbauer
8922bcc8f0
fix imports & class order
2023-11-19 12:06:36 +01:00
DavHau
648c6157ad
ui: add clan tool bar
...
To use for selecting a clan from the history
2023-11-18 18:32:02 +07:00
ui-asset-bot
ff03944ff4
update ui-assets.nix
2023-11-18 10:18:20 +00:00
DavHau
46188f70de
Merge pull request 'removed unused part' ( #534 ) from hsjobeki-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/534
2023-11-18 10:17:42 +00:00
Johannes Kirschbauer
efa59abac6
prepare for select clan from history
2023-11-18 11:00:16 +01:00
Johannes Kirschbauer
3d7f9fefa8
removed unused part
2023-11-18 11:00:16 +01:00
ui-asset-bot
ee9d7fe6cb
update ui-assets.nix
2023-11-18 09:43:34 +00:00
clan-bot
584bcc5334
Merge pull request 'ui: display overlay when no machines available' ( #533 ) from DavHau-dave into main
2023-11-18 09:42:58 +00:00
DavHau
30f22acaf5
ui: display overlay when no machines available
2023-11-18 16:40:09 +07:00
ui-asset-bot
8767e9900d
update ui-assets.nix
2023-11-18 08:38:57 +00:00
clan-bot
fb7d0ff8f2
Merge pull request 'start machine list cleanup' ( #532 ) from hsjobeki-main into main
2023-11-18 08:38:18 +00:00
Johannes Kirschbauer
fb474a926a
removed unused part
2023-11-18 15:35:13 +07:00
Johannes Kirschbauer
808bd3defd
start machine list cleanup
2023-11-17 16:10:09 +01:00
clan-bot
778349b72d
Merge pull request 'api/flake/history: implement review requests' ( #531 ) from DavHau-dave into main
2023-11-17 11:30:13 +00:00
DavHau
c46638f589
api/flake/history: implement review requests
2023-11-17 18:26:55 +07:00
clan-bot
bf2b8b4cca
Merge pull request 'hide root from api schema' ( #529 ) from hsjobeki-hsjobeki into main
2023-11-17 11:07:11 +00:00
Johannes Kirschbauer
f07fb05220
hide root from api schema
2023-11-17 12:03:40 +01:00
clan-bot
4f0b132088
Merge pull request 'api/flake/list_history: init' ( #530 ) from DavHau-dave into main
2023-11-17 11:00:15 +00:00
DavHau
64649ff7a9
api/flake/list_history: init
...
Add an api endpoint to list the history of clan flakes that have been interacted with
Also add `clan flake list`
2023-11-17 17:56:14 +07:00
Johannes Kirschbauer
02c3222f6b
hide root from api schema
2023-11-17 11:54:17 +01:00
ui-asset-bot
a01cb9434b
update ui-assets.nix
2023-11-17 10:47:47 +00:00
clan-bot
a7d46a561e
Merge pull request 'fix ui' ( #528 ) from hsjobeki-hsjobeki into main
2023-11-17 10:46:19 +00:00
Johannes Kirschbauer
f419ff842a
fix ui
2023-11-17 11:42:43 +01:00
clan-bot
1233ff2644
Merge pull request 'api/flake/add: init' ( #527 ) from DavHau-dave into main
2023-11-17 10:08:12 +00:00
DavHau
999ad67277
api/flake/add: init
...
Adds an endpoint to memoize clans.
clan flakes can be added to the history either via the endpoint or by executing `clan flakes add`
2023-11-17 17:05:15 +07:00
clan-bot
43dbdf20d4
Merge pull request 'meshname: fix mx records and support for reverse-ips' ( #526 ) from Mic92-sops-nix into main
2023-11-16 16:36:11 +00:00
Jörg Thalheim
5e280674fa
meshname: fix mx records and support for reverse-ips
2023-11-16 17:32:05 +01:00
clan-bot
95d41323b0
Merge pull request 'Fix typo' ( #525 ) from a-kenji-fix/typo into main
2023-11-16 13:49:30 +00:00
a-kenji
1f03a9b7ec
Fix typo
2023-11-16 14:39:15 +01:00
kenji
97793c5b70
Merge pull request 'Configure nix inside the machines' ( #524 ) from a-kenji-init/nix-settings into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/524
2023-11-16 13:22:28 +00:00
a-kenji
0604d5a83d
Configure nix inside the machines
...
Add sane nix defaults for debugging and usability reasons
2023-11-16 14:08:50 +01:00
clan-bot
20cdcbcb44
Merge pull request 'clanCore: install essential tools for debugging + flake nixpkgs registry pin' ( #523 ) from Mic92-sops-nix into main
2023-11-16 12:52:26 +00:00
Jörg Thalheim
7f6b0dfaea
pin nixos-wide registry to nixpkgs used to build the machine itself
...
Instead of downloading archives and filling up vm disk space we can juse the nixpkgs version we already use for evaluating
2023-11-16 13:49:35 +01:00
Jörg Thalheim
d2fecd0a94
clanCore: install essential tools for debugging
2023-11-16 13:46:13 +01:00
clan-bot
91b6094704
Merge pull request 'secrets/generate-private-key: just create parent opportunistically' ( #522 ) from Mic92-sops-nix into main
2023-11-16 12:21:39 +00:00
Jörg Thalheim
978d9efd7e
secrets/generate-private-key: just create parent opportunistically
2023-11-16 13:19:12 +01:00
lassulus
2f870d2c83
Merge pull request 'clan_cli: create key directory' ( #521 ) from a-kenji-mkdir/clan/cli into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/521
2023-11-16 11:18:33 +00:00
kenji
12930b4057
clan_cli: create key directory
2023-11-15 23:15:12 +01:00
clan-bot
5c495e3cdc
Merge pull request 'machines.update: remove redundant flake argument' ( #519 ) from lassulus-update-fix into main
2023-11-15 21:01:02 +00:00
lassulus
5640b84433
machines.update: remove redundant flake argument
2023-11-15 21:57:08 +01:00
clan-bot
e185ab971c
Merge pull request 'bump nix-unit' ( #517 ) from joerg-ci into main
2023-11-15 15:51:47 +00:00
Jörg Thalheim
1f558954af
drop schemathesis
...
This creates conflicting python packages when included
2023-11-15 16:48:46 +01:00
Jörg Thalheim
89b235e18a
bump nix-unit
2023-11-15 16:39:48 +01:00
clan-bot
1d7e8046fe
Merge pull request 'pending-reviews: add bullet points to prs' ( #516 ) from Mic92-sops-nix into main
2023-11-15 15:36:58 +00:00
Jörg Thalheim
df0bdb5b5f
pending-reviews: add bullet points to prs
2023-11-15 16:34:21 +01:00
clan-bot
13019e17f0
Merge pull request 'refactor flake_name -> flake_dir' ( #491 ) from flakes2 into main
2023-11-15 15:30:54 +00:00
lassulus
a3e42a958f
disable ui
2023-11-15 16:28:09 +01:00
lassulus
1ea13646ea
clan_cli: flake_name -> flake_dir
2023-11-15 16:23:28 +01:00
clan-bot
7c50846f00
Merge pull request 'add pending-reviews script' ( #514 ) from Mic92-sops-nix into main
2023-11-15 12:51:20 +00:00
Jörg Thalheim
56f135faed
add pending-reviews script
2023-11-15 13:48:52 +01:00
clan-bot
6af96a6f87
Merge pull request 'tea-create-pr: automatic needs-review label' ( #513 ) from Mic92-sops-nix into main
2023-11-15 12:00:35 +00:00
Jörg Thalheim
7ec378ca62
tea-create-pr: automatic needs-review label
2023-11-15 12:55:30 +01:00
clan-bot
1a6f2fe9cb
Merge pull request 'Fix incorrect machine name for shell.nix' ( #512 ) from Qubasa-main into main
2023-11-15 10:32:39 +00:00
Qubasa
aa39a631ac
Fix incorrect machine name for shell.nix
2023-11-15 11:29:07 +01:00
Mic92
f98df10330
Merge pull request 'zerotier: fix ip not beeing persistent for peers' ( #511 ) from Mic92-sops-nix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/511
2023-11-15 10:23:07 +00:00
Jörg Thalheim
2bda2293cb
meshnamed: fix container
2023-11-15 11:20:56 +01:00
Jörg Thalheim
df1e166afb
clanCore/networking: allow ping unconditionally
2023-11-15 11:07:03 +01:00
Jörg Thalheim
1e49bf3378
zerotier: also install identity secrets for non-controllers
2023-11-15 11:07:03 +01:00
Jörg Thalheim
a84d628b81
deltachat: fixup default usernames
2023-11-15 11:07:03 +01:00
Jörg Thalheim
fcb22f254c
move resolved configuration to a dummy interface
2023-11-15 11:07:03 +01:00
clan-bot
9802933ea9
Merge pull request 'zerotier: fix eval if meshname is not known yet' ( #510 ) from Mic92-sops-nix into main
2023-11-15 06:23:38 +00:00
Jörg Thalheim
9358dfb666
drop verbose command logging in task manager
2023-11-15 07:21:26 +01:00
Jörg Thalheim
c1f6c0db66
pytest: add missing with-core marker
2023-11-15 07:21:26 +01:00
Jörg Thalheim
dca61fa5fa
explicitly set networkd as the default
2023-11-15 07:21:26 +01:00
Jörg Thalheim
8cda86d34c
integrated meshnamed with systemd-resolved
2023-11-15 07:21:26 +01:00
Jörg Thalheim
75f1815f98
move clan-imports into clanCore
2023-11-15 07:21:26 +01:00
Jörg Thalheim
30eb6a3ae2
deltachat: use zerotier address if available
2023-11-15 07:21:26 +01:00
Jörg Thalheim
2306b2ec50
zerotier: fix eval if meshname is not known yet
2023-11-15 07:21:26 +01:00
clan-bot
5cc3e88de6
Merge pull request 'zerotier: also enable meshnamed for non-controllers' ( #509 ) from Mic92-sops-nix into main
2023-11-14 16:47:40 +00:00
Jörg Thalheim
fdfe02fb77
zerotier: also enable meshnamed for non-controllers
2023-11-14 17:45:30 +01:00
Jörg Thalheim
b2422f9c74
zerotier: write hostname to file
2023-11-14 17:45:30 +01:00
clan-bot
8968160221
Merge pull request 'also regenerate secrets if a fact is missing' ( #508 ) from Mic92-sops-nix into main
2023-11-14 16:11:10 +00:00
Jörg Thalheim
6cb41cb006
also regenerate secrets if a fact is missing
2023-11-14 17:07:58 +01:00
clan-bot
ae1f177d10
Merge pull request 'fix exception when file does not exist' ( #507 ) from Mic92-sops-nix into main
2023-11-14 16:00:20 +00:00
Jörg Thalheim
b9618e57c5
fix exception when file does not exist
...
fixes https://git.clan.lol/clan/clan-core/issues/488
2023-11-14 16:57:05 +01:00
clan-bot
c89ed67f30
Merge pull request 'add cors headers in exception handler in cors' ( #506 ) from Mic92-sops-nix into main
2023-11-14 15:42:46 +00:00
Jörg Thalheim
19d7f17310
add cors headers in exception handler in cors
2023-11-14 16:39:20 +01:00
clan-bot
d815091f10
Merge pull request 'make openapi spec content addressed' ( #505 ) from Mic92-sops-nix into main
2023-11-14 14:35:35 +00:00
Jörg Thalheim
18627baa9c
only enable corsmiddleware when in dev mode and allow all origins
2023-11-14 15:32:03 +01:00
clan-bot
b2bbddd1f9
Merge pull request 'enable meshnamed in zerotier module' ( #504 ) from Mic92-sops-nix into main
2023-11-14 13:42:43 +00:00
Jörg Thalheim
d2303df18b
enable meshnamed in zerotier module
2023-11-14 14:40:26 +01:00
clan-bot
df363a8cfb
Merge pull request 'zerotier: add leading zeros at subnet' ( #503 ) from Mic92-sops-nix into main
2023-11-14 13:28:13 +00:00
Jörg Thalheim
cf9f24a3b2
zerotier: add leading zeros at subnet
2023-11-14 14:25:58 +01:00
clan-bot
a314f8390c
Merge pull request 'zerotier: compute ipv6 subnets' ( #502 ) from Mic92-sops-nix into main
2023-11-14 13:09:26 +00:00
Jörg Thalheim
99649f77d4
zerotier: compute ipv6 subnets
2023-11-14 14:04:05 +01:00
clan-bot
f34abb0034
Merge pull request 'drop zerotier-subnet, we can compute this.' ( #501 ) from Mic92-sops-nix into main
2023-11-14 12:53:18 +00:00
Jörg Thalheim
5d41bcee7f
drop zerotier-subnet, we can compute this.
2023-11-14 13:50:44 +01:00
clan-bot
f2e2d50c06
Merge pull request 'add module for meshnamed' ( #499 ) from Mic92-sops-nix into main
2023-11-14 12:01:26 +00:00
Jörg Thalheim
bdc8ef63ed
add module for meshnamed
2023-11-14 12:58:15 +01:00
Jörg Thalheim
eb788393e6
update flake lock
2023-11-14 11:29:43 +01:00
clan-bot
b47e38271e
Merge pull request 'api/machines: add test ensuring empty config is valid' ( #497 ) from DavHau-dave into main
2023-11-13 14:59:51 +00:00
DavHau
2dcdf738ce
api/machines: add test ensuring empty config is valid
2023-11-13 21:56:02 +07:00
clan-bot
ace0ae5c49
Merge pull request 'api/machines: allow config verification on imaginary machines' ( #496 ) from DavHau-dave into main
2023-11-13 14:29:11 +00:00
DavHau
6a52c5f15b
api/machines: allow config verification on imaginary machines
...
Machines do not need to exist in order to verify their configuration.
This allows verifying a config before creating an actual machine with it.
2023-11-13 21:24:05 +07:00
clan-bot
7eb664fd08
Merge pull request 'api/machines: verify config by evaluating the .vm output' ( #495 ) from DavHau-dave into main
2023-11-13 13:53:42 +00:00
DavHau
55a1df7868
api/machines: verify config by evaluating the .vm output
...
This fixes the problem where fileSystems were missing, or boot.loader was not set.
SInce we want VMs anyways for now, this strategy aligns well
2023-11-13 20:50:11 +07:00
ui-asset-bot
f55fcc1551
update ui-assets.nix
2023-11-13 13:31:33 +00:00
clan-bot
8b60c68206
Merge pull request 'api/machines: init put_machine replacing create_machine and set_machine_config' ( #494 ) from DavHau-dave into main
2023-11-13 13:30:53 +00:00
DavHau
1652b5c27b
api/machines: init put_machine replacing create_machine and set_machine_config
...
This allows creating and configuring a machine in one single step.
2023-11-13 20:25:52 +07:00
DavHau
2395119d21
task_manager.py: fix index out of range bug
2023-11-13 20:21:51 +07:00
DavHau
14c4b99891
commit_file: fix diff computation
...
previously computed diff over all files
2023-11-13 19:59:20 +07:00
DavHau
42dba72239
chore: remove unnecessary comment
2023-11-12 07:57:48 +07:00
DavHau
236ca4f98c
api/machines: ensure name is valid hostname
2023-11-12 07:57:48 +07:00
clan-bot
eec22d7d39
Merge pull request 'fix sops-nix override' ( #492 ) from sops-nix into main
2023-11-11 17:31:09 +00:00
Jörg Thalheim
b2998e2e94
fix sops-nix override
2023-11-11 18:28:18 +01:00
ui-asset-bot
3a2c407ae0
update ui-assets.nix
2023-11-11 14:30:55 +00:00
clan-bot
4ed42540ba
Merge pull request 'feat/configure-modules' ( #490 ) from feat/configure-modules into main
2023-11-11 14:30:16 +00:00
Johannes Kirschbauer
74c8b85e4a
fix type errors
2023-11-11 15:27:57 +01:00
Johannes Kirschbauer
7a02483534
merge main
2023-11-11 15:11:06 +01:00
Johannes Kirschbauer
d7476c967e
clean up join workflow
2023-11-11 15:01:18 +01:00
Johannes Kirschbauer
97b8c7a701
add & configure machine: added formular integration
2023-11-11 10:08:39 +01:00
clan-bot
04c754caad
Merge pull request 'vms/create: drop extra flake argument and make it work with local flakes' ( #487 ) from Mic92-zerotier into main
2023-11-10 12:46:45 +00:00
Jörg Thalheim
54ede8a0ff
vms/create: drop extra flake argument and make it work with local flakes
2023-11-10 13:43:14 +01:00
clan-bot
e1bccaa54f
Merge pull request 'rename luispkgs to nixpkgs-for-deal' ( #485 ) from zerotier into main
2023-11-10 12:17:03 +00:00
Jörg Thalheim
c8e1acac2b
rename luispkgs to nixpkgs-for-deal
2023-11-10 13:14:06 +01:00
clan-bot
4170fce7e8
Merge pull request 'move flake configuration to .config/clan/flakes rather than $XDG_DATA_DIRS' ( #484 ) from zerotier into main
2023-11-10 12:01:30 +00:00
Jörg Thalheim
c0be813a4c
dirs: opportuniscally create directories
2023-11-10 12:55:46 +01:00
Jörg Thalheim
657cdd6e67
drop unused clan_data_dir
2023-11-10 12:55:46 +01:00
Jörg Thalheim
df1acebd87
move flake configuration to .config/clan/flakes rather than $XDG_DATA_DIRS
2023-11-10 12:50:51 +01:00
Jörg Thalheim
46191b9a9c
drop unused ClanDataPath
2023-11-10 12:46:15 +01:00
clan-bot
d848298017
Merge pull request 'moving deal dependencies to tests only' ( #483 ) from zerotier into main
2023-11-10 11:43:45 +00:00
Jörg Thalheim
85a06d47e5
breakpoint_shell: make work_dir optional
2023-11-10 12:40:51 +01:00
Jörg Thalheim
13b685f7af
moving deal dependencies to tests only
2023-11-10 12:39:24 +01:00
clan-bot
b518d92678
Merge pull request 'zerotier: allow to persist zerotier identities/ips/meshnames for non-controller' ( #482 ) from zerotier into main
2023-11-10 10:59:48 +00:00
Jörg Thalheim
c28089d4b2
allow to persist zerotier identities/ips/meshnames for non-controller
2023-11-10 11:56:54 +01:00
clan-bot
078c211292
Merge pull request 'api/schema: return list of missing modules' ( #480 ) from DavHau-dave into main
2023-11-10 08:10:53 +00:00
DavHau
39607a0925
api/schema: return list of missing modules
2023-11-10 15:07:15 +07:00
clan-bot
53ce82984d
Merge pull request 'api/schema: don't crash on eval error' ( #479 ) from DavHau-dave into main
2023-11-10 07:30:06 +00:00
DavHau
97ea9312ac
api/schema: don't crash on eval error
2023-11-10 14:27:03 +07:00
Jörg Thalheim
b8ed607658
also override XDG_DATA_HOME in tests
...
otherwise tests will fail if XDG_DATA_HOME is set by a user
2023-11-09 17:45:24 +01:00
Jörg Thalheim
af0714132d
clan: use .local/share as default for XDG_DATA_HOME
2023-11-09 17:45:24 +01:00
Jörg Thalheim
0206210b7e
fix error message if clan flake does not exist
2023-11-09 17:44:44 +01:00
ui-asset-bot
c194adc181
update ui-assets.nix
2023-11-09 08:34:03 +00:00
clan-bot
163374dc6a
Merge pull request 'api/schema: get schema without having a machine' ( #478 ) from DavHau-dave into main
2023-11-09 08:33:23 +00:00
DavHau
2a6e329e40
api/schema: get schema without having a machine
...
Also done:
- add @pytest.mark.with_core indicating that a test depends on clan-core and cannot be cached
- separate unit tests into two derivations, ones that can be cached and ones that cannot.
- fix frontend typescript code
2023-11-09 15:30:25 +07:00
clan-bot
f2062db56c
Merge pull request 'Fixed wrong examples' ( #477 ) from Qubasa-main into main
2023-11-08 20:43:27 +00:00
Qubasa
10e52699be
Fixed wrong examples
2023-11-08 21:40:17 +01:00
clan-bot
4f39abd1de
Merge pull request 'Flake: Added python package deal as dependency' ( #476 ) from Qubasa-main into main
2023-11-08 19:16:58 +00:00
Qubasa
ce90b02e06
Added deal as python dependency
2023-11-08 20:14:32 +01:00
Qubasa
7d030f85a1
Updated flake.lock
2023-11-08 20:02:53 +01:00
Qubasa
7240727b26
Added deal contract framework and testing documentation
2023-11-08 19:56:07 +01:00
Qubasa
32aa287da5
Added schemathesis dependency
2023-11-08 19:56:05 +01:00
Qubasa
798fbe3839
Added documentation on contract and property based testing
2023-11-08 19:55:12 +01:00
Qubasa
9cb46bf1cd
Flake: Added python package deal as dependency
2023-11-08 19:55:11 +01:00
clan-bot
766a5a2ae7
Merge pull request 'drop bloatware module' ( #475 ) from Mic92-HEAD into main
2023-11-08 13:49:35 +00:00
Jörg Thalheim
0efbb461e6
drop bloatware module
2023-11-08 14:47:31 +01:00
clan-bot
2a189995c5
Merge pull request 'package meshnamed' ( #474 ) from Mic92-HEAD into main
2023-11-08 13:34:54 +00:00
Jörg Thalheim
0e0803f000
package meshnamed
2023-11-08 14:32:49 +01:00
clan-bot
c66272761e
Merge pull request 'switch back to main' ( #473 ) from Mic92-maddy into main
2023-11-08 09:23:53 +00:00
Jörg Thalheim
9beb302b9a
switch back to main
2023-11-08 10:17:00 +01:00
clan-bot
231f1fe322
Merge pull request 'api/machines: better input/output validation' ( #472 ) from DavHau-dave into main
2023-11-06 10:59:14 +00:00
DavHau
7e99454462
api/machines: better input/output validation
...
Also move contents tof 'config' to the top-level
2023-11-06 17:56:27 +07:00
clan-bot
c47e59d32d
Merge pull request 'clan-cli secrets: flake_name -> flake_dir' ( #450 ) from flakes into main
2023-11-05 16:27:13 +00:00
lassulus
7b3d3e20b4
clan-cli secrets: flake_name -> flake_dir
2023-11-05 16:58:48 +01:00
ui-asset-bot
1cd7fed34d
update ui-assets.nix
2023-11-04 14:13:47 +00:00
clan-bot
0df53d068c
Merge pull request 'add error handling' ( #467 ) from feat/configure-modules into main
2023-11-04 14:12:27 +00:00
Johannes Kirschbauer
15a136b266
add error handling
...
prevent the user to go into next step if schema cannot be retrieved
2023-11-04 15:10:37 +01:00
ui-asset-bot
651056739a
update ui-assets.nix
2023-11-04 13:58:39 +00:00
clan-bot
462535a808
Merge pull request 'style & explanation text' ( #466 ) from feat/configure-modules into main
2023-11-04 13:57:20 +00:00
Johannes Kirschbauer
223b6bbca7
style & explanation text
2023-11-04 14:55:32 +01:00
ui-asset-bot
1025901fb3
update ui-assets.nix
2023-11-04 13:05:01 +00:00
clan-bot
c9afa54c32
Merge pull request 'select modules' ( #465 ) from feat/configure-modules into main
2023-11-04 13:04:27 +00:00
Johannes Kirschbauer
92eebd7ea7
format stuff
2023-11-04 14:02:32 +01:00
Johannes Kirschbauer
a34d5d20e0
select modules.Prefetched schema depends only on modules
2023-11-04 13:53:30 +01:00
ui-asset-bot
eda80579d6
update ui-assets.nix
2023-11-04 08:58:19 +00:00
clan-bot
a15ddd5998
Merge pull request 'add create/join switch' ( #447 ) from feat/create-flake into main
2023-11-04 08:57:42 +00:00
Johannes Kirschbauer
bdcdf59a49
fix changed api imports
2023-11-04 09:55:53 +01:00
Johannes Kirschbauer
8bebe90b52
disable lint rule
2023-11-04 09:46:14 +01:00
Johannes Kirschbauer
6188957b65
format
2023-11-04 09:16:37 +01:00
Johannes Kirschbauer
fec748fbfd
merge main
2023-11-04 09:15:15 +01:00
ui-asset-bot
896c68bd72
update ui-assets.nix
2023-11-03 21:45:18 +00:00
clan-bot
d4f73cb32f
Merge pull request 'contributing.md: Fixed missing direnv install step' ( #457 ) from Qubasa-main into main
2023-11-03 21:44:44 +00:00
Qubasa
08dbdc0711
Fixed UI incorrectly not deleting api folder. Fixing new import paths for UI
2023-11-03 22:43:03 +01:00
Qubasa
b09bb155c1
nix fmt
2023-11-03 22:22:16 +01:00
Qubasa
2d4a20457b
Fixing failing test
2023-11-03 22:21:22 +01:00
Qubasa
efa48052cf
API: Added /api/flake/list. Added API grouping and description for better visibility
2023-11-03 22:05:33 +01:00
Qubasa
90a1311365
contributing.md: Fixed missing direnv install step
2023-11-03 20:33:27 +01:00
clan-bot
7e42ca0746
Merge pull request 'deltachat: allow other ports to access smtp port' ( #455 ) from Mic92-maddy into main
2023-11-03 14:47:38 +00:00
Jörg Thalheim
86afcbe14b
deltachat: allow other ports to access smtp port
2023-11-03 15:45:29 +01:00
clan-bot
5a2ee70282
Merge pull request 'flake.lock: Update' ( #454 ) from Mic92-maddy into main
2023-11-03 14:26:41 +00:00
Jörg Thalheim
754d3bb125
flake.lock: Update
...
Flake lock file updates:
• Updated input 'sops-nix':
'github:Mic92/sops-nix/c59da7ac29f041954c0864bc7bbb2c66ee18eba5' (2023-11-03)
→ 'github:Mic92/sops-nix/275b28593ef3a1b9d05b6eeda3ddce2f45f5c06f' (2023-11-03)
2023-11-03 15:24:51 +01:00
clan-bot
9845efad71
Merge pull request 'flake.lock: Update' ( #452 ) from Mic92-maddy into main
2023-11-03 13:52:50 +00:00
clan-bot
e967ab3849
Merge pull request 'cli: merge nix options correctly; ruff format' ( #451 ) from maddy into main
2023-11-03 13:50:30 +00:00
Jörg Thalheim
29c5951932
flake.lock: Update
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/4122a18340094151d7911e838237ec7627f0d0c5' (2023-10-22)
→ 'github:nix-community/disko/944d338d24a9d043a3f7461c30ee6cfe4f9cca30' (2023-10-27)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
→ 'github:hercules-ci/flake-parts/8c9fa2545007b49a5db5f650ae91f227672c3877' (2023-11-01)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/30a0ba4a20703b4bfe047fe5def1fc24978e322c' (2023-10-22)
→ 'github:Mic92/sops-nix/c59da7ac29f041954c0864bc7bbb2c66ee18eba5' (2023-11-03)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/aae39f64f5ecbe89792d05eacea5cb241891292a' (2023-10-15)
→ 'github:numtide/treefmt-nix/5deb8dc125a9f83b65ca86cf0c8167c46593e0b1' (2023-10-27)
2023-11-03 14:49:49 +01:00
Jörg Thalheim
c5007ce7e3
fix clan_error_handler type
2023-11-03 14:48:14 +01:00
Jörg Thalheim
557a0db7d1
deltachat: import module from clanModules
2023-11-03 14:02:07 +01:00
Jörg Thalheim
b92052dbfb
container-driver: fix eval
2023-11-03 14:01:43 +01:00
Jörg Thalheim
94177d827d
switch to deltachat branch
2023-11-03 13:50:05 +01:00
Jörg Thalheim
742886b8d5
switch to back to nixos-unstable-small
2023-11-03 13:44:12 +01:00
Jörg Thalheim
5cb4019942
switch from black to ruff for formatting
2023-11-03 13:38:13 +01:00
Jörg Thalheim
15dc4fd497
cli: merge nix options correctly
2023-11-03 13:31:36 +01:00
Mic92
85357ec137
Merge pull request 'add nix option flag that is passed to underlying nix commands' ( #449 ) from maddy into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/449
2023-11-03 12:19:22 +00:00
Jörg Thalheim
e1efaedc38
add nix option flag that is passed to underlying nix commands
2023-11-03 12:28:26 +01:00
Mic92
96053b679c
Merge pull request 'add deltachat module' ( #448 ) from maddy into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/448
2023-11-03 10:39:51 +00:00
Jörg Thalheim
f71e56b111
add deltachat module
2023-11-03 10:39:51 +00:00
Jörg Thalheim
2ee68fb0e2
drop xmpp setup again
2023-11-03 10:39:51 +00:00
Johannes Kirschbauer
8677c14aaa
add create/join switch
2023-10-31 19:05:37 +01:00
clan-bot
331529c1df
Merge pull request 'ejabberd: fix sqlite and access' ( #446 ) from Mic92-main into main
2023-10-31 17:45:16 +00:00
Jörg Thalheim
3e989c57fa
drop ejabberd again
2023-10-31 18:43:51 +01:00
Jörg Thalheim
2e35554e9f
add prosody
2023-10-31 17:41:36 +01:00
Jörg Thalheim
4361eb3a19
ejabberd: fix sqlite and access
2023-10-31 16:46:02 +01:00
clan-bot
b2c6965ec3
Merge pull request 'zerotier: enable networkd, better qemu vga' ( #445 ) from Mic92-main into main
2023-10-31 14:40:22 +00:00
Jörg Thalheim
52a56701ff
zerotier: enable networkd
2023-10-31 15:35:09 +01:00
Jörg Thalheim
d562c6ac5f
vms/create: try virtio for vga
...
seems to suck less than std.
2023-10-31 15:34:53 +01:00
Qubasa
9875d5d2a3
Fixing tea-create-pr
2023-10-31 15:34:47 +01:00
Qubasa
e11b0481a0
nix fmt
2023-10-31 15:34:47 +01:00
Qubasa
291cb091c5
Added contributing.md and improved README.md
2023-10-31 15:34:47 +01:00
lassulus
370485403d
switch flake to main branch again
2023-10-31 15:34:47 +01:00
lassulus
c9d7a96844
cli machines update: find flake dir automatic if not provided, support flake as path
2023-10-31 15:34:47 +01:00
clan-bot
65eaece901
Merge pull request 'clanModules: add xfce/dino' ( #444 ) from Mic92-main into main
2023-10-31 12:56:32 +00:00
Jörg Thalheim
06aaa35119
vms/create: use tmpdir again
2023-10-31 13:53:54 +01:00
Jörg Thalheim
60721e442d
vms/create: allow xchg/secrets dir to exist
2023-10-31 13:53:54 +01:00
Jörg Thalheim
cb87ccbfc4
improve error message if flake_dir does not exists
2023-10-31 13:53:54 +01:00
Jörg Thalheim
61abc96581
clanModules: add ejabberd
2023-10-31 13:53:54 +01:00
clan-bot
1524952eb0
Merge pull request 'Added contributing.md and improved README.md' ( #443 ) from Qubasa-main into main
2023-10-31 12:18:53 +00:00
Qubasa
638416a9c0
Fixing tea-create-pr
2023-10-31 13:16:19 +01:00
lassulus
6fdd1d56ad
Merge pull request 'cli machines update: find flake dir automatic if not provided, support flake as path' ( #441 ) from lassulus-HEAD into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/441
2023-10-31 12:09:35 +00:00
lassulus
f4e7828725
switch flake to main branch again
2023-10-31 13:01:16 +01:00
Qubasa
8113260f49
nix fmt
2023-10-31 13:00:48 +01:00
Qubasa
fe689d4840
Added contributing.md and improved README.md
2023-10-31 12:57:28 +01:00
Jörg Thalheim
3fd7b4ef29
clanModules: add xfce/dino
2023-10-31 12:49:51 +01:00
lassulus
17176f25de
cli machines update: find flake dir automatic if not provided, support flake as path
2023-10-29 20:52:38 +01:00
ui-asset-bot
0590e4456a
update ui-assets.nix
2023-10-29 18:55:11 +00:00
Luis Hebendanz
845d743d99
Merge pull request 'Adding state directory, rearchitecturing API endpoints' ( #425 ) from Qubasa-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/425
2023-10-29 18:54:34 +00:00
Qubasa
7a8eef0648
Fixed test_webui only failing in nix_sandbox also fixed test_create_flake
2023-10-29 19:51:35 +01:00
Qubasa
4209da96e9
Fixed test_webui only failing in nix_sandbox
2023-10-29 19:35:29 +01:00
Johannes Kirschbauer
e6675cb4d9
format pytest
2023-10-28 18:38:14 +02:00
Johannes Kirschbauer
5c9f826a23
fix frontend
2023-10-28 18:34:36 +02:00
Qubasa
032cdd731a
Fixing test_clan_modules test
2023-10-27 23:39:02 +02:00
Qubasa
00ef406713
Updated to main branch. Removed cluttering asyncio and httpx log messages
2023-10-27 23:36:45 +02:00
Qubasa
410b7c1158
Updated to main branch
2023-10-27 19:26:51 +02:00
Qubasa
ce66ab036f
next lint now throws at least an equal amount of errors as next build if not more.
2023-10-27 19:26:03 +02:00
Qubasa
40f4227413
Fixed missing FlakeName argument
2023-10-27 19:26:03 +02:00
Qubasa
eafc55f2e7
Fixing deadlock
2023-10-27 19:26:03 +02:00
Qubasa
f9b1a8fa89
Removing find_git_repo
2023-10-27 19:26:03 +02:00
Qubasa
0378e01cbb
Fixing test_vms_api test
2023-10-27 19:26:03 +02:00
Qubasa
4aac2012cf
Fixing test_vms_api test
2023-10-27 19:26:03 +02:00
Qubasa
674d84a43a
Fixing test_vms_api test
2023-10-27 19:26:03 +02:00
Qubasa
86790a6282
Commit only for debugging Container
2023-10-27 19:26:03 +02:00
Qubasa
b1d0129fc0
Commit only for debugging Container
2023-10-27 19:26:03 +02:00
Qubasa
efd201c7c5
nix fmt
2023-10-27 19:26:03 +02:00
Qubasa
a28f910e35
nix fmt
2023-10-27 19:26:03 +02:00
Qubasa
3f87ec851f
All tests passing babyyy !!
2023-10-27 19:26:03 +02:00
Qubasa
c1b4fa6d55
nix fmt
2023-10-27 19:21:50 +02:00
Qubasa
3581e0c9a8
Fixing a multitude of tests
2023-10-27 19:21:50 +02:00
Qubasa
d1c35301e3
Added repro_env_break debugging command. This spawn a terminal inside the temp home folder with the same environment as the python test
2023-10-27 19:20:17 +02:00
Qubasa
59393bb35e
Working test_create_flake
2023-10-27 19:20:17 +02:00
Qubasa
26bfb793b1
Added ref to Qubasa-main in template/new-clan/flake.nix
2023-10-27 19:20:17 +02:00
Qubasa
a71584d9d2
Added clanName argument to clan-core.lib.builClan
2023-10-27 19:20:17 +02:00
Qubasa
d02acbe04b
nix fmt
2023-10-27 19:19:45 +02:00
Qubasa
9f464dd14e
Added ipdb as breakpoint console. Improved logging.
2023-10-27 19:19:45 +02:00
Qubasa
af3f04736b
Improved logging messages. Added ClanError if flake create or machine create already exist
2023-10-27 19:18:45 +02:00
Qubasa
8482bc79f6
Secrets tests passing. nix fmt doesn't complain
2023-10-27 19:18:45 +02:00
Qubasa
03cabda2d4
Improved test logging with frame inspection
2023-10-27 19:18:45 +02:00
Qubasa
8cc1c2c4bd
Fixed cyclic dependencie AND swapped pytest-parallel for pytest-xdist to fix deadlock in tests
2023-10-27 19:18:45 +02:00
Qubasa
2ca54afe7f
Added new type FlakeName
2023-10-27 19:18:45 +02:00
Qubasa
32e60f5adc
Added flake_name:str argument everywhere, nix fmt doesn't complain anymore
2023-10-27 19:15:40 +02:00
Qubasa
fdcd7ad1d9
Updated to main
2023-10-27 19:15:11 +02:00
Qubasa
711c70d1f0
Added state directory.
2023-10-27 19:11:27 +02:00
Qubasa
fa5f39f226
API: Added Path validators. api/flake/create inits git repo. Fixed vscode interpreter problem
2023-10-27 19:11:27 +02:00
clan-bot
cc96fcf916
Merge pull request 'move breakpoint checks out of default build' ( #440 ) from Mic92-main into main
2023-10-27 15:42:28 +00:00
Jörg Thalheim
a7848de3a3
extending machines documentation
2023-10-27 17:40:20 +02:00
Jörg Thalheim
04836fa9e8
improve output of installer iso
...
Now it also includes local addresses.
2023-10-27 17:40:20 +02:00
Jörg Thalheim
79e707b044
fix updating multiple machines
2023-10-27 17:40:20 +02:00
Jörg Thalheim
b2c3b3840f
move breakpoint checks out of default build
...
this allows to debug builds with breakpoints
2023-10-27 17:40:20 +02:00
clan-bot
902a95d04d
Merge pull request 'docs: fix clan create command' ( #439 ) from Mic92-main into main
2023-10-27 12:30:32 +00:00
Jörg Thalheim
3e4ad8ae1b
cli/vms/create: fix trailing newlines in log output
2023-10-27 14:27:52 +02:00
Jörg Thalheim
ba50ce45f1
docs: fix clan create command
2023-10-27 13:28:34 +02:00
clan-bot
5d186d9fd4
Merge pull request 'api/machines: split off config validation into separate endpoint' ( #438 ) from DavHau-dave into main
2023-10-25 23:25:56 +00:00
DavHau
0e5c7d2d13
api/machines: split off config validation into separate endpoint
...
- This speeds up PUT /machines{name}/config as it doesn't do the expensive check anymore
- instead use PUT /machines/{name}/verify which allows a dry-run evaluation of a config which is passed without writing it to disk
2023-10-25 17:48:37 +01:00
clan-bot
ed87aefbad
Merge pull request '/api/clan_modules: init' ( #437 ) from DavHau-dave into main
2023-10-25 16:25:05 +00:00
DavHau
25708d1a1a
/api/clan_modules: init
...
- add GET /api/clan_modules entry point returning a list of modules available for import
2023-10-25 17:22:35 +01:00
clan-bot
a6f51d4dae
Merge pull request 'api/machines: allow importing extra modules' ( #436 ) from DavHau-dave into main
2023-10-25 15:39:00 +00:00
DavHau
bf176ad277
api/machines: allow importing extra modules
...
- add top-level option `clanImports` to clanCore
- clanImports can be set and checked as any other option
- buildClan resolves the clanImports from the settings.json before calling evalModules to prevent infinite recursions
- new endpoint PUT machines/{name}/schema to allow getting the schema for a specific list of imports
- to retrieve the currently imported modules, cimply do a GET or PU on machines/{name}/config which will return `clanImports` as part of the config
Still missing: get list of available modules
2023-10-25 16:36:30 +01:00
Mic92
1d45d493ef
Merge pull request 'add container test driver' ( #435 ) from container into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/435
2023-10-25 13:16:13 +00:00
Jörg Thalheim
5753f32930
add container test driver
2023-10-25 13:16:13 +00:00
clan-bot
f7031bdbdb
Merge pull request 'PUT /machines/{name}/config; ensure is idempotent' ( #434 ) from DavHau-dave into main
2023-10-24 17:50:51 +00:00
DavHau
9f6e01671f
PUT /machines/{name}/config; ensure is idempotent
2023-10-24 18:48:14 +01:00
clan-bot
362e36c0b9
Merge pull request 'PUT api/machines/{name}/config: ensure only valid config is ever written' ( #433 ) from DavHau-dave into main
2023-10-24 17:43:37 +00:00
DavHau
588bde069f
PUT api/machines/{name}/config: ensure only valid config is ever written
...
- add CLAN_MACHINE_SETTINGS_FILE variable to temporarily override the machine settings file
- do a dry-run evaluation first with the new config before persisting it.
2023-10-24 18:40:48 +01:00
clan-bot
c9ef7d6e80
Merge pull request 'machines: add endpoint machines/{name}/ verify' ( #432 ) from DavHau-dave into main
2023-10-24 15:34:05 +00:00
DavHau
a539fb6dc6
machines: add endpoint machines/{name}/ verify
2023-10-24 16:31:37 +01:00
clan-bot
a1a9c73660
Merge pull request 'clan config: refactor - reorder functions' ( #431 ) from DavHau-dave into main
2023-10-24 14:35:34 +00:00
DavHau
cd940abc4e
clan config: refactor - reorder functions
2023-10-24 15:27:19 +01:00
clan-bot
2a22348373
Merge pull request 'clan-cli/shell.nix: rename repo_root -> source' ( #429 ) from DavHau-dave into main
2023-10-23 15:20:15 +00:00
DavHau
7ddd624e8e
clan-cli/shell.nix: rename repo_root -> source
2023-10-23 16:15:46 +01:00
clan-bot
65c7867542
Merge pull request 'Automatic flake update - 2023-10-23T00:00+00:00' ( #428 ) from flake-update-2023-10-23 into main
2023-10-23 00:02:46 +00:00
Clan Merge Bot
12e210ad12
update flake lock - 2023-10-23T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/6ad5c9c17cbd5514ce0cc2692dd82dd6d8e5d879' (2023-10-13)
→ 'github:nix-community/disko/4122a18340094151d7911e838237ec7627f0d0c5' (2023-10-22)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/51186b8012068c417dac7c31fb12861726577898' (2023-10-15)
→ 'github:Mic92/sops-nix/30a0ba4a20703b4bfe047fe5def1fc24978e322c' (2023-10-22)
2023-10-23 00:00:17 +00:00
clan-bot
c4e98667ef
Merge pull request 'Automatic flake update - 2023-10-16T00:00+00:00' ( #427 ) from flake-update-2023-10-16 into main
2023-10-16 00:02:26 +00:00
Clan Merge Bot
cd4c14b82e
update flake lock - 2023-10-16T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/cde886a1c97ef2399b4f91409db045785020291f' (2023-10-05)
→ 'github:nix-community/disko/6ad5c9c17cbd5514ce0cc2692dd82dd6d8e5d879' (2023-10-13)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/d7380c38d407eaf06d111832f4368ba3486b800e' (2023-10-08)
→ 'github:Mic92/sops-nix/51186b8012068c417dac7c31fb12861726577898' (2023-10-15)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/720bd006d855b08e60664e4683ccddb7a9ff614a' (2023-09-27)
→ 'github:numtide/treefmt-nix/aae39f64f5ecbe89792d05eacea5cb241891292a' (2023-10-15)
2023-10-16 00:00:17 +00:00
clan-bot
a650d9c341
Merge pull request 'machines/install: call correct upload function' ( #426 ) from Mic92-main into main
2023-10-14 14:06:59 +00:00
Jörg Thalheim
c82a4df9f9
machines/install: call correct upload function
2023-10-14 15:56:04 +02:00
DavHau
2f9ec882b2
Merge pull request 'vms.create: don't generate secrets if clan is remote' ( #424 ) from lassulus-vm_generate into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/424
2023-10-11 10:10:26 +00:00
lassulus
3dad667f97
vms.create: don't generate secrets if clan is remote
2023-10-11 12:01:42 +02:00
clan-bot
1cca1faedd
Merge pull request 'API: Added /api/flake/create. Fixed vscode search settings. Moved clan create to clan flake create' ( #423 ) from Qubasa-main into main
2023-10-09 12:04:02 +00:00
Qubasa
b49433958b
API: Added /api/flake/create. Fixed vscode search settings. Moved clan create to clan flake create
2023-10-09 14:01:34 +02:00
clan-bot
3650ab491d
Merge pull request 'Automatic flake update - 2023-10-09T00:00+00:00' ( #422 ) from flake-update-2023-10-09 into main
2023-10-09 00:04:23 +00:00
Clan Merge Bot
603b48a0fe
update flake lock - 2023-10-09T00:00+00:00
...
Flake lock file updates:
• Updated input 'disko':
'github:nix-community/disko/646ee25c25fffee122a66282861f5f56ad3e0fd9' (2023-10-02)
→ 'github:nix-community/disko/cde886a1c97ef2399b4f91409db045785020291f' (2023-10-05)
• Updated input 'flake-parts':
'github:hercules-ci/flake-parts/7f53fdb7bdc5bb237da7fefef12d099e4fd611ca' (2023-09-01)
→ 'github:hercules-ci/flake-parts/c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4' (2023-10-03)
• Updated input 'nixos-generators':
'github:nix-community/nixos-generators/8ee78470029e641cddbd8721496da1316b47d3b4' (2023-09-04)
→ 'github:nix-community/nixos-generators/150f38bd1e09e20987feacb1b0d5991357532fb5' (2023-09-30)
• Updated input 'nixpkgs':
'github:Mic92/nixpkgs/bc160df717ed1e9defe6044092ea66950976e3ed' (2023-09-26)
→ 'github:Mic92/nixpkgs/c3bd4f19ef0062d4462444aa413e26c917187ae9' (2023-09-30)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/2f375ed8702b0d8ee2430885059d5e7975e38f78' (2023-09-21)
→ 'github:Mic92/sops-nix/d7380c38d407eaf06d111832f4368ba3486b800e' (2023-10-08)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/e951529be2e7c669487de78f5aef8597bbae5fca' (2023-09-21)
→ 'github:numtide/treefmt-nix/720bd006d855b08e60664e4683ccddb7a9ff614a' (2023-09-27)
2023-10-09 00:00:16 +00:00
ui-asset-bot
78758319f3
update ui-assets.nix
2023-10-08 15:27:26 +00:00
clan-bot
4fa2056834
Merge pull request 'cleanup work' ( #421 ) from chore/fixes into main
2023-10-08 15:26:08 +00:00
ui-asset-bot
2874cf3bdb
update ui-assets.nix
2023-10-08 15:24:32 +00:00
clan-bot
ded13b2da5
Merge pull request 'add coporate theme color variables' ( #419 ) from feat/theme into main
2023-10-08 15:23:54 +00:00
Johannes Kirschbauer
5483018783
cleanup work
2023-10-08 17:20:43 +02:00
clan-bot
26b7effe99
Merge pull request 'CLI: Fixed bug in firefox opening addon page because of new profile' ( #420 ) from Qubasa-main into main
2023-10-08 14:42:49 +00:00
Johannes Kirschbauer
6312f47545
remove: tailwindcss/plugin until we find solution
2023-10-08 16:31:16 +02:00
Johannes Kirschbauer
9ea71c90a6
resolve conflicts
2023-10-08 15:53:43 +02:00
Johannes Kirschbauer
d3310f861b
add coporate theme color variables
2023-10-08 15:46:33 +02:00
Qubasa
9c74c4d661
CLI: Fixed bug in firefox opening addon page because of new profile
2023-10-08 14:39:31 +02:00
clan-bot
af1b8f68e7
Merge pull request 'clan join: test create vm for clan join' ( #418 ) from DavHau-dave into main
2023-10-06 17:17:15 +00:00
DavHau
ceb6bdd474
clan join: test create vm for clan join
...
This adds a vm create test for the `clan join` scenario where:
- there is no local clan to write changes to
- a machine from a remote flake needs to be built and run
- no users and no secrets need to be or can be managed (no flake to write files to)
2023-10-06 19:15:25 +02:00
clan-bot
e72f9ff8ae
Merge pull request 'secrets: fix: don't generate secrets if no secrets are defined' ( #417 ) from DavHau-dave into main
2023-10-06 16:50:45 +00:00
DavHau
c5b2e9b5f3
secrets: fix: don't generate secrets if no secrets are defined
2023-10-06 18:34:49 +02:00
ui-asset-bot
5ab0840939
update ui-assets.nix
2023-10-06 07:52:25 +00:00
clan-bot
60b868c4cb
Merge pull request 'clean up theme' ( #416 ) from feat/corp-theme into main
2023-10-06 07:51:07 +00:00
Johannes Kirschbauer
0e1b4ab96f
clean up theme
2023-10-06 09:41:37 +02:00
clan-bot
cc47206fd6
Merge pull request 'password-store: generate each secret in tmpdir' ( #414 ) from lassulus-HEAD into main
2023-10-05 18:36:52 +00:00
lassulus
2d2e097f6d
secrets.password-store: mkdir correct fact folder
2023-10-05 20:22:30 +02:00
lassulus
386da9e6c4
zerotier generate-network: terminate fakeroot for process cleanup
2023-10-05 19:14:10 +02:00
lassulus
13e8dba417
password-store: generate each secret in tmpdir
2023-10-05 19:14:10 +02:00
clan-bot
dd04847f93
Merge pull request 'clan-cli: improve debug logging' ( #415 ) from DavHau-dave into main
2023-10-05 15:39:24 +00:00
DavHau
f885c877bc
clan-cli: improve debug logging
2023-10-05 17:37:33 +02:00
clan-bot
8856758dbc
Merge pull request 'clanCore: specify interface for system.clan' ( #413 ) from DavHau-dave into main
2023-10-05 15:10:23 +00:00
DavHau
9559357c56
clanCore: specify interface for system.clan
2023-10-05 17:08:59 +02:00
clan-bot
8ab0e9b7cd
Merge pull request 'zerotier: fix: find free port without collissions' ( #412 ) from DavHau-dave into main
2023-10-05 15:05:27 +00:00
DavHau
dbf80595fd
zerotier: fix: find free port without collissions
2023-10-05 17:03:01 +02:00
clan-bot
48408f6a49
Merge pull request 'tests: add fixtures to test_vms_cli' ( #411 ) from lassulus-HEAD into main
2023-10-05 13:58:28 +00:00
lassulus
bdb0a6484a
tests: add fixtures to test_vms_cli
2023-10-05 15:56:15 +02:00
clan-bot
1870847aab
Merge pull request 'clan-cli: unset LD_LIBRARY_PATH' ( #410 ) from DavHau-dave into main
2023-10-05 11:46:27 +00:00
DavHau
6abbf4bacd
clan-cli: unset LD_LIBRARY_PATH
...
This prevents problems with mixed glibc versions that might occur when the cli is called through a browser built against another glibc
2023-10-05 13:44:08 +02:00
clan-bot
d90becfd80
Merge pull request 'machines update: add --target-host' ( #409 ) from lassulus-HEAD into main
2023-10-04 21:30:53 +00:00
lassulus
4af74ee5a5
machines update: add --target-host
2023-10-04 23:28:15 +02:00
clan-bot
fa013b3a0e
Merge pull request 'secrets upload: skip on exit 23, cleanup' ( #408 ) from lassulus-secrets-fix into main
2023-10-04 19:31:38 +00:00
lassulus
3fb36b3ac1
secrets upload: skip on exit 23, cleanup
2023-10-04 21:29:19 +02:00
clan-bot
dfed8fdcb2
Merge pull request 'test_secrets_password_store: create gpghome with save permissions' ( #407 ) from Mic92-main into main
2023-10-04 17:59:18 +00:00
Jörg Thalheim
41106a67e2
test_secrets_password_store: create gpghome with save permissions
2023-10-04 19:56:18 +02:00
clan-bot
03c8c6f4e4
Merge pull request 'clan join: init' ( #406 ) from DavHau-dave into main
2023-10-04 16:57:10 +00:00
DavHau
bdd4cfc7d8
clan join: init
2023-10-04 18:53:59 +02:00
clan-bot
a2597717b3
Merge pull request 'webui: drop deadcode' ( #405 ) from Mic92-main into main
2023-10-04 16:20:23 +00:00
Jörg Thalheim
d0c1eddf79
task_manager: log stdout/stderr correctly for processes
2023-10-04 18:17:30 +02:00
Jörg Thalheim
d156218775
drop dead daemonize code
2023-10-04 18:17:30 +02:00
clan-bot
d015e3ff60
Merge pull request 'vm_secrets' ( #401 ) from vm_secrets into main
2023-10-04 16:15:54 +00:00
lassulus
99433ac290
test_vms_api: supply age key for secret creation
2023-10-04 18:13:25 +02:00
lassulus
bc36ec4c1a
vms: support secrets and fix cross compilation
2023-10-04 18:04:27 +02:00
clan-bot
994c190d0f
Merge pull request 'fix task manager race conditions' ( #404 ) from lassulus-taskmanager into main
2023-10-04 15:54:37 +00:00
lassulus
e8c9f27515
tests test_flake: disable dhcp
2023-10-04 17:52:06 +02:00
lassulus
fe1a3f0541
task_manager: fix race conditions
2023-10-04 17:52:06 +02:00
clan-bot
827fcbfe46
Merge pull request 'webui: open browser in new window' ( #403 ) from DavHau-dave into main
2023-10-04 15:30:58 +00:00
DavHau
544322ee6e
webui: open browser in new window
...
This gets closer to an app like feeling
2023-10-04 17:26:55 +02:00
clan-bot
018590d30b
Merge pull request 'improve task manager to report exceptions better' ( #402 ) from Mic92-main into main
2023-10-04 14:51:41 +00:00
Jörg Thalheim
04ba80f614
improve task manager to report exceptions better
2023-10-04 16:49:58 +02:00
clan-bot
a02a7e1fc5
Merge pull request 'clan-cli: add install command' ( #383 ) from lassulus-install into main
2023-10-04 14:49:53 +00:00
lassulus
966a33e711
vm.create: define tmpdir
2023-10-04 16:46:30 +02:00
lassulus
b25af9f0f4
clan_cli: refactor secrets code into Machine class
2023-10-04 16:41:16 +02:00
lassulus
ffb7c63640
clan-cli: add machines install
2023-10-04 16:34:37 +02:00
lassulus
3c1d7a0553
secrets.password-store: ignore ssh errors
2023-10-04 16:34:37 +02:00
clan-bot
ff1fb784e7
Merge pull request 'clan-cli devShell: add editable install' ( #397 ) from DavHau-dave into main
2023-10-04 09:43:27 +00:00
DavHau
e6d22e6426
clan-cli devShell: add editable install
2023-10-04 11:39:31 +02:00
clan-bot
5e1a26df1a
Merge pull request 'rename test_basic to test_create_flake' ( #396 ) from Mic92-main into main
2023-10-04 09:04:09 +00:00
Jörg Thalheim
1575e4a391
rename test_basic to test_create_flake
2023-10-04 11:01:12 +02:00
clan-bot
ba9b2f6de7
Merge pull request 'clan-cli: stop propagating build inputs, remove wrapper' ( #395 ) from DavHau-dave into main
2023-10-04 08:38:44 +00:00
DavHau
017221febb
clan-cli: stop propagating build inputs, remove wrapper
2023-10-04 10:36:39 +02:00
clan-bot
c0e2bfbcb8
Merge pull request 'quickstart: add user creation' ( #394 ) from DavHau-dave into main
2023-10-04 08:20:31 +00:00
DavHau
9e6009b454
quickstart: add user creation
2023-10-04 10:18:28 +02:00
clan-bot
6059b262f1
Merge pull request 'restore possibility to update all machines without having to specify them' ( #393 ) from Mic92-kvm-fix into main
2023-10-04 06:39:22 +00:00
Jörg Thalheim
fcd1d18e15
restore possibility to update all machines without having to specify them
2023-10-04 08:35:59 +02:00
clan-bot
061b91406d
Merge pull request 'don't register global logger, this interferes currently with that we have in ssh.py' ( #392 ) from Mic92-kvm-fix into main
2023-10-04 06:14:28 +00:00
Jörg Thalheim
7842c24c9d
add binary cache and switch back to main branch of disko
2023-10-04 08:08:06 +02:00
Jörg Thalheim
80e37483a3
don't register global logger, this interferes currently with that we have in ssh.py
2023-10-04 08:08:06 +02:00
clan-bot
02086463eb
Merge pull request 'make vm test also work in ci' ( #391 ) from Mic92-kvm-fix into main
2023-10-03 16:53:15 +00:00
Jörg Thalheim
4abb7d7bf0
make vm test also work in ci
2023-10-03 18:50:14 +02:00
Mic92
4a1a6f525a
Merge pull request 'clan_cli.secrets.groups: update keys if members are added/removed' ( #389 ) from lassulus-secrets_cli into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/389
2023-10-03 16:15:36 +00:00
Jörg Thalheim
b2ef8bf1a3
also test that updating a group works
2023-10-03 16:15:36 +00:00
lassulus
6f7109dab6
clan_cli.secrets.groups: update keys if members are added/removed
2023-10-03 16:15:36 +00:00
clan-bot
f27f056fca
Merge pull request 'task_manager: return task directly instead of uuid' ( #390 ) from Mic92-HEAD into main
2023-10-03 15:53:25 +00:00
Jörg Thalheim
b23d2b65e1
task_manager: return task directly instead of uuid
2023-10-03 17:48:56 +02:00
Mic92
de3084066c
Merge pull request 'Restructuring CLI to use API' ( #387 ) from Qubasa-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/387
2023-10-03 15:34:33 +00:00
Jörg Thalheim
c0f6f78c9e
Merge remote-tracking branch 'origin/main' into HEAD
2023-10-03 17:32:19 +02:00
Jörg Thalheim
2502422bc1
add test for vm cli
2023-10-03 17:24:08 +02:00
Jörg Thalheim
361ad990ab
clan-cli/tests: skip tests if has no /dev/kvm
2023-10-03 17:24:08 +02:00
Jörg Thalheim
b1d045131a
add missing e2fsprogs to runtime inputs
2023-10-03 17:24:08 +02:00
Jörg Thalheim
ff11340507
move out vm logic out of controller
2023-10-03 17:24:08 +02:00
Qubasa
dbe289f702
nix fmt
2023-10-03 15:22:41 +02:00
Qubasa
8fa241a36b
Fixed upload_secrets_test
2023-10-03 15:14:50 +02:00
Qubasa
7dde66c0df
Fixed upload_secrets_test
2023-10-03 15:10:22 +02:00
ui-asset-bot
986008cef7
update ui-assets.nix
2023-10-03 13:05:51 +00:00
clan-bot
7d114dee54
Merge pull request 'coporate color system: init' ( #388 ) from feat/corp-theme into main
2023-10-03 13:04:48 +00:00
Johannes Kirschbauer
7eed3d9aa9
add build output
2023-10-03 15:02:47 +02:00
Qubasa
be9d3d43bf
Fixing PYTHONPATH in secrets/generate test
2023-10-03 15:01:13 +02:00
Johannes Kirschbauer
e9f3be0056
coporate color system: init
2023-10-03 14:58:31 +02:00
Qubasa
cb2815c4d0
nix fmt
2023-10-03 14:39:29 +02:00
Qubasa
d8b69ec883
Added newlines against buffering for log streaming. Fixed cli
2023-10-03 14:38:51 +02:00
Qubasa
d25c3a0940
Added newlines against buffering
2023-10-03 14:36:15 +02:00
Qubasa
2bbed10117
Added better logging
2023-10-03 14:16:07 +02:00
Qubasa
8e98c50ccd
Merge branch 'Qubasa-main' of git.clan.lol:clan/clan-core
2023-10-03 13:24:31 +02:00
Qubasa
e0051a0cba
Updated to main
2023-10-03 13:20:22 +02:00
Qubasa
da72ec18ad
API: Added test for inspect_flake
2023-10-03 13:19:20 +02:00
Qubasa
c1c68ee1d8
Fixed failing tests
2023-10-03 13:15:01 +02:00
Qubasa
7e180d2f12
CLI: Restructured TaskManager and log collection
2023-10-03 13:15:01 +02:00
Qubasa
af17c1bd7a
Updated to main
2023-10-03 13:12:44 +02:00
Qubasa
167533d9ee
API: Added test for inspect_flake
2023-10-03 12:50:47 +02:00
Qubasa
653ad99b22
Fixed failing tests
2023-10-03 11:51:31 +02:00
clan-bot
1c0c11a954
Merge pull request 'add error handling to endpoint' ( #386 ) from feat/flake-attr into main
2023-10-03 09:44:50 +00:00
Johannes Kirschbauer
c40a7bf3fb
smoke check error handling for create vm
2023-10-03 11:43:06 +02:00
Johannes Kirschbauer
16f44900a3
Beyoncé rule
2023-10-03 11:21:34 +02:00
Johannes Kirschbauer
3c11eece4d
add error handling to endpoint
2023-10-03 11:12:06 +02:00
ui-asset-bot
1adcf6980b
update ui-assets.nix
2023-10-03 08:59:15 +00:00
clan-bot
4075b355f3
Merge pull request 'AppState context add' ( #382 ) from feat/join-workflow into main
2023-10-03 08:58:13 +00:00
Johannes Kirschbauer
a461024f82
reformat
2023-10-03 10:56:35 +02:00
Johannes Kirschbauer
b27dad1cc4
clean up unused js parts
2023-10-03 10:39:49 +02:00
Qubasa
814d81c1d2
CLI: Restructured TaskManager and log collection
2023-10-02 18:36:50 +02:00
Qubasa
6640c78089
CLI: Use API functions
2023-10-02 15:36:02 +02:00
Johannes Kirschbauer
7c1e04a7d6
Merge branch 'main' into feat/join-workflow
2023-10-02 15:27:13 +02:00
Johannes Kirschbauer
f9c35ceaa4
AppState context add
2023-10-01 22:47:09 +02:00
clan-bot
29efda9608
Merge pull request 'API: Added /api/flake_attrs' ( #380 ) from Qubasa-main into main
2023-10-01 10:53:08 +00:00
Qubasa
ce7ae81a35
API: Added endpoint & test for /api/flake/attrs
2023-10-01 12:50:54 +02:00
ui-asset-bot
84bcfc3929
update ui-assets.nix
2023-09-30 14:13:37 +00:00
clan-bot
d6b5bac1ce
Merge pull request 'refine join workflow' ( #381 ) from feat/join-workflow into main
2023-09-30 14:12:39 +00:00
Johannes Kirschbauer
82db33d047
refine join workflow
2023-09-30 16:00:21 +02:00
clan-bot
332f5dc824
Merge pull request 'API: Improved vm_status and added some tests' ( #379 ) from Qubasa-main into main
2023-09-30 09:10:45 +00:00
Qubasa
f224deace9
API: Improved vm_status and added some tests. Skip vm tests in VM
2023-09-30 11:08:42 +02:00
clan-bot
8d38ba93ff
Merge pull request 'secrets.password-store: optimize secret existence check' ( #378 ) from lassulus-no_facts into main
2023-09-30 07:39:00 +00:00
lassulus
62caf98f15
secrets.password-store: optimize secret existence check
2023-09-30 09:36:39 +02:00
clan-bot
55743928ae
Merge pull request 'secrets: allow empty facts' ( #377 ) from lassulus-no_facts into main
2023-09-30 07:29:34 +00:00
lassulus
347d9676c5
secrets.password-store: fix multi-secret check
2023-09-30 09:27:25 +02:00
clan-bot
b878df8813
Merge pull request 'secrets: allow empty facts' ( #376 ) from lassulus-no_facts into main
2023-09-30 07:21:01 +00:00
lassulus
d810d2b4e1
secrets: allow empty facts
2023-09-30 09:18:24 +02:00
clan-bot
a6698c8301
Merge pull request 'clan-cli: init vm command' ( #373 ) from lassulus-cli-vm into main
2023-09-29 18:30:17 +00:00
lassulus
6cdf5615fe
clanCore.zerotier: create network-id only if fact exists
2023-09-29 20:05:35 +02:00
lassulus
6e3f2b1ce2
tests: add test_secrets_password_store
2023-09-29 20:05:35 +02:00
lassulus
89b7ffce6c
clan-cli secrets upload: secrets are populated into tmpdir
2023-09-29 20:05:35 +02:00
lassulus
7ca9c49163
restore clanInternals with valid nixos config
2023-09-29 19:39:35 +02:00
lassulus
a5f181a430
clan-cli: init vm command
2023-09-29 19:18:27 +02:00
Mic92
7cb0b57e8f
Merge pull request 'add zerotier documentation' ( #375 ) from Mic92-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/375
2023-09-29 15:38:44 +00:00
Jörg Thalheim
09b6dcacfe
add zerotier documentation
2023-09-29 15:38:44 +00:00
clan-bot
6a182bd910
Merge pull request 'add zerotier-members script' ( #374 ) from Mic92-main into main
2023-09-29 15:11:46 +00:00
Jörg Thalheim
89e69e5cb6
add treewide pyproject.toml
...
Than we don't need a pyproject.toml per script
2023-09-29 16:41:14 +02:00
Jörg Thalheim
9daeaf5c62
zerotier: fix creating controller directory
2023-09-29 16:41:14 +02:00
Jörg Thalheim
5f15ec4495
add zerotier-members script
2023-09-29 16:07:22 +02:00
clan-bot
36fc57c0be
Merge pull request 'also encrypt secret for the machine itself' ( #372 ) from Mic92-main into main
2023-09-28 16:01:03 +00:00
Jörg Thalheim
739d3b3578
zerotier: document mdns ports; drop duplicate udp firewall rules
...
the nixos module already opens the zerotier port
2023-09-28 17:58:42 +02:00
Jörg Thalheim
be6592c82c
also generate zerotier secret for vm
2023-09-28 17:57:44 +02:00
Jörg Thalheim
0c91bb90ab
also encrypt secret for the machine itself
2023-09-28 17:51:37 +02:00
clan-bot
6fafae56b6
Merge pull request 'pregenerate ssh_host keys for tests' ( #371 ) from Mic92-main into main
2023-09-28 14:37:52 +00:00
Jörg Thalheim
7184fe277d
webui: fix warning
2023-09-28 16:31:59 +02:00
Jörg Thalheim
2375bafbae
pregenerate ssh_host keys for tests
...
Then we are free to choose where to put the ssh config
2023-09-28 16:31:59 +02:00
clan-bot
6e8e12df6d
Merge pull request 'drop bear from buildinputs of nix-unit' ( #370 ) from Mic92-main into main
2023-09-28 14:03:46 +00:00
Jörg Thalheim
9242b3d118
also evaluate for aarch64-darwin
2023-09-28 16:01:42 +02:00
Jörg Thalheim
156f792bf3
drop bear from buildinputs of nix-unit
2023-09-28 15:56:52 +02:00
clan-bot
6963e22dfc
Merge pull request 'fix secrets script not beeing fetched' ( #369 ) from Mic92-main into main
2023-09-28 13:53:35 +00:00
Jörg Thalheim
b366beeb2e
fix secrets script not beeing fetched
2023-09-28 15:51:09 +02:00
clan-bot
440e0ddcdf
Merge pull request 'fix pname of clan-cli for nix run' ( #368 ) from Mic92-main into main
2023-09-28 13:26:20 +00:00
Jörg Thalheim
5a7c4120b6
tests: increase timeout to 60
2023-09-28 15:24:06 +02:00
Jörg Thalheim
16b33eb0a8
add toplevel machines-json that can deploy all hosts
2023-09-28 15:23:25 +02:00
Jörg Thalheim
293e7f8ae6
drop unused findNixFiles function
2023-09-28 14:21:03 +02:00
Jörg Thalheim
91c8b9c64f
fix pname of clan-cli for nix run
2023-09-28 14:06:35 +02:00
clan-bot
deba9ebffd
Merge pull request 'clan-cli: symlink cli into an otherwise empty package' ( #366 ) from Mic92-main into main
2023-09-28 10:22:56 +00:00
Jörg Thalheim
1a926f6cf3
clan-cli: fix eval
2023-09-28 12:20:26 +02:00
clan-bot
115193a06b
Merge pull request 'clan-cli: symlink cli into an otherwise empty package' ( #365 ) from Mic92-main into main
2023-09-28 10:19:51 +00:00
Jörg Thalheim
0f1b7cf916
clan-cli: symlink cli into an otherwise empty package
...
This avoids propagating unneeded python libraries
2023-09-28 12:19:16 +02:00
clan-bot
2abaab401d
Merge pull request 'don't propagate python libraries into a devshell' ( #364 ) from Mic92-main into main
2023-09-28 10:00:46 +00:00
Jörg Thalheim
8467457283
don't propagate python libraries into a devshell
2023-09-28 11:58:09 +02:00
clan-bot
8014bd7181
Merge pull request 'use buildPythonApplication to shield against external PYTHONPATH' ( #363 ) from Mic92-main into main
2023-09-28 09:23:36 +00:00
Jörg Thalheim
d55abacfcb
use buildPythonApplication to shield against external PYTHONPATH
2023-09-28 11:19:16 +02:00
clan-bot
5d09299870
Merge pull request 'webui: pretty urls by also appending .html' ( #362 ) from Mic92-main into main
2023-09-28 09:12:43 +00:00
Jörg Thalheim
cc70537a91
webui: pretty urls by also appending .html
2023-09-28 11:09:31 +02:00
clan-bot
96df913184
Merge pull request 'secrets.password-store: readd targetDirectory' ( #361 ) from lassulus-HEAD into main
2023-09-27 19:28:42 +00:00
lassulus
b587bd1b49
secrets.password-store: readd targetDirectory
2023-09-27 21:26:58 +02:00
clan-bot
1bf4ab22e4
Merge pull request 'clan update: fix deploymentAddress' ( #360 ) from Mic92-main into main
2023-09-27 19:14:07 +00:00
Jörg Thalheim
3f814c1e5f
clan update: fix deploymentAddress
2023-09-27 21:11:52 +02:00
clan-bot
192c396000
Merge pull request 'docs/quickstart: fix typo' ( #359 ) from lassulus-stuff into main
2023-09-27 17:10:14 +00:00
lassulus
dafceb6fea
clan-cli: add desktop item
2023-09-27 19:04:12 +02:00
lassulus
0bc8f88276
docs/quickstart: fix typo
2023-09-27 19:02:16 +02:00
clan-bot
73a9b6a172
Merge pull request 'clanInternals.machines: expose information as json' ( #358 ) from Mic92-main into main
2023-09-27 16:45:18 +00:00
Jörg Thalheim
85f7e2f2cd
clanInternals.machines: expose information as json
2023-09-27 18:42:49 +02:00
clan-bot
628fcd5e04
Merge pull request 'clanInternals.machines: invert system and machine name' ( #357 ) from Mic92-main into main
2023-09-27 15:29:03 +00:00
Jörg Thalheim
756820e4ca
clanInternals.machines: invert system and machine name
2023-09-27 17:26:44 +02:00
clan-bot
a158ab0421
Merge pull request 'fix clan-pytest build' ( #356 ) from Mic92-main into main
2023-09-27 14:22:11 +00:00
Jörg Thalheim
59f0a912ea
fix clan-pytest build
2023-09-27 16:20:05 +02:00
clan-bot
bf49bacb4e
Merge pull request 'move temporary directory to .direnv' ( #355 ) from Mic92-main into main
2023-09-27 14:15:34 +00:00
Jörg Thalheim
e970dcb658
move temporary directory to .direnv
2023-09-27 16:13:04 +02:00
ui-asset-bot
5b1c5eaef0
update ui-assets.nix
2023-09-27 13:20:43 +00:00
clan-bot
36b37f6fdd
Merge pull request 'only pass experimental-features onces to nix-build' ( #354 ) from Mic92-main into main
2023-09-27 13:19:53 +00:00
Jörg Thalheim
66210d176f
ui/envrc: watch more files
2023-09-27 15:18:51 +02:00
Mic92
612a9e411c
Merge pull request 'jsonschema: fix eval' ( #353 ) from Mic92-main into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/353
2023-09-27 13:08:24 +00:00
Jörg Thalheim
c0799ce425
jsonschema: fix eval
2023-09-27 13:08:24 +00:00
Jörg Thalheim
166a2f795f
only pass experimental-features onces to nix-build
2023-09-27 13:08:24 +00:00
clan-bot
e5cfafe924
Merge pull request 'drop requirement for importing qemu-vm.nix' ( #352 ) from Mic92-main into main
2023-09-27 12:55:59 +00:00
Jörg Thalheim
2f73e6b472
drop requirement for importing qemu-vm.nix
2023-09-27 14:54:01 +02:00
clan-bot
c2f276235b
Merge pull request 'vms: simplify args passed to create_subprocess_exec' ( #351 ) from Mic92-main into main
2023-09-27 10:32:25 +00:00
Jörg Thalheim
974f07628b
vms: simplify args passed to create_subprocess_exec
2023-09-27 12:30:06 +02:00
Mic92
041a98fae4
Merge pull request 'api/vm/create: start vm' ( #327 ) from lassulus-start-vm into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/327
2023-09-27 09:47:50 +00:00
Jörg Thalheim
4317e681cf
cli: fix remaining typing errors
2023-09-27 09:47:50 +00:00
Jörg Thalheim
244ae37144
cli: simplify log handler
2023-09-27 09:47:50 +00:00
Jörg Thalheim
e5899c8e10
custom_logger: fix type errror in format_time
2023-09-27 09:47:50 +00:00
Jörg Thalheim
80aa7f06fb
task_manager: assert stdout/stderr exist to make mypy happy
2023-09-27 09:47:50 +00:00
Jörg Thalheim
b343650771
make vm terminate after boot
2023-09-27 09:47:50 +00:00
Jörg Thalheim
dea49073cb
cli/vms: serialize uuid already in the api
2023-09-27 09:47:50 +00:00
Qubasa
08eab785c6
Completely working log streaming
2023-09-27 09:47:50 +00:00
Qubasa
8d390af122
Working log streaming
2023-09-27 09:47:50 +00:00
Qubasa
82c3d91e85
Working version
2023-09-27 09:47:50 +00:00
Qubasa
a8bab7bb96
Working log streaming
2023-09-27 09:47:50 +00:00
Qubasa
98028d121f
Working log streaming
2023-09-27 09:47:50 +00:00
Qubasa
3a11c0a746
Fixed vscode test debugging problem
2023-09-27 09:47:50 +00:00
Qubasa
991181bf3c
Integrated pytest into vscode
2023-09-27 09:47:50 +00:00
Qubasa
c2fb42e953
Extracted threadpool to task_manager.py
2023-09-27 09:47:50 +00:00
Qubasa
04f3547be0
Added test
2023-09-27 09:47:50 +00:00
Qubasa
f6c8b963c1
Improving endpoint
2023-09-27 09:47:50 +00:00
Qubasa
d16bb5db26
Added threaded create_vm endpoint
2023-09-27 09:47:50 +00:00
Qubasa
7479fca82b
Started working on vm_create
2023-09-27 09:47:50 +00:00
Qubasa
b86e02e183
vscode debugging integration added + README updated
2023-09-27 09:47:50 +00:00
Qubasa
9dca1a4672
CLI: Added custom logger
2023-09-27 09:47:50 +00:00
lassulus
904301c20e
api/vm/create: start vm
2023-09-27 09:47:50 +00:00
clan-bot
2e5811e052
Merge pull request 'clanCore.secrets: facts.value can be null or str' ( #350 ) from lassulus-facts_null into main
2023-09-27 09:06:10 +00:00
lassulus
c1a124d0bf
clan.networking.zerotier: create init script only if fact exists
2023-09-27 11:02:54 +02:00
lassulus
5cf9b4428f
clanCore.secrets: facts.value can be null or str
2023-09-27 10:34:53 +02:00
Mic92
51c1940a1b
Merge pull request 'zerotier: fix eval' ( #349 ) from Mic92-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/349
2023-09-26 16:24:26 +00:00
Jörg Thalheim
cbd8efeb85
nix-unit: bump version
2023-09-26 16:24:26 +00:00
Mic92
4b966ae642
Merge pull request 'zerotier: fix eval' ( #348 ) from Mic92-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/348
2023-09-26 16:19:43 +00:00
Jörg Thalheim
0d41bec9ef
zerotier: fix eval
2023-09-26 16:19:43 +00:00
Mic92
dd870ae903
Merge pull request 'move zerotier secret generation into nixos module' ( #347 ) from Mic92-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/347
2023-09-26 16:17:44 +00:00
Jörg Thalheim
6e1a5ad81f
move zerotier secret generation into nixos module
2023-09-26 18:14:00 +02:00
clan-bot
079d727a2c
Merge pull request 'make zerotier module a directory' ( #346 ) from Mic92-docs into main
2023-09-26 16:03:12 +00:00
Jörg Thalheim
c771339259
fix nix-unit build
2023-09-26 18:00:16 +02:00
Jörg Thalheim
74a3c85c29
move zerotier secret generation into nixos module
2023-09-26 17:57:43 +02:00
Jörg Thalheim
5d9ee64ddc
make zerotier module a directory
2023-09-26 15:55:41 +02:00
clan-bot
45ae86f001
Merge pull request 'use shellSession everywhere for markdown' ( #345 ) from Mic92-docs into main
2023-09-26 13:52:23 +00:00
Jörg Thalheim
49c17cc6d0
drop wonky ipdb PYTHONBREAKPOINT
2023-09-26 15:50:02 +02:00
Jörg Thalheim
5ea6c7790f
use shellSession everywhere for markdown
2023-09-26 15:49:45 +02:00
clan-bot
8ab7d97301
Merge pull request 'replace bubblewrap with fakeroot' ( #344 ) from Mic92-docs into main
2023-09-26 13:48:58 +00:00
Mic92
3a413a811c
Merge pull request 'replace bubblewrap with fakeroot' ( #343 ) from joerg-ci into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/343
2023-09-26 13:48:30 +00:00
Jörg Thalheim
87aa063e86
create test_flake unique per test
...
otherwise we will have race conditions
2023-09-26 15:46:40 +02:00
Jörg Thalheim
7eab8c22cf
replace bubblewrap with fakeroot
...
this restores macOS support.
2023-09-26 15:33:45 +02:00
clan-bot
677494811b
Merge pull request 'clan config: print command in more instances' ( #342 ) from Mic92-docs into main
2023-09-26 12:13:09 +00:00
clan-bot
da1927581d
Merge pull request 'unpin nix-fast-build' ( #341 ) from Mic92-docs into main
2023-09-26 12:02:05 +00:00
clan-bot
11d13cd03f
Merge pull request 'clan.networking.zerotier: fix controller mode' ( #340 ) from lassulus-zerotier into main
2023-09-26 11:15:09 +00:00
lassulus
2cdc959a77
clan.networking.zerotier: fix controller mode
2023-09-25 19:11:16 +02:00
clan-bot
0b50e2d29c
Merge pull request 'Automatic flake update - 2023-09-25T00:00+00:00' ( #339 ) from flake-update-2023-09-25 into main
2023-09-25 00:03:45 +00:00
Clan Merge Bot
e3f4bddcd0
update flake lock - 2023-09-25T00:00+00:00
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ace5093e36ab1e95cb9463863491bee90d5a4183' (2023-09-15)
→ 'github:NixOS/nixpkgs/e35dcc04a3853da485a396bdd332217d0ac9054f' (2023-09-22)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/ea208e55f8742fdcc0986b256bdfa8986f5e4415' (2023-09-12)
→ 'github:Mic92/sops-nix/2f375ed8702b0d8ee2430885059d5e7975e38f78' (2023-09-21)
• Updated input 'treefmt-nix':
'github:numtide/treefmt-nix/7a49c388d7a6b63bb551b1ddedfa4efab8f400d8' (2023-09-12)
→ 'github:numtide/treefmt-nix/e951529be2e7c669487de78f5aef8597bbae5fca' (2023-09-21)
2023-09-25 00:00:15 +00:00
clan-bot
01441b1f5a
Merge pull request 'clan config: support new types nullOr and passwdEntry' ( #338 ) from DavHau-dave into main
2023-09-24 13:30:35 +00:00
DavHau
3783359f08
clan config: support new types nullOr and passwdEntry
2023-09-24 14:24:48 +01:00
clan-bot
851e33d794
Merge pull request 'clan config: match dynamic options containing <name>' ( #337 ) from DavHau-dave into main
2023-09-24 12:06:54 +00:00
DavHau
ec70b34470
clan config: match dynamic options containing <name>
2023-09-24 13:04:37 +01:00
clan-bot
765f982d11
Merge pull request 'quickstart: improve and add machines section' ( #336 ) from DavHau-dave into main
2023-09-24 07:54:36 +00:00
DavHau
26972ca194
clan-cli: add --debug section
2023-09-24 08:53:26 +01:00
DavHau
45009d52ee
quickstart: improve and add machines section
2023-09-24 08:53:26 +01:00
Mic92
bf53dd56c5
Merge pull request 'unpin nix-fast-build' ( #334 ) from Mic92-docs into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/334
2023-09-23 12:27:35 +00:00
Jörg Thalheim
ae2ab090bf
unpin nix-fast-build
2023-09-23 12:27:35 +00:00
ui-asset-bot
178a52722e
update ui-assets.nix
2023-09-23 11:28:08 +00:00
clan-bot
22fe132348
Merge pull request 'inspect flake before configure VM' ( #335 ) from feat/inspect-flake into main
2023-09-23 11:27:20 +00:00
Johannes Kirschbauer
f3e66bd5a6
format python
2023-09-23 13:25:43 +02:00
Johannes Kirschbauer
09364671b3
inspect flake before configure VM
2023-09-23 13:20:25 +02:00
clan-bot
f66d961b61
Merge pull request 'test_basics: add cli fixture' ( #333 ) from DavHau-dave into main
2023-09-22 17:25:41 +00:00
DavHau
e08c0b338d
test_basics: add cli fixture
2023-09-22 19:23:23 +02:00
clan-bot
dfb60590d2
Merge pull request 'impure-tests: migrate bash to pytest and fix stuff' ( #332 ) from DavHau-dave into main
2023-09-22 16:34:41 +00:00
DavHau
9825c179a8
impure-tests: migrate bash to pytest and fix stuff
2023-09-22 18:32:28 +02:00
clan-bot
f6398c85bb
Merge pull request 'git: dont pass additional cwd' ( #331 ) from Mic92-docs into main
2023-09-22 14:58:15 +00:00
clan-bot
f8cd486fb2
Merge pull request 'make git idempotent' ( #330 ) from Mic92-docs into main
2023-09-22 14:41:02 +00:00
clan-bot
f05c26f346
Merge pull request 'better error messages if git commands fail' ( #329 ) from Mic92-docs into main
2023-09-22 14:27:55 +00:00
clan-bot
81a13ac6c2
Merge pull request 'fix test not beeing exposed' ( #328 ) from Mic92-docs into main
2023-09-22 14:09:19 +00:00