|
3 | 3 |
|
4 | 4 | package config |
5 | 5 |
|
| 6 | +import "github.com/bootc-dev/bink/internal/version" |
| 7 | + |
6 | 8 | const ( |
7 | 9 | DefaultNetworkName = "podman" |
8 | 10 | DefaultSubnet = "10.88.0.0/16" |
9 | 11 |
|
10 | 12 | FedoraVersion = "43" |
11 | 13 |
|
12 | | - BinkImage = "ghcr.io/alicefr/bink/bink:latest" |
13 | | - DefaultClusterImage = "ghcr.io/alicefr/bink/cluster:latest" |
14 | | - DefaultNodeImage = "ghcr.io/alicefr/bink/node:v1.35-fedora-44-disk" |
| 14 | + binkImageBase = "ghcr.io/alicefr/bink/bink" |
| 15 | + clusterImageBase = "ghcr.io/alicefr/bink/cluster" |
| 16 | + dnsImageBase = "ghcr.io/alicefr/bink/dns" |
| 17 | + |
| 18 | + DefaultNodeImage = "ghcr.io/alicefr/bink/node:v1.35-fedora-44-disk" |
15 | 19 |
|
16 | 20 | DefaultBaseDisk = "/images/disk.qcow2" |
17 | 21 | DefaultControlPlaneMemory = 1900 |
@@ -50,7 +54,6 @@ const ( |
50 | 54 | ContainerNamePrefix = "k8s-" |
51 | 55 |
|
52 | 56 | DNSContainerName = "dns" |
53 | | - DNSImage = "ghcr.io/alicefr/bink/dns:latest" |
54 | 57 | DNSMasqHostsFile = "/var/lib/dnsmasq/cluster-hosts" |
55 | 58 | DNSMasqConfigDir = "/etc/dnsmasq.d" |
56 | 59 | ClusterDomain = "cluster.local" |
@@ -79,3 +82,16 @@ const ( |
79 | 82 |
|
80 | 83 | DefaultImagePullTimeout = 600 |
81 | 84 | ) |
| 85 | + |
| 86 | +var ( |
| 87 | + BinkImage = binkImageBase + ":" + imageTag() |
| 88 | + DefaultClusterImage = clusterImageBase + ":" + imageTag() |
| 89 | + DNSImage = dnsImageBase + ":" + imageTag() |
| 90 | +) |
| 91 | + |
| 92 | +func imageTag() string { |
| 93 | + if version.Version == "" || version.Version == "dev" { |
| 94 | + return "latest" |
| 95 | + } |
| 96 | + return version.Version |
| 97 | +} |
0 commit comments