Project

minfra-cli

0.0
The project is in a healthy, maintained state
A cli framework for k8s based development and deployment.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

~> 2.0
~> 2.7
~> 3.5
~> 3.9
~> 1.0, >= 1.0.0
 Project Readme

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
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