[email protected] Maven / Gradle / Ivy
/*
* Copyright (c) 2016 Intel Corporation. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
module neutron-hostconfig {
yang-version 1;
namespace "urn:opendaylight:neutron-hostconfig";
prefix neutron-hostconfig;
organization "OpenDaylight Neutron Group";
contact "Ritu Sood ";
description "This YANG module defines host configurations that is used
in specifying the physical node type (network node, compute node) for
a host system. This information is used by Openstack Neutron scheduler.
For example for L3 centralized SNAT support this will be used to inform
Neutron which node is Network node. This information will be read and
populated by networking-odl in Neutron agent_db. This model corresponds
to openstack neutron agent API";
revision "2015-07-12" {
description
"OpenDaylight Boron release";
}
grouping hostconfig-entry-attributes {
description "These values will be populated by the Cloud Operator and
will be stored in the Open_vSwitch configuration data in the
external_ids field as a key value pair.";
leaf host-id {
type string;
config false;
description "Host identification string. This string will be
stored with the key as odl_os_hostconfig_hostid.";
}
leaf host-type {
type string;
config false;
description "The string is for type of the node. For example L3
Agent,DHCP Agent etc. This string will be stored with the key as
odl_os_hostconfig_hosttype.";
}
leaf config {
type string;
config false;
description "This is the configuration data for the host type to
be used to configure that host type by Openstack. This string
will be stored with the key as odl_os_hostconfig_config.";
}
}
grouping hostconfig-attributes {
container hostconfigs {
config false;
list hostconfig {
description "List of Host with types and configurations.";
key "host-id host-type";
uses hostconfig-entry-attributes;
}
}
}
}