Skip to content

Commit c3e0c13

Browse files
authored
Update main.go with AiStor release (#4)
1 parent 7add5c5 commit c3e0c13

File tree

2 files changed

+33
-51
lines changed

2 files changed

+33
-51
lines changed

.goreleaser.yml

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
project_name: pkger
22

3+
version: 2
4+
35
before:
46
hooks:
57
- go mod tidy -compat=1.21

main.go

+31-51
Original file line numberDiff line numberDiff line change
@@ -128,94 +128,74 @@ func generateEnterpriseDownloadsJSON(semVerTag string) enterpriseDownloadsJSON {
128128
d := enterpriseDownloadsJSON{
129129
Subscriptions: map[string]downloadsJSON{},
130130
}
131-
d.Subscriptions["Enterprise-Lite"] = downloadsJSON{
131+
d.Subscriptions["Enterprise"] = downloadsJSON{
132132
Kubernetes: make(map[string]map[string]downloadJSON),
133133
Linux: make(map[string]map[string]downloadJSON),
134-
Windows: make(map[string]map[string]downloadJSON),
135-
}
136-
d.Subscriptions["Enterprise-Plus"] = downloadsJSON{
137-
Kubernetes: make(map[string]map[string]downloadJSON),
138-
Linux: make(map[string]map[string]downloadJSON),
139-
Windows: make(map[string]map[string]downloadJSON),
140134
}
141135
for subscription := range d.Subscriptions {
142-
d.Subscriptions[subscription].Linux["MinIO Object Store"] = map[string]downloadJSON{}
143-
d.Subscriptions[subscription].Windows["MinIO Object Store"] = map[string]downloadJSON{}
144-
d.Subscriptions[subscription].Linux["MinIO KMS"] = map[string]downloadJSON{}
145-
d.Subscriptions[subscription].Linux["MinIO Catalog"] = map[string]downloadJSON{}
146-
d.Subscriptions[subscription].Linux["MinIO Firewall"] = map[string]downloadJSON{}
147-
d.Subscriptions[subscription].Kubernetes["MinIO Enterprise Object Store"] = map[string]downloadJSON{}
136+
d.Subscriptions[subscription].Linux["AIStor Object Store"] = map[string]downloadJSON{}
137+
d.Subscriptions[subscription].Linux["AIStor Key Manager"] = map[string]downloadJSON{}
138+
d.Subscriptions[subscription].Linux["AIStor Catalog"] = map[string]downloadJSON{}
139+
d.Subscriptions[subscription].Linux["AIStor Load Balancer"] = map[string]downloadJSON{}
140+
d.Subscriptions[subscription].Kubernetes["AIStor"] = map[string]downloadJSON{}
148141
}
149142

150143
for subscription := range d.Subscriptions {
151144
for _, arch := range []string{
152145
"amd64",
153146
"arm64",
154147
} {
155-
if arch == "amd64" {
156-
d.Subscriptions[subscription].Windows["MinIO Object Store"][arch] = downloadJSON{
157-
Bin: &dlInfo{
158-
Download: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/windows-%s/minio.exe", arch),
159-
Text: fmt.Sprintf(`PS> Invoke-WebRequest -Uri "https://dl.min.io/enterprise/minio/release/windows-%s/minio.exe" -OutFile "C:\minio.exe"
160-
PS> setx MINIO_ROOT_USER admin
161-
PS> setx MINIO_ROOT_PASSWORD password
162-
PS> C:\minio.exe server F:\Data --console-address ":9001"`, arch),
163-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/windows-%s/minio.exe.sha256sum", arch),
164-
},
165-
}
166-
}
167148

168-
d.Subscriptions[subscription].Kubernetes["MinIO Enterprise Object Store"][arch] = downloadJSON{
169-
Text: `wget https://dl.min.io/enterprise/console.tar.gz
170-
tar xvf console.tar.gz
171-
kubectl apply -k console`,
149+
d.Subscriptions[subscription].Kubernetes["AIStor"][arch] = downloadJSON{
150+
Text: `kubectl apply -k https://min.io/k8s/aistor
151+
kubectl port-forward svc/aistor -n aistor`,
172152
}
173-
d.Subscriptions[subscription].Linux["MinIO Firewall"][arch] = downloadJSON{
153+
d.Subscriptions[subscription].Linux["AIStor Load Balancer"][arch] = downloadJSON{
174154
Bin: &dlInfo{
175-
Download: fmt.Sprintf("https://dl.min.io/enterprise/minwall/release/linux-%s/minwall", arch),
176-
Text: fmt.Sprintf(`wget https://dl.min.io/enterprise/minwall/release/linux-%s/minwall
155+
Download: fmt.Sprintf("https://dl.min.io/aistor/minwall/release/linux-%s/minwall", arch),
156+
Text: fmt.Sprintf(`wget https://dl.min.io/aistor/minwall/release/linux-%s/minwall
177157
chmod +x minwall
178158
./minwall -c config.yaml`, arch),
179-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/minwall/release/linux-%s/minwall.sha256sum", arch),
159+
Checksum: fmt.Sprintf("https://dl.min.io/aistor/minwall/release/linux-%s/minwall.sha256sum", arch),
180160
},
181161
}
182-
d.Subscriptions[subscription].Linux["MinIO KMS"][arch] = downloadJSON{
162+
d.Subscriptions[subscription].Linux["AIStor Key Manager"][arch] = downloadJSON{
183163
Bin: &dlInfo{
184-
Download: fmt.Sprintf("https://dl.min.io/enterprise/minkms/release/linux-%s/minkms", arch),
185-
Text: fmt.Sprintf(`wget https://dl.min.io/enterprise/minkms/release/linux-%s/minkms
164+
Download: fmt.Sprintf("https://dl.min.io/aistor/minkms/release/linux-%s/minkms", arch),
165+
Text: fmt.Sprintf(`wget https://dl.min.io/aistor/minkms/release/linux-%s/minkms
186166
chmod +x minkms
187167
./minkms --help`, arch),
188-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/minkms/release/linux-%s/minkms.sha256sum", arch),
168+
Checksum: fmt.Sprintf("https://dl.min.io/aistor/minkms/release/linux-%s/minkms.sha256sum", arch),
189169
},
190170
}
191-
d.Subscriptions[subscription].Linux["MinIO Catalog"][arch] = downloadJSON{
171+
d.Subscriptions[subscription].Linux["AIStor Catalog"][arch] = downloadJSON{
192172
Bin: &dlInfo{
193-
Download: fmt.Sprintf("https://dl.min.io/enterprise/mincat/release/linux-%s/mincat", arch),
194-
Text: fmt.Sprintf(`wget https://dl.min.io/enterprise/mincat/release/linux-%s/mincat
173+
Download: fmt.Sprintf("https://dl.min.io/aistor/mincat/release/linux-%s/mincat", arch),
174+
Text: fmt.Sprintf(`wget https://dl.min.io/aistor/mincat/release/linux-%s/mincat
195175
chmod +x mincat
196176
./mincat --help`, arch),
197-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/mincat/release/linux-%s/mincat.sha256sum", arch),
177+
Checksum: fmt.Sprintf("https://dl.min.io/aistor/mincat/release/linux-%s/mincat.sha256sum", arch),
198178
},
199179
}
200180

201-
d.Subscriptions[subscription].Linux["MinIO Object Store"][arch] = downloadJSON{
181+
d.Subscriptions[subscription].Linux["AIStor Object Store"][arch] = downloadJSON{
202182
Bin: &dlInfo{
203-
Download: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/linux-%s/minio", arch),
204-
Text: fmt.Sprintf(`wget https://dl.min.io/enterprise/minio/release/linux-%s/minio
183+
Download: fmt.Sprintf("https://dl.min.io/aistor/minio/release/linux-%s/minio", arch),
184+
Text: fmt.Sprintf(`wget https://dl.min.io/aistor/minio/release/linux-%s/minio
205185
chmod +x minio
206186
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"`, arch),
207-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/linux-%s/minio.sha256sum", arch),
187+
Checksum: fmt.Sprintf("https://dl.min.io/aistor/minio/release/linux-%s/minio.sha256sum", arch),
208188
},
209189
RPM: &dlInfo{
210-
Download: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/linux-%s/minio-%s-1.%s.rpm", arch, semVerTag, rpmArchMap[arch]),
211-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/linux-%s/minio-%s-1.%s.rpm.sha256sum", arch, semVerTag, rpmArchMap[arch]),
212-
Text: fmt.Sprintf(`dnf install https://dl.min.io/enterprise/minio/release/linux-%s/minio-%s-1.%s.rpm
190+
Download: fmt.Sprintf("https://dl.min.io/aistor/minio/release/linux-%s/minio-%s-1.%s.rpm", arch, semVerTag, rpmArchMap[arch]),
191+
Checksum: fmt.Sprintf("https://dl.min.io/aistor/minio/release/linux-%s/minio-%s-1.%s.rpm.sha256sum", arch, semVerTag, rpmArchMap[arch]),
192+
Text: fmt.Sprintf(`dnf install https://dl.min.io/aistor/minio/release/linux-%s/minio-%s-1.%s.rpm
213193
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address ":9001"`, arch, semVerTag, rpmArchMap[arch]),
214194
},
215195
Deb: &dlInfo{
216-
Download: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/linux-%s/minio_%s_%s.deb", arch, semVerTag, debArchMap[arch]),
217-
Checksum: fmt.Sprintf("https://dl.min.io/enterprise/minio/release/linux-%s/minio_%s_%s.deb.sha256sum", arch, semVerTag, debArchMap[arch]),
218-
Text: fmt.Sprintf(`wget https://dl.min.io/enterprise/minio/release/linux-%s/minio_%s_%s.deb
196+
Download: fmt.Sprintf("https://dl.min.io/aistor/minio/release/linux-%s/minio_%s_%s.deb", arch, semVerTag, debArchMap[arch]),
197+
Checksum: fmt.Sprintf("https://dl.min.io/aistor/minio/release/linux-%s/minio_%s_%s.deb.sha256sum", arch, semVerTag, debArchMap[arch]),
198+
Text: fmt.Sprintf(`wget https://dl.min.io/aistor/minio/release/linux-%s/minio_%s_%s.deb
219199
dpkg -i minio_%s_%s.deb
220200
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address ":9001"`, arch, semVerTag, debArchMap[arch], semVerTag, debArchMap[arch]),
221201
},

0 commit comments

Comments
 (0)