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
 Dependencies

Runtime

~> 2.0.0
= 7.0.7.2
~> 2.7
~> 3.5
= 3.9.0
~> 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 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