<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:

def up(name, debug=False):
    '''
    Create servers and containers as required to meet the configuration
    specified in _name_.

    Args:
        * name: The name of the yaml config file (you can omit the .yml extension for convenience)

    Example:
        fab ensemble.up:wordpress
    '''

    if debug:
        env.ensemble_debug = True

    filenames_to_try = [
        name,
        '%s.yml' % name,
        '%s.yaml' % name,
    ]

    for filename in filenames_to_try:
        if os.path.exists(filename):
            with open(filename, 'r') as f:
                config = yaml.load(f)
            break
    else:
        abort('Ensemble manifest not found: %s' % name)

    uncache()
    try:
        do_up(config)
    except exceptions.ConfigException, e:
        abort('Config error: ' + str(e))