Aller au contenu

File hierarchy for client git (Gitea)#

Organisation internal#

Repo cicd#

Source#

Source : https://git.corp.caascad.com/caascad/cicd/caascad-cicd-libs.

Description#

  • helm
    • common.sh : common functions for the other scripts
    • deploy.sh : generic scripts to deploy a client feature
    • triggers.sh : triggers for deployments
    • validate.sh : generic scripts to validate the customer configuration for a client feature

Other repos#

Source#

The source for those repositories are in Caascad git (Gitlab).

Sources can be found in provision_repositories in envs-ng/gitea_provision.cue.

Description#

All repos for client features are in this organisation too. They contain :

  • the helm chart
  • ci/check.cue to validate the customer configuration file.

Organisation caascad-samples#

repo configurations#

Source#

Source : https://git.corp.caascad.com/caascad/caascad-configurations-samples.

Note

This repository can be found in provision_repositories in envs-ng/gitea_provision.cue.

Description#

This repo contains samples for configuration files. They can be copied and customized in the customer repos.

  • environment : configuration files for environments (features deployed in client clusters or vms...). Example : monitoring of VM
  • global : configuration files for global features (aka features deployed in cloud zones). Example : Grafana dashboards.

Organisation caascad-global#

repo configurations#

Source#

No source. This is an original repo, populated by the client.

Description#

This is a customer repository. It contains his configuration files.

This repository has the same structure as the global/ directory in the caascad-samples/configurations repository.

Organisation caascad-<client zone>#

Source#

No source. This is an original repo, populated by the client.

Description#

This is a customer repository. It contains his configuration files.

This repository has the same structure as the environment/ directory in the caascad-samples/configurations repository.