fedora-csb-system-manager
1{
2 pkgs,
3 ...
4}:
5{
6 networking.firewall.checkReversePath = false;
7 virtualisation.podman = {
8 enable = true;
9 extraPackages = with pkgs; [
10 podman-bootc
11 virtiofsd
12 ];
13 };
14 environment.systemPackages = with pkgs; [
15 podman-bootc
16 bootc
17 ];
18 virtualisation.containers = {
19 enable = true;
20 registries = {
21 search = [
22 "registry.fedoraproject.org"
23 "registry.access.redhat.com"
24 "registry.centos.org"
25 "docker.io"
26 "quay.io"
27 ];
28 };
29 policy = {
30 default = [ { type = "insecureAcceptAnything"; } ];
31 transports = {
32 docker-daemon = {
33 "" = [ { type = "insecureAcceptAnything"; } ];
34 };
35 };
36 };
37 containersConf.settings = {
38 network = {
39 default_subnet_pools = [
40 # See https://github.com/kubernetes-sigs/kind/issues/2872 for this
41 {
42 "base" = "11.0.0.0/24";
43 "size" = 24;
44 }
45 {
46 "base" = "192.168.129.0/24";
47 "size" = 24;
48 }
49 {
50 "base" = "192.168.130.0/24";
51 "size" = 24;
52 }
53 {
54 "base" = "192.168.131.0/24";
55 "size" = 24;
56 }
57 {
58 "base" = "192.168.132.0/24";
59 "size" = 24;
60 }
61 ];
62 };
63 };
64 };
65}