From dccf8d98378470fa2abbb1938426d2655ac1580a Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Mon, 21 Apr 2025 17:09:48 +1000 Subject: [PATCH] feat: enable incus support in actionsdind container - add incus-images backend - set incus-images as default backend --- .../actionsdind/root/.config/incus/config.yml | 13 +++++++++++++ .../.config/incus/servercerts/incus-images.crt | 15 +++++++++++++++ .../8.10/actionsdind/variables.auto.pkrvars.hcl | 2 ++ .../9.5/actionsdind/variables.auto.pkrvars.hcl | 2 ++ 4 files changed, 32 insertions(+) create mode 100644 files/almalinux/actionsdind/root/.config/incus/config.yml create mode 100644 files/almalinux/actionsdind/root/.config/incus/servercerts/incus-images.crt diff --git a/files/almalinux/actionsdind/root/.config/incus/config.yml b/files/almalinux/actionsdind/root/.config/incus/config.yml new file mode 100644 index 0000000..1733821 --- /dev/null +++ b/files/almalinux/actionsdind/root/.config/incus/config.yml @@ -0,0 +1,13 @@ +default-remote: incus-images +remotes: + images: + addr: https://images.linuxcontainers.org + protocol: simplestreams + public: true + incus-images: + addr: https://incus-images.service.consul:8443 + auth_type: tls + project: default + protocol: incus + public: false +aliases: {} diff --git a/files/almalinux/actionsdind/root/.config/incus/servercerts/incus-images.crt b/files/almalinux/actionsdind/root/.config/incus/servercerts/incus-images.crt new file mode 100644 index 0000000..e690c7b --- /dev/null +++ b/files/almalinux/actionsdind/root/.config/incus/servercerts/incus-images.crt @@ -0,0 +1,15 @@ +-----BEGIN CERTIFICATE----- +MIICQzCCAcmgAwIBAgIRAP69BjDEj7qKxP8PJ1LhPcEwCgYIKoZIzj0EAwMwSDEZ +MBcGA1UEChMQTGludXggQ29udGFpbmVyczErMCkGA1UEAwwicm9vdEBhdXN5ZDFu +eHZtMTA3Mi5tYWluLnVua2luLm5ldDAeFw0yNTA0MjEwNTI3MDZaFw0zNTA0MTkw +NTI3MDZaMEgxGTAXBgNVBAoTEExpbnV4IENvbnRhaW5lcnMxKzApBgNVBAMMInJv +b3RAYXVzeWQxbnh2bTEwNzIubWFpbi51bmtpbi5uZXQwdjAQBgcqhkjOPQIBBgUr +gQQAIgNiAAT+BWB3mVdTG6kIy5XY5z0t7QqudNMIqA7cXt+mT7sV74gVJeVjWi1P +poXp6OPXaGJUP937aisdAfRyvSd5qWu/WJ+i6vu7jNrGrTMsM9HDFqUzhNK5wcd4 +v0BxRAT70fGjdzB1MA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcD +ATAMBgNVHRMBAf8EAjAAMEAGA1UdEQQ5MDeCHWF1c3lkMW54dm0xMDcyLm1haW4u +dW5raW4ubmV0hwR/AAABhxAAAAAAAAAAAAAAAAAAAAABMAoGCCqGSM49BAMDA2gA +MGUCMBcKlKF05Nd1NDxRDzji45O5O18EvvHkwGCAQHMw1V6Q6RNIbajSKEPwch5q +qIciAQIxAIWpYJkELMpX2yJi6uzsN5KKo5LB3p5q8VGirgs3VDpma36oo99yw9nk +YBQ2dT1GqA== +-----END CERTIFICATE----- diff --git a/images/almalinux/8.10/actionsdind/variables.auto.pkrvars.hcl b/images/almalinux/8.10/actionsdind/variables.auto.pkrvars.hcl index d8a6ed9..9fd9440 100644 --- a/images/almalinux/8.10/actionsdind/variables.auto.pkrvars.hcl +++ b/images/almalinux/8.10/actionsdind/variables.auto.pkrvars.hcl @@ -4,6 +4,8 @@ packages = [ "bash", "consul", "docker-ce-cli", + "incus-client", + "incus-tools", "nodejs", "packer", "terraform", diff --git a/images/almalinux/9.5/actionsdind/variables.auto.pkrvars.hcl b/images/almalinux/9.5/actionsdind/variables.auto.pkrvars.hcl index 9d9ca73..b2a0138 100644 --- a/images/almalinux/9.5/actionsdind/variables.auto.pkrvars.hcl +++ b/images/almalinux/9.5/actionsdind/variables.auto.pkrvars.hcl @@ -4,6 +4,8 @@ packages = [ "bash", "consul", "docker-ce-cli", + "incus-client", + "incus-tools", "nodejs", "packer", "terraform",