Skip to content
Snippets Groups Projects
  1. Jul 25, 2018
  2. Jul 23, 2018
  3. Jul 20, 2018
    • Doug Szumski's avatar
      Support setting rp_filter mode · 264866ca
      Doug Szumski authored
      Enables setting rp_filter mode on Neutron L3 agent and Nova compute
      hosts whilst maintaining the default that it is disabled.
      
      Closes-Bug: #1782799
      Change-Id: I93e53bad9727beb786b00bd7fcd6d78785c619c2
      264866ca
  4. Jul 17, 2018
  5. Jul 04, 2018
    • chenxing's avatar
      Upgrade identity v2 to identity v3 API · 4968508d
      chenxing authored
      As of the Queens release, Keystone solely implements the Identity
      API v3. Support for Identity API v2.0 has been removed since Queens
      in favor of the Identity API v3.
      
      Change-Id: If65b26935e8bd1e6655d84259499f4013762e4e3
      Closes-Bug: #1778846
      4968508d
  6. Jun 08, 2018
  7. Jun 03, 2018
    • Gary Kotton's avatar
      Add support for NSXV3 · 0ef27dd0
      Gary Kotton authored
      NSXV3 is the OpenStack support for the NSX Transformers platform.
      This is supported from neutron in the Mitaka version. This patch
      adds Kolla support
      
      This adds a new neutron_plugin_agent type 'vmware_nsxv3'. The plugin
      does not run any neutron agents.
      
      Change-Id: I1ecd7e5f3471e4ff03cfe8c9a3aff17af3fe1842
      0ef27dd0
  8. Jun 01, 2018
    • Zhangfei Gao's avatar
      osprofiler support redis · ce809aea
      Zhangfei Gao authored
      Currently osprofiler only choose elasticsearch,
      which is only supported on x86.
      On other platform like aarch64 osprofiler can
      not be used since no elasticsearch package.
      
      Enable osprofiler by enable_osprofiler: "yes",
      which choose elasticsearch by default.
      Choose redis by enable_redis: "yes" & osprofiler_backend: "redis"
      On platform without elasticsearch support like aarch64
      set enable_elasticsearch: "no"
      
      Change-Id: I68fe7a33e11d28684962fc5d0b3d326e90784d78
      ce809aea
  9. May 16, 2018
    • Mark Goddard's avatar
      Fix missed kolla_action and kolla_serial · 2e190597
      Mark Goddard authored
      In change I78cb60168aaa40bb6439198283546b7faf33917c, action was changed
      to kolla_action, and serial to kolla_serial, to avoid Ansible warnings
      due to use of reserved keywords. In that change, some keywords were
      missed, and some changes that were merged since then have not switched
      to the new variables. This change fixes all current instances of those
      issues.
      
      Change-Id: I357dffdfcb2b405e280a962d366ee65eebf0a8d1
      Implements: blueprint migrate-to-ansible-2-2-0
      2e190597
  10. May 11, 2018
    • Jeffrey Zhang's avatar
      Fix ansible warning · c5670551
      Jeffrey Zhang authored
      - rename action and serial to kolla_ansible and kolla_serial
      - use become instead of "sudo <command>" in shell
      - Remove quota for failed_when and changed_when in rabbitmq tasks
      
      Change-Id: I78cb60168aaa40bb6439198283546b7faf33917c
      Implements: blueprint migrate-to-ansible-2-2-0
      c5670551
  11. May 07, 2018
  12. May 02, 2018
    • chenxing's avatar
      Restructure the vpnaas roles · 9fe70f45
      chenxing authored
      As neutron-vpnaas-agent has been loaded just inside of the existing l3 agent
      rather than requiring operators to run a completely different binary with a
      subclass of the existing L3 agent[1]. We need restructure this role to fit
      with this new feature.
      
      [1] https://review.openstack.org/488247
      
      Depends-On: I47cd8ba5a14da3c76d5b1eb0b4c0cf0c729eb2ff
      Change-Id: Id690a652bc9facf1c3e39358f548ab7ddd967d80
      Implements: blueprint restructure-neutron-vpnaas
      Closes-Bug: #1731498
      9fe70f45
  13. Apr 30, 2018
  14. Apr 18, 2018
    • Kevin TIBI's avatar
      Fix SSL api for multiple services · a81a5d5d
      Kevin TIBI authored
      If SSL is enabled, api of multiple services returns
      wrong external URL without https prefix.
      
      Removal of condition for deletion of http  header.
      
      Change-Id: I4264e04d0d6b9a3e11ef7dd7add6c5e166cf9fb4
      Closes-Bug: #1749155
      Closes-Bug: #1717491
      a81a5d5d
  15. Apr 16, 2018
    • Gerry Buteau's avatar
      Configure Infoblox as an IPAM driver for neutron · 2f69b3cb
      Gerry Buteau authored
      This patch allows configuration of the Infoblox
      pluggable IPAM driver in neutron [0].
      
      When 'infoblox' is chosen as the driver, an Infoblox
      IPAM agent can be started as well.  The agent
      allows for enhanced DNS capabilities by listening
      for neutron and nova notifications.
      
      [0] https://github.com/openstack/networking-infoblox/blob/master/README.rst
      
      Change-Id: I4f863750a7806a7b6eaf13900d44e5f063afe3de
      Depends-On: Ia44f0e0d7a0d60cebf0857ad51700e02eba5099b
      Partially-Implements: blueprint neutron-ipam-driver-infoblox
      2f69b3cb
    • Jeffrey Zhang's avatar
      Remove useless module_extra_vars in registry.yml · 84ade4e1
      Jeffrey Zhang authored
      - remove uesless module_extra_vars, this is a historical issue. In the
        past, we use 'docker exec kolla_toolbox ansible xxx' to run module on
        target node, so complex data have to pass through extra_vars. Now we
        are using kolla_toolbox module, no need to use extra_vars anymore.
      - Remove some useless until.
      
      Change-Id: I72ed28001202917f9a82a1c3ea33cd6319911ec8
      84ade4e1
  16. Apr 12, 2018
  17. Apr 03, 2018
    • Vladislav Belogrudov's avatar
      Introduce variable to allow different DVR modes · 1c1d6e20
      Vladislav Belogrudov authored
      This feature replaces splitting of compute hosts into inner
      and external with a new variable 'neutron_compute_dvr_mode'
      that controls whether computes will have full-blown DVR or
      internal only (tenant) networking.
      
      Change-Id: I6720ccfcfcec89f9996d4cb5ae60f31eb3113667
      Implements: blueprint dvr-mode-property
      1c1d6e20
  18. Mar 26, 2018
    • Eduardo Gonzalez's avatar
      Verify YAML syntax in gates · ea1a1dee
      Eduardo Gonzalez authored
      This patchset implements yamllint test to all *.yml
      files.
      
      Also fixes syntax errors to make jobs to pass.
      
      Change-Id: I3186adf9835b4d0cada272d156b17d1bc9c2b799
      ea1a1dee
  19. Mar 05, 2018
    • Jianghua Wang's avatar
      XenAPI: centralize the facts files · 65fa37fb
      Jianghua Wang authored
      When bootstrap compute hosts for XenAPI, it will generate a facts
      file for each compute node. It contains some XenAPI specific variables
      for both the compute host and the XenServer where the compute host
      run on. This commit is to fetch the facts file into deployment host
      and put it under a centralized directory - each compute host will
      have a separate sub-dir which is named with its *inventory_hostname*.
      
      In this way, the following tasks can use proper variable from the
      proper facts file which exactly belongs to the host they running on.
      
      Change-Id: I68d1a2d098d38c8e6bf4db76cdaf1f0465831822
      blueprint: xenserver-support
      65fa37fb
  20. Mar 02, 2018
  21. Jan 25, 2018
    • Jianghua Wang's avatar
      XenAPI: fix two neutron configures · c8245edf
      Jianghua Wang authored
      This commit contains two fixes:
      1. ``of_listen_address``: We use the xenapi's facts directly, so
      that we can avoid depending on facts gathered by setup for hosts;
      This is useful when deploy on the role of neutron only (--tag neutron);
      2. ``local_ip``: Get the proper IP for tunnel. It should be chosen
      from dom0's IP which is in the same network where tunnel interface
      is connected.
      
      blueprint: xenserver-support
      
      Change-Id: I61bbd6499323e3fddd6293a0df6baec34dbddf23
      c8245edf
    • Jianghua Wang's avatar
      XenAPI: support provider networks · 71a6611a
      Jianghua Wang authored
      When enabled provider networks; the neutron-openvswith-agent-xenapi
      should use proper bridge_mappings which should have dom0's bridges
      where the VMs' vifs actually connected to for the interfaces defined
      in the configure option of *neutron_external_interface*.
      
      Depends-On: I9a6bebe19ed488bb2173d5dc2daa14e236411243
      Change-Id: I44f59c69d25b8400e1b936fcdf8f21b5c4168f1f
      71a6611a
  22. Jan 24, 2018
  23. Jan 23, 2018
    • Alexandru Bogdan Pica's avatar
      Implement external MariaDB and pre-configured Databases support · 8e3b7944
      Alexandru Bogdan Pica authored
      This change allows the following use cases:
      
      1. Using an already-configured MariaDB / MySQL server / Cluster
      2. Using already-created DB users, without requiring root DB access.
      
      Update: added external mariadb precheck
      
      Change-Id: I78b0d178306d7c5293b0bf53e445f19f18b4b824
      Implements: blueprint external-mariadb-support.
      Closes-Bug: #1603121
      8e3b7944
  24. Jan 19, 2018
    • Jianghua Wang's avatar
      XenAPI: Support neutron configuration · 0df6e204
      Jianghua Wang authored
      When using XenAPI as the compute virt driver, we need an OVS agent
      to manage the OVS running in XenServer dom0. This OVS agent uses
      the HIMN(Host Internal Management Network) to communicate with
      dom0's OVS. This commit includes the following changes:
      
      * Add a new ovs agent service - neutron-openvswitch-agent-xenapi
        This new agent service will run in the compute hosts and controls
        the OVS running in XenServer dom0; the existing agent service -
        neutron-openvswitch-agent will run in the network hosts and controls
        the OVS running in network hosts.
      
      * It retrieves XenAPI variables from the json file generated at XenAPI
        bootstrap.
      
      * Basing on the XenAPI variables, it will customize relative ml2_conf.ini's
        configure options in a new template which will override the default options.
        e.g.
        * of_listen_address:
        XenAPI use the local himn interface's IP as of_listen_address, so
        that the ovs running dom0 can receive OpenFlow rules from the service
        of neutron-openvswitch-agent-xenapi.
        * ovsdb_connection:
        XenAPI use XenServer dom0's HIMN IP as the OVS DB connection IP, so
        that neutron-openvswitch-agent-xenapi can connect to dom0's OVS DB.
        * host:
        Use the dom0's hostname.
      
      * At the moment, l2_population doesn't for for XenAPI. So disable it.
      
      References:
      
      * XenServer (and other XAPI based Xen variants):
        https://docs.openstack.org/nova/pike/admin/configuration/hypervisor-xen-api.html
      
      * XenCenter HIMN plugin (adding HIMN network which is used by XenAPI driver to
        communicate with XenServer):
        https://github.com/citrix-openstack/xencenter-himn-plugin
      
      * Neutron OVS agent configuration options:
        https://docs.openstack.org/neutron/latest/configuration/openvswitch-agent.html
      
      Change-Id: Iaee0a6c84069b3e6015b00de7aea880cdd33ab09
      blueprint: xenserver-support
      0df6e204
  25. Jan 17, 2018
  26. Dec 18, 2017
    • Pierre Hanselmann's avatar
      Fix dhcp_agent configuration for vmware DVS · 32d55341
      Pierre Hanselmann authored
      interface_driver parameter is missing when using vmware DVS on the
      dhcp_agent configuration. As a result we get the following error:
      Error loading interface driver 'None'
      
      Change-Id: I302a1392615792bd65cab9c0933cb7f7e5e1880d
      Closes-Bug: #1736410
      32d55341
  27. Dec 12, 2017
  28. Nov 22, 2017
    • Andrew Smith's avatar
      Add support for hybrid messaging backends · fd1d3af0
      Andrew Smith authored
      This commit separates the messaging rpc and notify transports in order
      to support separate and different oslo.messaging backends
      
      This patch:
      * add rpc and notify variables
      * update service role conf templates
      * add example to globals.yaml
      * add release note
      
      Implements: blueprint hybrid-messaging
      Change-Id: I34691c2895c8563f1f322f0850ecff98d11b5185
      fd1d3af0
    • yong sheng gong's avatar
      Add dvr_no_external l3 dvr agent mode · ff89ff42
      yong sheng gong authored
      
      This patch introduces inner-compute and external-compute nodes
      group to distinguish compute nodes which do not have external
      reachability from compute nodes which can reach outside.
      
      Co-Authored-By: default avatarjinke <jin.ke@99cloud.net>
      Co-Authored-By: default avataryong sheng gong <gong.yongsheng@99cloud.net>
      
      Change-Id: I45b945f7885e8243b017cf8607cbd7f9827cb6e9
      Closes-bug: #1722026
      ff89ff42
  29. Nov 10, 2017
    • Sean Mooney's avatar
      automate ovs datapath configuration · 7eb24fa3
      Sean Mooney authored
      - This change automates generation of
        the datapath_type paramater in the ml2_conf.ini
      - If enable_ovs_dpdk is no the datapath type
        will be system else it will be netdev which maintains
        the current default behaviour when dpdk is not enabled.
      
      Change-Id: Iedbf39c621f3c0237f9b9934492b12c600f2c4d3
      partial-implementes: bp/ovs-dpdk
      7eb24fa3
  30. Nov 08, 2017
  31. Oct 31, 2017
    • Duong Ha-Quang's avatar
      Specify 'become' for only necessary tasks (default roles) · 2d3866c6
      Duong Ha-Quang authored
      Add become to only neccesary tasks in roles:
      - glance
      - heat
      - horizon
      - keystone
      - neutron
      - nova
      - openvswitch
      
      Gate is also updated to use 'become' feature
      
      Change-Id: I2f3f27306e9f384148e1ad4d54d8da2ebef34d00
      Partial-Implements: blueprint ansible-specific-task-become
      2d3866c6
  32. Oct 27, 2017
    • Dan Ardelean's avatar
      HyperV should not disable tunneling · bac90b87
      Dan Ardelean authored
      HyperV support disables tunneling for entire environment. This
      should not be the case since tunneling can be used for KVM in mix
      env. In this case, HyperV VMs can only use flat/vlan networks.
      
      Change-Id: I6237c42918442625acd946b7455d236612ba19cc
      Closes-Bug: #1725417
      bac90b87
  33. Oct 18, 2017
  34. Oct 10, 2017
  35. Oct 09, 2017
  36. Oct 05, 2017
    • Eduardo Gonzalez's avatar
      Fix deployment with public TLS enabled · 56374206
      Eduardo Gonzalez authored
      When deploying with tls enabled in public
      endpoints, ansible modules fails due SSL certificates
      are self-signed.
      
      This change adds a new variable to allow customization
      on which endpoints ansible should connect.
      Defaults to admin because admin auth parameters defaults
      to admin endpoint.
      
      Change-Id: Ic3ed58cf9c9579cae08a11bbfe6fce983b5a9cbc
      Closes-Bug: #1720995
      56374206
  37. Oct 03, 2017
    • Jeffrey Zhang's avatar
      Implement neutron firewall v2 · 068a45e3
      Jeffrey Zhang authored
      Closes-Bug: #1719775
      Depends-On: I76803f0f81260129a242e31e81f4f956c5a44ef9
      Change-Id: I675c486dda17ce5d6d5a9f665ade904f42d06611
      068a45e3
Loading