Exemple #1
0
def render_settings_template(debug=False):
    """
    Render settings files - parameters will be set based upon parms in fabfile
    """
    utils.render_settings_template(env.config_source, env.config_target, env.settings_vars, debug)
    
    utils.render_custom_templates(".", env.settings_vars, debug)
Exemple #2
0
def render_settings_template(debug=False):
    """
    Render settings files - parameters will be set based upon parms in fabfile
    """
    utils.render_settings_template(env.config_source, env.config_target,
                                   env.settings_vars, debug)

    utils.render_custom_templates(".", env.settings_vars, debug)
Exemple #3
0
def fetch_render_copy(ref=None, debug=False, dirty=False, copy_remote=False, build_local_cmd=None):
    """
    Fetch source code, render settings file, push remotely and delete checkout.
    """

    require("scm_type", "scm_url", "config_source", "config_target", "settings_vars")

    env.tempdir = utils.fetch_source(env.scm_type, env.scm_url, ref, dirty)
    config_source = os.path.join(env.tempdir, env.config_source)
    config_target = os.path.join(env.tempdir, env.config_target)

    utils.render_settings_template(config_source, config_target, env.settings_vars, debug)
    
    utils.render_custom_templates(env.tempdir, env.settings_vars, debug)

    # Don't try to handle any errors here - the deploy should fail.
    if build_local_cmd:
        build_local_cmd(env.tempdir)

    if copy_remote:
        rsync_from_local()

    utils.delete_source_conditional(env.tempdir, dirty)