Skip to content
Snippets Groups Projects
  1. Jan 25, 2018
  2. Jan 24, 2018
  3. Jan 23, 2018
  4. Jan 22, 2018
  5. Jan 21, 2018
  6. Jan 19, 2018
    • caowei's avatar
      Implement ceph-nfs service · 0bc83d06
      caowei authored
      Change-Id: Ia909c62158acbec9d1dd926d45c66ac36e6b4244
      Depends-On: I06325d4601128a0b5a2235370fa44012427c29e3
      Implements: blueprint ceph-nfs-ganesha
      0bc83d06
    • 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
    • Jianghua Wang's avatar
      XenAPI: Support compute node bootstrap · b2c7269e
      Jianghua Wang authored
      This is to add a bootstrap task for XenAPI to bootstrap the compute
      node. One compute node is composed with a XenServer and a DomU VM
      running on the XenServer. Before it's ready for deploying OpenStack
      sevices on it, we need bootstrap it firstly. The package of
      python-os-xenapi contains a tool and some utils which were developed
      to finish all of the needed bootstrap tasks
      e.g.:
      1. configure himn(host internal management network)
      2. configure ipatables to allow traffic
      3. install xapi plugins to dom0
      4. gather XenAPI facts and save them into a file
      ...
      
      The task added in this commit is to invoke that tool so that the
      bootstrap tasks can be completed automatically during kolla deployment.
      
      Depends-On: Ie2d7d40f2755580aac4a10f3d302190a8bd4fe6f
      Change-Id: I1500535a1c9a085bcbfec5db5fbddcf040e6892d
      blueprint: xenserver-support
      b2c7269e
    • Zuul's avatar
      096746a4
    • Zuul's avatar
    • caoyuan's avatar
      Fix the storage group missing for external ceph · 42d89e5c
      caoyuan authored
      Using external Ceph with Kolla means there is no storage node for
      kolla, but cinder-volume must be run on nodes(it can be controller
      nodes or compute nodes), and the external-ceph-guide miss storage node,
      this patch to fix it.
      
      Closes-Bug: #1740028
      Change-Id: I6cfb86c5c0d7b30291bd9f263fb030e4703d9602
      42d89e5c
Loading