The ifstatecli command uses a config file based on Yaml and must comply to the provided JSON Schema. It is possible to include values from external files (i.e. private keys) using the provided !include tag.