コード例 #1
0
def register_configs(release=None):
    resources = OrderedDict([(ML2_CONFIG, {
        'services': ['neutron-server'],
        'contexts': [
            cplane_context.CplaneMl2Context(),
        ]
    })])
    release = os_release('neutron-common')
    configs = templating.OSConfigRenderer(templates_dir=TEMPLATES,
                                          openstack_release=release)
    for cfg, rscs in resources.iteritems():
        configs.register(cfg, rscs['contexts'])
    return configs
コード例 #2
0
def register_configs(release=None):
    resources = OrderedDict([
        (NEUTRON_CONFIG, {
            'services': ['neutron'],
            'contexts': [
                cplane_context.CplaneNeutronContext(set_oracle_host(),
                                                    DB_SERVICE)
            ]
        }),
        (ML2_CONFIG_INI, {
            'services': ['neutron-server'],
            'contexts': [
                cplane_context.CplaneMl2Context(),
            ]
        }),
    ])
    release = os_release('neutron-server')
    configs = templating.OSConfigRenderer(templates_dir=TEMPLATES,
                                          openstack_release=release)
    for cfg, rscs in resources.iteritems():
        configs.register(cfg, rscs['contexts'])
    return configs
コード例 #3
0
            context.NotificationDriverContext(),
            context.BindHostContext(),
            context.WorkerConfigContext()
        ],
    }),
    (METADATA_AGENT_INI, {
        'services': ['metadata-agent'],
        'contexts': [
            cplane_context.SharedSecretContext(),
            cplane_context.IdentityServiceContext(),
        ]
    }),
    (ML2_CONFIG, {
        'services': ['neutron-server'],
        'contexts': [
            cplane_context.CplaneMl2Context(),
        ]
    })
])

cplane_packages = OrderedDict([('ogr-img', -1)])

CPLANE_URL = config('cp-package-url')

metadata_agent_config = OrderedDict([('nova_metadata_ip',
                                      config('openstack-controller-ip'))])

REQUIRED_INTERFACES = {
    'messaging': ['amqp'],
    'nova-cloud-controller': ['cloud-controller'],
    'neutron-api': ['neutron-plugin-api'],