Panfactum LogoPanfactum
ConfigurationSSH Config Files

SSH Configuration Files

config.yaml

This file instructs the pf-update-ssh --build command how to generate the bastion connection settings files (known_hosts and connection_info).

Format

YAML Schema

bastions = list(object({
    name = string
    module = string
    vault = string
}))

bastions

The bastions key contains an array of objects:

ValueDescriptionExample
nameThe name of the bastion. Will be reference by other commands such as pf-tunnel.example-primary
moduleThe path to the kube_bastion module deployment relative to the <environments_dir> directoryenv/region/kube_bastion
vaultThe https:// address of the Vault instance running in the same Kubernetes cluster as the bastionhttps://vault.prod.example.com