def pull(templates_dir=None, data_dir=None, remotes_dir=None): """ Pull remote configuration files. """ validate_pull(templates_dir, data_dir, remotes_dir) conffiles = ConfFiles(load_environment_from_dir(templates_dir), load_data_from_dir(data_dir)) conffiles.pull(remotes_dir)
def diff(templates_dir=None, data_dir=None, generated_dir=None, remotes_dir=None): """ Show configuration file diffs. """ validate_all(templates_dir, data_dir, generated_dir, remotes_dir) conffiles = ConfFiles(load_environment_from_dir(templates_dir), load_data_from_dir(data_dir)) conffiles.diff(generated_dir, remotes_dir)
def generate(templates_dir=None, data_dir=None, generated_dir=None): """ Generate configuration files. """ validate_generate(templates_dir, data_dir, generated_dir) conffiles = ConfFiles(load_environment_from_dir(templates_dir), load_data_from_dir(data_dir)) conffiles.generate(generated_dir)
def push(templates_dir=None, data_dir=None, generated_dir=None, remotes_dir=None): """ Push configuration files. """ validate_all(templates_dir, data_dir, generated_dir, remotes_dir) conffiles = ConfFiles(load_environment_from_dir(templates_dir), load_data_from_dir(data_dir)) conffiles.push(generated_dir, remotes_dir)