コード例 #1
0
ファイル: pull.py プロジェクト: suchkultur/confab
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)
コード例 #2
0
ファイル: diff.py プロジェクト: suchkultur/confab
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)
コード例 #3
0
ファイル: generate.py プロジェクト: suchkultur/confab
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)
コード例 #4
0
ファイル: push.py プロジェクト: narenst/confab
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)