#!/bin/bash

export HOSTNAME=https://harbor.k8s.local
export HARBOR_USERNAME=admin
export HARBOR_PASSWORD=Harbor12345

export HARBOR_PROJECTS=(
cilium
coredns
google_containers
grafana
ingress-nginx
metrics-server
nginx
prom
prometheus
prometheus-operator
kube-state-metrics
)

for project in ${HARBOR_PROJECTS[@]}
do
    curl --insecure -u "${HARBOR_USERNAME}:${HARBOR_PASSWORD}" -X POST -H "Content-Type: application/json" "${HOSTNAME}/api/v2.0/projects" -d "{\"project_name\": \"${project}\", \"metadata\": {\"public\": \"true\"}, \"storage_limit\": -1}";
done