minfra-cli

Is a KIND (k8s in docker) based development environment.

Setup/Configuration/Global options

Description Environment variable Project key Global commandline arguments Hiera key
MINFRA_NAME name
MINFRA_PATH --minfra_path [PATH TO MINFRA_PROJECT]
MINFRA_ENVIRONMENT -e [ENV]
MINFRA_ARGV_FILE --minfra_argv_file [PATH TO A CSV FILE FILE]
MINFRA_LOGGING_LEVEL minfra.logging_level
minfra.hiera.env_path
default_stacks env.stacks or env.roles
infra::allow_insecure_k8s_connections
when set to 'true' all hiera lookups are logged on debug level MINFRA_DEBUG_HIERA_LOOKUPS
to override the backends in the hiera file, comma separated MINFRA_HIERA_BACKENDS

Expected hiera data

  • l("cluster.id"): the k8s name of the cluster

Orchparty

It's a fork of the original orchparty. TBD: see

The base is an application

an application can have

  • services
  • apply
  • environment
  • variables
  • configurations
  • secrets