фикс ошибок линта и молекулы
This commit is contained in:
118
Makefile
118
Makefile
@@ -9,6 +9,7 @@
|
||||
# ── Конфигурация ──────────────────────────────────────────────────────────────
|
||||
IMAGE_NAME := k3s-ansible
|
||||
CONTAINER_NAME := k3s-ansible-runner
|
||||
DOCKER_TTY := $(shell if [ -t 1 ]; then echo -it; fi)
|
||||
|
||||
# Загружаем .env если существует
|
||||
-include .env
|
||||
@@ -24,7 +25,7 @@ NC := \033[0m
|
||||
|
||||
# ── Базовая команда запуска контейнера ────────────────────────────────────────
|
||||
# Molecule запускается тоже из контейнера — монтируем Docker socket для DinD
|
||||
DOCKER_RUN_MOLECULE := docker run --rm -it \
|
||||
DOCKER_RUN_MOLECULE := docker run --rm $(DOCKER_TTY) \
|
||||
--name $(CONTAINER_NAME)-molecule \
|
||||
-v $(PWD):/ansible \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
@@ -32,7 +33,7 @@ DOCKER_RUN_MOLECULE := docker run --rm -it \
|
||||
-e MOLECULE_NO_LOG=0 \
|
||||
$(IMAGE_NAME)
|
||||
|
||||
DOCKER_RUN := docker run --rm -it \
|
||||
DOCKER_RUN := docker run --rm $(DOCKER_TTY) \
|
||||
--name $(CONTAINER_NAME) \
|
||||
--network host \
|
||||
-v $(PWD):/ansible \
|
||||
@@ -639,14 +640,117 @@ molecule-addon-yandex-dns-controller: _check_image ## Тест аддона yand
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon yandex-dns-controller
|
||||
@printf "$(GREEN)✓ addon yandex-dns-controller: OK$(NC)\n"
|
||||
|
||||
molecule-addon-all: _check_image ## Тест всех аддонов с Molecule (~15 мин)
|
||||
@printf "$(CYAN)$(BOLD)Тестирую все аддоны...$(NC)\n"
|
||||
$(MAKE) molecule-addon-technitium-dns
|
||||
molecule-addon-argocd: _check_image ## Тест аддона argocd (Ingress шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon argocd
|
||||
molecule-addon-cert-manager: _check_image ## Тест аддона cert-manager (ClusterIssuer шаблоны), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon cert-manager
|
||||
molecule-addon-crowdsec: _check_image ## Тест аддона crowdsec (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon crowdsec
|
||||
molecule-addon-csi-ceph: _check_image ## Тест аддона csi-ceph (CephCluster шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon csi-ceph
|
||||
molecule-addon-csi-glusterfs: _check_image ## Тест аддона csi-glusterfs (StorageClass шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon csi-glusterfs
|
||||
molecule-addon-csi-nfs: _check_image ## Тест аддона csi-nfs (StorageClass шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon csi-nfs
|
||||
molecule-addon-csi-s3: _check_image ## Тест аддона csi-s3 (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon csi-s3
|
||||
molecule-addon-databasus: _check_image ## Тест аддона databasus (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon databasus
|
||||
molecule-addon-external-secrets: _check_image ## Тест аддона external-secrets (ClusterSecretStore шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon external-secrets
|
||||
molecule-addon-gitea: _check_image ## Тест аддона gitea (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon gitea
|
||||
molecule-addon-harbor: _check_image ## Тест аддона harbor (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon harbor
|
||||
molecule-addon-hysteria2-server: _check_image ## Тест аддона hysteria2-server (config шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon hysteria2-server
|
||||
molecule-addon-ingress-nginx: _check_image ## Тест аддона ingress-nginx (Helm values шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon ingress-nginx
|
||||
molecule-addon-jenkins: _check_image ## Тест аддона jenkins (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon jenkins
|
||||
molecule-addon-kubernetes-dashboard: _check_image ## Тест аддона kubernetes-dashboard (K8s шаблоны), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon kubernetes-dashboard
|
||||
molecule-addon-loki: _check_image ## Тест аддона loki (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon loki
|
||||
molecule-addon-longhorn: _check_image ## Тест аддона longhorn (Ingress шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon longhorn
|
||||
molecule-addon-mediaserver: _check_image ## Тест аддона mediaserver (PVC + values шаблоны), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon mediaserver
|
||||
molecule-addon-metrics-server: _check_image ## Тест аддона metrics-server (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon metrics-server
|
||||
molecule-addon-minio: _check_image ## Тест аддона minio (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon minio
|
||||
molecule-addon-mysql: _check_image ## Тест аддона mysql (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon mysql
|
||||
molecule-addon-netbird: _check_image ## Тест аддона netbird (management + signal values), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon netbird
|
||||
molecule-addon-nextcloud: _check_image ## Тест аддона nextcloud (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon nextcloud
|
||||
molecule-addon-nfs-server: _check_image ## Тест аддона nfs-server (exports шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon nfs-server
|
||||
molecule-addon-owncloud: _check_image ## Тест аддона owncloud (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon owncloud
|
||||
molecule-addon-postgresql: _check_image ## Тест аддона postgresql (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon postgresql
|
||||
molecule-addon-promtail: _check_image ## Тест аддона promtail (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon promtail
|
||||
molecule-addon-pushgateway: _check_image ## Тест аддона pushgateway (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon pushgateway
|
||||
molecule-addon-smtp-relay: _check_image ## Тест аддона smtp-relay (Helm values шаблон), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon smtp-relay
|
||||
molecule-addon-splitgw: _check_image ## Тест аддона splitgw (sing-box конфиг + iptables скрипт), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon splitgw
|
||||
molecule-addon-tempo: _check_image ## Тест аддона tempo (Helm values + datasource шаблоны), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon tempo
|
||||
molecule-addon-vault: _check_image ## Тест аддона vault (Helm values + init job шаблоны), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon vault
|
||||
molecule-addon-vaultwarden: _check_image ## Тест аддона vaultwarden (Helm values шаблон), ~2 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon vaultwarden
|
||||
molecule-addon-velero: _check_image ## Тест аддона velero (defaults validation), ~1 мин
|
||||
$(DOCKER_RUN_MOLECULE) molecule-addon velero
|
||||
|
||||
molecule-addon-all: _check_image ## Тест ВСЕХ аддонов с Molecule (~60 мин)
|
||||
@printf "$(CYAN)$(BOLD)Тестирую все 41 аддон...$(NC)\n"
|
||||
$(MAKE) molecule-addon-argocd
|
||||
$(MAKE) molecule-addon-authelia
|
||||
$(MAKE) molecule-addon-ingress-proxypass
|
||||
$(MAKE) molecule-addon-cert-manager
|
||||
$(MAKE) molecule-addon-crowdsec
|
||||
$(MAKE) molecule-addon-csi-ceph
|
||||
$(MAKE) molecule-addon-csi-glusterfs
|
||||
$(MAKE) molecule-addon-csi-nfs
|
||||
$(MAKE) molecule-addon-csi-s3
|
||||
$(MAKE) molecule-addon-databasus
|
||||
$(MAKE) molecule-addon-external-secrets
|
||||
$(MAKE) molecule-addon-gitea
|
||||
$(MAKE) molecule-addon-harbor
|
||||
$(MAKE) molecule-addon-hysteria2-server
|
||||
$(MAKE) molecule-addon-ingress-add-domains
|
||||
$(MAKE) molecule-addon-ingress-nginx
|
||||
$(MAKE) molecule-addon-ingress-proxypass
|
||||
$(MAKE) molecule-addon-jenkins
|
||||
$(MAKE) molecule-addon-kubernetes-dashboard
|
||||
$(MAKE) molecule-addon-loki
|
||||
$(MAKE) molecule-addon-longhorn
|
||||
$(MAKE) molecule-addon-mediaserver
|
||||
$(MAKE) molecule-addon-metrics-server
|
||||
$(MAKE) molecule-addon-minio
|
||||
$(MAKE) molecule-addon-mysql
|
||||
$(MAKE) molecule-addon-netbird
|
||||
$(MAKE) molecule-addon-nextcloud
|
||||
$(MAKE) molecule-addon-nfs-server
|
||||
$(MAKE) molecule-addon-owncloud
|
||||
$(MAKE) molecule-addon-postgresql
|
||||
$(MAKE) molecule-addon-promtail
|
||||
$(MAKE) molecule-addon-pushgateway
|
||||
$(MAKE) molecule-addon-smtp-relay
|
||||
$(MAKE) molecule-addon-splitgw
|
||||
$(MAKE) molecule-addon-technitium-dns
|
||||
$(MAKE) molecule-addon-tempo
|
||||
$(MAKE) molecule-addon-vault
|
||||
$(MAKE) molecule-addon-vaultwarden
|
||||
$(MAKE) molecule-addon-velero
|
||||
$(MAKE) molecule-addon-yandex-dns-controller
|
||||
@printf "$(GREEN)$(BOLD)✓ Все аддоны OK$(NC)\n"
|
||||
@printf "$(GREEN)$(BOLD)✓ Все 41 аддон OK$(NC)\n"
|
||||
|
||||
molecule-all: _check_image ## Запустить ВСЕ Molecule тесты (роли + кластер + аддоны) + HTML отчёт
|
||||
@printf "$(CYAN)$(BOLD)Запуск всех Molecule тестов...$(NC)\n"
|
||||
|
||||
Reference in New Issue
Block a user