Created
March 2, 2014 07:16
-
-
Save brc/9303107 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
nova.network.provider: | |
:default: nova | |
:type: String | |
:stack_name: openstack.network.service_type | |
:stack_default: network | |
:stack_type: String | |
nova.network.auto_assign_floating_ip: | |
:default: false | |
:type: FalseClass | |
:stack_name: openstack.compute.network.auto_assign_floating_ip | |
:stack_default: false | |
:stack_type: FalseClass | |
nova.network.dhcp_domain: | |
:default: novalocal | |
:type: String | |
:stack_name: openstack.compute.dhcp_domain | |
:stack_default: {} | |
:stack_type: Hash | |
:notes: | |
- this variable isn't defined in stackforge, but is used in nova.conf template | |
if defined | |
nova.network.dmz_cidr: | |
:default: 10.128.0.0/24 | |
:type: String | |
:stack_name: openstack.compute.network.dmz_cidr | |
:stack_default: 10.128.0.0/24 | |
:stack_type: String | |
nova.network.force_dhcp_release: | |
:default: true | |
:type: TrueClass | |
:stack_name: openstack.compute.network.force_dhcp_release | |
:stack_default: true | |
:stack_type: TrueClass | |
nova.network.network_manager: | |
:default: nova.network.manager.FlatDHCPManager | |
:type: String | |
:stack_name: openstack.compute.network.network_manager | |
:stack_default: nova.network.manager.FlatDHCPManager | |
:stack_type: String | |
nova.network.public_interface: | |
:default: eth0 | |
:type: String | |
:stack_name: openstack.compute.network.public_interface | |
:stack_default: eth0 | |
:stack_type: String | |
nova.network.send_arp_for_ha: | |
:default: true | |
:type: TrueClass | |
:notes: | |
- cookbook-openstack-compute/templates/default/nova.conf.erb:send_arp_for_ha=true | |
nova.network.floating_pool_name: | |
:default: nova | |
:type: String | |
:notes: | |
- orphaned attribute, isn't used in rpc. | |
- equivalent would probably be: openstack.compute.network.neutron.public_network_name | |
- ==> cookbook-openstack-compute/templates/default/nova.conf.erb:default_floating_pool=<%= | |
node["openstack"]["compute"]["network"]["neutron"]["public_network_name"] %> | |
nova.network.multi_host: | |
:default: true | |
:type: TrueClass | |
:stack_name: openstack.compute.network.multi_host | |
:stack_default: false | |
:stack_type: FalseClass | |
nova.network.dhcp_lease_time: | |
:default: 120 | |
:type: Fixnum | |
nova.network.fixed_ip_disassociate_timeout: | |
:default: 600 | |
:type: Fixnum | |
neutron.network_api_class: | |
:default: nova.network.neutronv2.api.API | |
:type: String | |
:stack_name: openstack.compute.network.neutron.network_api_class | |
:stack_default: nova.network.neutronv2.api.API | |
:stack_type: String | |
neutron.auth_strategy: | |
:default: keystone | |
:type: String | |
:notes: | |
- orphaned attribute in rpc; auth_strategy="keystone" hard-coded in neutron.conf.erb. | |
- commented default '#auth_strategy="keystone"' in stackforge | |
neutron.libvirt_vif_type: | |
:default: ethernet | |
:type: String | |
neutron.libvirt_vif_driver: | |
:default: nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver | |
:type: String | |
:stack_name: openstack.compute.network.neutron.libvirt_vif_driver | |
:stack_default: nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver | |
:stack_type: String | |
neutron.linuxnet_interface_driver: | |
:default: nova.network.linux_net.LinuxOVSInterfaceDriver | |
:type: String | |
:stack_name: openstack.compute.network.neutron.linuxnet_interface_driver | |
:stack_default: nova.network.linux_net.LinuxOVSInterfaceDriver | |
:stack_type: String | |
neutron.firewall_driver: | |
:default: nova.virt.firewall.NoopFirewallDriver | |
:type: String | |
:notes: | |
- cookbook-openstack-compute/templates/default/nova.conf.erb:firewall_driver = nova.virt.firewall.NoopFirewallDriver | |
neutron.service_neutron_metadata_proxy: | |
:default: 'True' | |
:type: String | |
:stack_name: openstack.compute.network.neutron.service_neutron_metadata_proxy | |
:stack_default: true | |
:stack_type: TrueClass | |
nova-network.platform.nova_network_packages: | |
:default: | |
- iptables | |
- nova-network | |
:type: Array | |
:stack_name: openstack.compute.platform.compute_network_packages | |
:stack_default: | |
- iptables | |
- nova-network | |
:stack_type: Array | |
:notes: | |
- A confusing, but related, stackforge attribute is `openstack.network.platform.nova_network_packages | |
(["nova-network"])' which is used to *PURGE* nova-network packages when neutron | |
is in use (openstack.network.service_type) | |
nova-network.platform.nova_network_service: | |
:default: nova-network | |
:type: String | |
:stack_name: openstack.compute.platform.compute_network_service | |
:stack_default: nova-network | |
:stack_type: String | |
nova-network.platform.nova_network_procmatch: | |
:default: ^((/usr/bin/)?python\d? )?(/usr/bin/)?nova-network\b | |
:type: String | |
:notes: | |
- openstack.compute.platform.compute_network_process_name doesn't exist | |
rpcdaemon.check_interval: | |
:default: 1 | |
:type: Fixnum | |
rpcdaemon.queue_expire: | |
:default: 60 | |
:type: Fixnum | |
rpcdaemon.timeout: | |
:default: 20 | |
:type: Fixnum | |
neutron.notification.driver: | |
:default: no_op | |
:type: String | |
:notes: | |
- cookbook-openstack-network/templates/default/neutron.conf.erb:notification_driver | |
= neutron.openstack.common.notifier.rpc_notifier | |
neutron.notification.topics: | |
:default: notifications | |
:type: String | |
:notes: | |
- cookbook-openstack-network/templates/default/neutron.conf.erb:notification_topics | |
= notifications | |
neutron.security_group_api: | |
:default: neutron | |
:type: String | |
:stack_name: openstack.compute.network.neutron.security_group_api | |
:stack_default: neutron | |
:stack_type: String | |
neutron.isolated_metadata: | |
:default: 'True' | |
:type: String | |
:stack_name: openstack.network.dhcp.enable_isolated_metadata | |
:stack_default: 'False' | |
:stack_type: String | |
neutron.metadata_network: | |
:default: 'False' | |
:type: String | |
:stack_name: openstack.network.dhcp.enable_metadata_network | |
:stack_default: 'False' | |
:stack_type: String | |
neutron.dnsmasq_lease_max: | |
:default: 16777216 | |
:type: Fixnum | |
neutron.agent_down_time: | |
:default: 30 | |
:type: Fixnum | |
:stack_name: openstack.network.api.agent.agent_down_time | |
:stack_default: 15 | |
:stack_type: Fixnum | |
neutron.services.api.scheme: | |
:default: http | |
:type: String | |
:stack_name: openstack.endpoints.network-api.scheme | |
:stack_default: http | |
:stack_type: String | |
neutron.services.api.port: | |
:default: 9696 | |
:type: Fixnum | |
:stack_name: openstack.endpoints.network-api.port | |
:stack_default: '9696' | |
:stack_type: String | |
neutron.services.api.path: | |
:default: '' | |
:type: String | |
:stack_name: openstack.endpoints.network-api.path | |
:stack_default: '' | |
:stack_type: String | |
neutron.services.api.network: | |
:default: public | |
:type: String | |
neutron.services.api.cert_file: | |
:default: neutron.pem | |
:type: String | |
neutron.services.api.key_file: | |
:default: neutron.key | |
:type: String | |
neutron.services.api.wsgi_file: | |
:default: neutron-server | |
:type: String | |
neutron.db.name: | |
:default: neutron | |
:type: String | |
:stack_name: openstack.db.network.db_name | |
:stack_default: neutron | |
:stack_type: String | |
neutron.db.username: | |
:default: neutron | |
:type: String | |
:stack_name: openstack.network.db.username | |
:stack_default: neutron | |
:stack_type: String | |
neutron.service_tenant_name: | |
:default: service | |
:type: String | |
:stack_name: openstack.network.service_tenant_name | |
:stack_default: service | |
:stack_type: String | |
neutron.service_user: | |
:default: neutron | |
:type: String | |
:stack_name: openstack.network.service_user | |
:stack_default: neutron | |
:stack_type: String | |
neutron.service_role: | |
:default: admin | |
:type: String | |
:stack_name: openstack.network.service_role | |
:stack_default: admin | |
:stack_type: String | |
neutron.debug: | |
:default: 'False' | |
:type: String | |
:stack_name: openstack.network.debug | |
:stack_default: 'False' | |
:stack_type: String | |
neutron.verbose: | |
:default: 'False' | |
:type: String | |
:stack_name: openstack.network.verbose | |
:stack_default: 'False' | |
:stack_type: String | |
neutron.overlap_ips: | |
:default: 'True' | |
:type: String | |
:stack_name: openstack.network.allow_overlapping_ips | |
:stack_default: 'False' | |
:stack_type: String | |
neutron.use_namespaces: | |
:default: 'True' | |
:type: String | |
:stack_name: openstack.network.use_namespaces | |
:stack_default: 'True' | |
:stack_type: String | |
neutron.plugin: | |
:default: ovs | |
:type: String | |
:notes: | |
- In RPC, there are conditionals in each agent template (dhcp, l3, lbaas) which | |
test this variable and then configure interface_driver accordingly (value hard-coded | |
in template). | |
- In StackForge, `openstack.network.interface_driver' is parameterized as default | |
attribute and templated directly into agent templates without conditional. | |
- ( However, LBaaS is currently an exception with its `openstack.network.lbaas_plugin' | |
attribute that is conditionally checked, similar to RPC. ) | |
neutron.dhcp_lease_time: | |
:default: '1440' | |
:type: String | |
:notes: | |
- cookbook-openstack-network/templates/default/neutron.conf.erb:# dhcp_lease_duration | |
= 120 | |
neutron.dhcp_domain: | |
:default: openstacklocal | |
:type: String | |
:stack_name: openstack.network.dhcp.default_domain | |
:stack_default: openstacklocal | |
:stack_type: String | |
:notes: | |
- this is for dhcp_agent.ini, not nova.conf. | |
- stackforge has a separate `openstack.compute.dhcp_domain' attribute for nova.conf | |
(which is not a default attribute declared anywhere). | |
neutron.quota_items: | |
:default: network,subnet,port | |
:type: String | |
:stack_name: openstack.network.quota.items | |
:stack_default: network,subnet,port | |
:stack_type: String | |
neutron.default_quota: | |
:default: '-1' | |
:type: String | |
:stack_name: openstack.network.quota.default | |
:stack_default: -1 | |
:stack_type: Fixnum | |
neutron.quota_network: | |
:default: '10' | |
:type: String | |
:stack_name: openstack.network.quota.network | |
:stack_default: 10 | |
:stack_type: Fixnum | |
neutron.quota_subnet: | |
:default: '10' | |
:type: String | |
:stack_name: openstack.network.quota.subnet | |
:stack_default: 10 | |
:stack_type: Fixnum | |
neutron.quota_port: | |
:default: '50' | |
:type: String | |
:stack_name: openstack.network.quota.port | |
:stack_default: 50 | |
:stack_type: Fixnum | |
neutron.quota_driver: | |
:default: neutron.db.quota_db.DbQuotaDriver | |
:type: String | |
:stack_name: openstack.network.quota.driver | |
:stack_default: neutron.quota.ConfDriver | |
:stack_type: String | |
neutron.ovs.network_type: | |
:default: vlan | |
:type: String | |
:stack_name: openstack.network.openvswitch.tenant_network_type | |
:stack_default: local | |
:stack_type: String | |
neutron.ovs.tunnel_ranges: | |
:default: 1:1000 | |
:type: String | |
:stack_name: openstack.network.openvswitch.tunnel_id_ranges | |
:stack_default: | |
:stack_type: NilClass | |
neutron.ovs.integration_bridge: | |
:default: br-int | |
:type: String | |
:stack_name: openstack.network.openvswitch.integration_bridge | |
:stack_default: br-int | |
:stack_type: String | |
neutron.ovs.tunnel_bridge: | |
:default: br-tun | |
:type: String | |
:stack_name: openstack.network.openvswitch.tunnel_bridge | |
:stack_default: br-tun | |
:stack_type: String | |
neutron.ovs.external_bridge: | |
:default: br-ex | |
:type: String | |
:stack_name: openstack.network.l3.external_network_bridge | |
:stack_default: br-ex | |
:stack_type: String | |
neutron.ovs.external_interface: | |
:default: eth1 | |
:type: String | |
:stack_name: openstack.network.l3.external_network_bridge_interface | |
:stack_default: eth1 | |
:stack_type: String | |
neutron.ovs.network: | |
:default: nova | |
:type: String | |
:notes: | |
- this designates an osops network | |
neutron.ovs.firewall_driver: | |
:default: neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver | |
:type: String | |
:stack_name: openstack.network.openvswitch.fw_driver | |
:stack_default: neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver | |
:stack_type: String | |
neutron.ovs.provider_networks: | |
:default: | |
- label: ph-eth1 | |
bridge: br-eth1 | |
vlans: 1:1000 | |
:type: Array | |
:notes: | |
- In RPC, these hashes get mapped to CSV strings for ovs_neutron_plugin.ini | |
- (also, this array is used by RPC for creating provider bridges with ovs-vsctl) | |
- In StackForge, the equivalent variable for ovs_neutron_plugin.ini is `openstack.network.openvswitch.bridge_mappings', | |
no provider bridges are created AFAICT | |
neutron.lbaas.enabled: | |
:default: false | |
:type: FalseClass | |
:notes: | |
- StackForge has no equivalent; LBaaS is simply enabled by including the openstack-network::balancer | |
recipe. | |
- However, the boolean attribute `openstack.network.neutron_loadbalancer' is checked | |
within neutron.conf.erb to conditionally add the line `service_plugins = neutron.plugins.services.agent_loadbalancer.plugin.LoadBalancerPlugin' | |
neutron.lbaas.device_driver: | |
:default: neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver | |
:type: String | |
:notes: | |
- cookbook-openstack-network/templates/default/lbaas_agent.ini.erb:device_driver | |
= neutron.plugins.services.agent_loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver | |
neutron.platform.mysql_python_packages: | |
:default: | |
- python-mysqldb | |
:type: Array | |
:stack_name: openstack.network.platform.mysql_python_packages | |
:stack_default: | |
- python-mysqldb | |
:stack_type: Array | |
neutron.platform.neutron_common_packages: | |
:default: | |
- python-neutronclient | |
- neutron-common | |
- python-neutron | |
:type: Array | |
:stack_name: openstack.network.platform.neutron_packages | |
:stack_default: | |
- neutron-common | |
- python-pyparsing | |
- python-cliff | |
:stack_type: Array | |
:notes: | |
- this RPC attr is also split between `openstack.network.platform.neutron_client_packages' | |
(["python-neutronclient","python-pyparsing"]) | |
neutron.platform.neutron_api_packages: | |
:default: | |
- neutron-server | |
:type: Array | |
:stack_name: openstack.network.platform.neutron_server_packages | |
:stack_default: | |
- neutron-server | |
:stack_type: Array | |
neutron.platform.neutron_api_service: | |
:default: neutron-server | |
:type: String | |
:stack_name: openstack.network.platform.neutron_server_service | |
:stack_default: neutron-server | |
:stack_type: String | |
neutron.platform.neutron_dhcp_packages: | |
:default: | |
- dnsmasq-base | |
- dnsmasq-utils | |
- libnetfilter-conntrack3 | |
- neutron-dhcp-agent | |
:type: Array | |
:stack_name: openstack.network.platform.neutron_dhcp_packages | |
:stack_default: | |
- neutron-dhcp-agent | |
:stack_type: Array | |
neutron.platform.neutron-dhcp-agent: | |
:default: neutron-dhcp-agent | |
:type: String | |
:stack_name: openstack.network.platform.neutron_dhcp_agent_service | |
:stack_default: neutron-dhcp-agent | |
:stack_type: String | |
neutron.platform.neutron_l3_packages: | |
:default: | |
- neutron-l3-agent | |
:type: Array | |
:stack_name: openstack.network.platform.neutron_l3_packages | |
:stack_default: | |
- neutron-l3-agent | |
:stack_type: Array | |
neutron.platform.neutron-l3-agent: | |
:default: neutron-l3-agent | |
:type: String | |
:stack_name: openstack.network.platform.neutron_l3_agent_service | |
:stack_default: neutron-l3-agent | |
:stack_type: String | |
neutron.platform.neutron_lbaas_packages: | |
:default: | |
- neutron-lbaas-agent | |
:type: Array | |
:stack_name: openstack.network.platform.neutron_lb_packages | |
:stack_default: | |
- neutron-lbaas-agent | |
- haproxy | |
:stack_type: Array | |
neutron.platform.neutron-lbaas-agent: | |
:default: neutron-lbaas-agent | |
:type: String | |
:notes: | |
- no attribute for openstack.network.platform.neutron_lb_agent_service | |
neutron.platform.neutron_metadata_packages: | |
:default: | |
- neutron-metadata-agent | |
:type: Array | |
:stack_name: openstack.network.platform.neutron_metadata_agent_packages | |
:stack_default: | |
- neutron-metadata-agent | |
:stack_type: Array | |
neutron.platform.neutron-metadata-agent: | |
:default: neutron-metadata-agent | |
:type: String | |
:stack_name: openstack.network.platform.neutron_metadata_agent_service | |
:stack_default: neutron-metadata-agent | |
:stack_type: String | |
neutron.platform.package_options: | |
:default: -o Dpkg::Options::='--force-confold' -o Dpkg::Options::='--force-confdef' | |
:type: String | |
:stack_name: openstack.network.platform.package_overrides | |
:stack_default: -o Dpkg::Options::='--force-confold' -o Dpkg::Options::='--force-confdef' | |
:stack_type: String | |
neutron.platform.neutron_ovs_packages: | |
:default: | |
- linux-headers-3.8 | |
- openvswitch-datapath-dkms | |
- neutron-plugin-openvswitch | |
- neutron-plugin-openvswitch-agent | |
:type: Array | |
:notes: | |
- 'this attr is split into 3 attrs:' | |
- openstack.network.platform.neutron_openvswitch_packages (['openvswitch-switch','openvswitch-datapath-dkms','bridge-utils']) | |
- openstack.network.platform.neutron_openvswitch_build_packages (['build-essential','pkg-config','fakeroot','libssl-dev','openssl','debhelper','autoconf','dkms','python-all','python-qt4','python-zopeinterface','python-twisted-conch']) | |
- openstack.network.platform.neutron_openvswitch_agent_packages (['neutron-plugin-openvswitch','neutron-plugin-openvswitch-agent']) | |
neutron.platform.neutron_ovs_service_name: | |
:default: neutron-plugin-openvswitch-agent | |
:type: String | |
:stack_name: openstack.network.platform.neutron_openvswitch_agent_service | |
:stack_default: neutron-plugin-openvswitch-agent | |
:stack_type: String | |
neutron.platform.neutron_openvswitch_service_name: | |
:default: openvswitch-switch | |
:type: String | |
:stack_name: openstack.network.platform.neutron_openvswitch_service | |
:stack_default: openvswitch-switch | |
:stack_type: String | |
neutron.platform.rpcdaemon: | |
:default: rpcdaemon | |
:type: String | |
neutron.ssl.dir: | |
:default: /etc/ssl | |
:type: String | |
neutron.ovs_use_veth: | |
:default: 'False' | |
:type: String | |
:stack_name: openstack.network.dhcp.ovs_use_veth | |
:stack_default: 'True' | |
:stack_type: String | |
nova-network.platform.common_packages: | |
:default: | |
- nova-common | |
- python-nova | |
- python-novaclient | |
:type: Array | |
:notes: | |
- orphaned attribute, doesn't seem to be used in RPC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment