Skip to content
Snippets Groups Projects
  1. Aug 21, 2017
    • Eduardo Gonzalez's avatar
      Fix missing tacker-conductor service · ecc02217
      Eduardo Gonzalez authored
      Tacker has included a new conductor service
      to manage mistral workflows for VIM monitoring.
      
      Without conductor, Tacker cannot create VIMs.
      
      This change reworks tacker to include tacker-conductor
      service.
      
      Depends-On: I52778e86e4f2c297ead8d4b09983e5e38ca88c70
      Closes-Bug: #1710874
      Change-Id: I6901e919887551bedc9dba8983ac904e8c48c9ce
      ecc02217
  2. Aug 17, 2017
  3. Aug 09, 2017
    • Sean Mooney's avatar
      introduce playbook to ovs with dpdk · 781d8465
      Sean Mooney authored
      - This change creates a new role to
        support deploying ovs with dpdk.
      - This change introduces an enable_ovs_dpdk
        variable to enable ovs with dpdk as part of
        the deploy action.
      - This change extends the ovs-dpdkctl.sh tool
        to correctly deploy ovs-dpdk on Ubuntu and CentOS
        hosts.
      - This change extends the cleanup-host tool
        to correctly uninstall ovs-dpdkctl.sh tool and its
        systemd files if present on the host.
      - This change automatically configures userspace
        kernel drivers.
      
      partial-implementes: bp/ovs-dpdk
      Change-Id: I55858d81df437e8258705b75426f61ab9b907c7d
      781d8465
  4. Aug 03, 2017
  5. Jul 27, 2017
  6. Jul 26, 2017
    • Jeffrey Zhang's avatar
      Support multi local chrony servers · 72ee7dac
      Jeffrey Zhang authored
      In the old implementation, if there is no external ntp server, only one
      local chrony server is supported. If multi chrony-server is configured,
      chrony client can not sync with them.
      
      In the new implementation
      * use VIP to connect chrony-server, which ensure multi local chrony
        servers are supported.
      * chrony servers depend on VIP. So chrony-server group should be
        the same with haproxy group.
      * prevent chrony client sync from itself.
      * Change owner to chrony:kolla for chrony log folder
      * fix keysfile path
      * use chrony user for centos and ubuntu image
      * fix permission issue for /var/lib/chrony folder
      
      Closes-Bug: #1705200
      Change-Id: I6e85fda9824b5ddc7a96895425c5932a3566c27e
      72ee7dac
  7. Jul 21, 2017
  8. Jul 17, 2017
    • Jeffrey Zhang's avatar
      Remove ceilometer-api and ceilometer-collector services · ddad15c0
      Jeffrey Zhang authored
      * remove ceilometer-api and ceilometer-collector service
      * use ceilometer-notification to publish message to proper backend
      * remove useless ceilometer_database_type and ceilometer_event_type
        variables
      * sync event_definitions.yaml, event_pipeline.yaml and pipeline.yaml
        file with upstream
      
      Change-Id: Ib39053cb5f70bd11ee61d3f26d5b28accecd7190
      ddad15c0
  9. Jul 10, 2017
    • Andrew Smith's avatar
      Add qdrouterd role for messaging infrastructure component · eeb535aa
      Andrew Smith authored
      Adding the role needed to run the qdrouterd as an infrastructure
      component which provides a messaging backend for the
      oslo.messaging AMQP 1.0 driver. The qdrouterd will provide direct
      messaging capabilities for the RPC messaging pattern in support
      of hybrid messaging deployments.
      
      Implements: blueprint qdrouterd-role
      Change-Id: I74c654b3c70f61f81c2c7efa87f076a62a4a2dd8
      eeb535aa
    • jimmygc's avatar
      Add ceph rgw object store support into trove · 69d9343f
      jimmygc authored
      Ceph rgw can be used as object store instead of Swift.
      This patch enable trove to use ceph rgw as object store.
      
      Change-Id: I50b878078b7c62c1034a102d064dfa90a1357ee8
      69d9343f
  10. Jul 06, 2017
    • Eduardo Gonzalez's avatar
      Migrate cinder-api under apache · d708e956
      Eduardo Gonzalez authored
      Cinder ubuntu binary was already migrated under apache.
      This change migrates rest of the distros/install types to
      be executed under an apache process.
      
      Change-Id: I8544eec5bfebf771d758f13abf4dfbc802f5d24f
      d708e956
  11. Jul 04, 2017
  12. Jul 02, 2017
  13. Jun 27, 2017
    • Vladislav Belogrudov's avatar
      Add flag to allow provider networks · f6eefdf3
      Vladislav Belogrudov authored
      In case of provider networks we need to configure external bridge
      on compute nodes, like it is done in DVR. The only way to tell
      if provider networks are to be used is a new flag.
      
      Change-Id: I1aef197ee2b84e28f2131f058e6995551f873fe1
      Closes-Bug: #1694726
      f6eefdf3
  14. Jun 21, 2017
    • Mark Goddard's avatar
      Barbican simple_crypto plugin broken - invalid key · 2e435906
      Mark Goddard authored
      
      When using the simple_crypto plugin, barbican expects the
      [simple_crypto_plugin] kek config value to be a base64-encoded 32 byte
      value. However, kolla-ansible is providing a standard autogenerated
      password.
      
      There are two relevant variables in kolla-ansible -
      barbican_crypto_password (a standard password) and barbican_crypto_key
      (a HMAC-SHA256 key). There is no use of barbican_crypto_key other than
      when it is generated. barbican_crypto_password is used to set the
      [simple_crypto_plugin] kek config value but causes an error when the
      simple_crypto plugin is used as the value is not in the expected format.
      Using barbican_crypto_key instead resolves the error. Clearly there is a
      naming issue here and we should be using barbican_crypto_key instead of
      barbican_crypto_password.
      
      This change removes the barbican_crypto_password variable and uses
      barbican_crypto_key instead.
      
      Change-Id: I63e2b381c260265e5901ee88ca0a649d96952bda
      Closes-Bug: #1699014
      Related-Bug: #1683216
      Co-Authored-By: default avatarStig Telfer <stig@stackhpc.com>
      2e435906
    • Vladislav Belogrudov's avatar
      Add possibility to configure tenant network types and type drivers · 296ddbeb
      Vladislav Belogrudov authored
      This patch add configuration options for tenant network types and type
      drivers. Both lists are checked so that tenant types are listed in
      drivers. For ironic 'flat' driver is mandatory and is added explicitly
      into ironic prechecks.
      
      Change-Id: Ie5775001165412910a258cbed2d2ebbb8ebbd879
      Closes-Bug: #1694725
      296ddbeb
    • Eduardo Gonzalez's avatar
      Move mDNS to network nodes · 1f1d91b9
      Eduardo Gonzalez authored
      mDNS publish DNS services to designate service customers.
      Only network node should be reachable by public networks.
      
      Change-Id: Id2947df89d2d831d67e006a581ac88b4ecf8ce04
      Closes-Bug: #1693918
      1f1d91b9
  15. Jun 19, 2017
    • Eduardo Gonzalez's avatar
      Enable port_security by default · 112d6326
      Eduardo Gonzalez authored
      Neutron recommend as good practice to enable port_security
      extension by default. Current networks will remain using
      security groups, but will allow users to disable port_security
      in their port or networks.
      An example use case is nfv.
      
      Change-Id: I69f2e3567fd00695cf1c4bcc9177c2b88e33c3ab
      112d6326
  16. Jun 15, 2017
  17. Jun 12, 2017
  18. Jun 08, 2017
    • Paul Bourke's avatar
      Add a Kolla 'devstack' mode · 5cb37564
      Paul Bourke authored
      Add a new variable 'kolla_devmode', which when enabled, clones and
      bindmounts service source code into the containers.
      
      This commit adds the relevant changes for Heat, more services can be
      added and built upon.
      
      Usage:
      * Set 'kolla_devmode: yes'
      
      * Code is cloned to /opt/stack/{{ project_name }} on target
        node(s)
      
      * Users can develop in these repos, and simply restart the container to
        pick up / test changes.
      
      Debugging can be done from the host via 'remote_pdb'[0].
      
      [0] https://pypi.python.org/pypi/remote-pdb
      
      Implements: blueprint mount-sources
      Change-Id: Ic0431b10d723bf84eeefc72039376fe0058dd902
      5cb37564
  19. Jun 05, 2017
    • Bertrand Lallau's avatar
      Add release note to deprecate some config files · a3aa0e85
      Bertrand Lallau authored
      Actually Openstack services configuration can be overriden using many
      files:
      - /etc/kolla/config/<< service name >>/<< config file >>
      - /etc/kolla/config/<< service name >>/<<host>>/<< config file >>
      - /etc/kolla/config/global.conf
      - /etc/kolla/config/database.conf
      - /etc/kolla/config/messaging.conf
      
      Only per-service configuration is actually documented here:
      https://github.com/openstack/kolla-ansible/blob/master/doc/advanced-configuration.rst#L164
      
      Allowing to globally modify service configuration can be perform too,
      but it can be done in 3 different manners:
      - /etc/kolla/config/global.conf
      - /etc/kolla/config/database.conf
      - /etc/kolla/config/messaging.conf
      
      database.conf and messaging.conf seems redundant with global.conf.
      In order to simplify codebase it seems logical to deprecate them.
      
      Change-Id: Ia632c207e4b0237ea813fcf53b44504b97a204e7
      a3aa0e85
  20. Jun 02, 2017
  21. May 17, 2017
  22. May 12, 2017
  23. May 10, 2017
    • Eduardo Gonzalez's avatar
      Add upgrade release note for ovs split · ed72a0af
      Eduardo Gonzalez authored
      Openvswitch role has been splited from neutron role.
      When upgrading is required to add openvswitch group in
      inventory file. Add this statement into release notes.
      
      Change-Id: If0fea2c550551a07b866b69166eda080263cf2f4
      ed72a0af
  24. Apr 13, 2017
    • Michal (inc0) Jastrzebski's avatar
      OVS Role release note · 92f9a7e6
      Michal (inc0) Jastrzebski authored
      We missed it in change, but this is important to note
      
      Change-Id: I6abb4a963d0d9340f9e6e24c9abd9f99ec72867f
      92f9a7e6
    • Duong Ha-Quang's avatar
      Add graceful_timeout argument to kolla_docker · d9293595
      Duong Ha-Quang authored
      Currently, when stoping/restarting container, Kolla uses default timeout value
      between SIGTERM and SIGKILL provided by docker which is 10 sec. But some
      services require more than it to finish graceful shutdown progress.
      
      This patchset adds graceful_timeout to kolla_docker to override the default
      one.
      
      Partial Implements: bp signaling-to-container
      
      Change-Id: Ica0b48a53c650cc23dfa1955027d2cf936a5932f
      d9293595
  25. Apr 11, 2017
    • Paul Bourke's avatar
      Unmount Ceph OSD disks as part of destroy · e27165ed
      Paul Bourke authored
      This seems to have got lost during repo split. Adding it back in now.
      
      Change-Id: Ic0b0f5efb12eab58e7872b30611a39640dc44cc2
      Closes-Bug: #1629224
      (cherry picked from commit e1a2f99014a1aeb3697e8ec3c999cdc12380376b)
      e27165ed
  26. Apr 10, 2017
  27. Apr 05, 2017
  28. Mar 30, 2017
  29. Mar 22, 2017
    • Paul Bourke's avatar
      Add an extra network node for HA · b8c03263
      Paul Bourke authored
      Given keepalived runs on the network node, we should have a minimum of
      two by default for high availability.
      
      Change-Id: Ifbd68e456dc93319df8e85017fd9f4db09f05929
      b8c03263
  30. Mar 16, 2017
  31. Mar 10, 2017
    • rcherrueau's avatar
      Multi-regions Support · dcdbe441
      rcherrueau authored
      Add support for basic multiple regions, that is to say, many OpenStack
      with a shared Keystone (same users) and Horizon. The shared Keystone
      and Horizon are deployed into one region, for instance RegionOne.
      Services of other regions have an access to this Keystone. This
      support assumes that the operator knows the name of all OpenStack
      regions in advance, and considers as many Kolla runs as there are
      regions.
      
      The new variable, multiple_regions_names, contains the name of
      regions. It is needed by the region that includes Keystone and
      Horizon. In register.yml, it specifies to create as many Keystone
      endpoints as there are regiones, so that services of other regions can
      connect to Keystone. In local_settings.j2, it changes the render to
      support multiple regions in Horizon. The multi-regions.rst explains
      how to perform a multiple regions deployment.
      
      Implements: blueprint multi-kolla-config
      Change-Id: Icab2aebfc4de0e3bc609950956e0af397705f403
      Unverified
      dcdbe441
  32. Mar 09, 2017
    • Paul Bourke's avatar
      Enable sanity checks from kolla-ansible · 5418ada1
      Paul Bourke authored
      Add a new subcommand 'check' to kolla-ansible, used to run the
      smoke/sanity checks.
      
      Add stub files to all services that don't currently have checks.
      
      Change-Id: I9f661c5fc51fd5b9b266f23f6c524884613dee48
      Partially-implements: blueprint sanity-check-container
      5418ada1
  33. Mar 08, 2017
    • Jeffrey Zhang's avatar
      Disable running playbooks in serial by default · cad7fc35
      Jeffrey Zhang authored
      Run playbooks in serial are unnecessary and may cause some issue. This
      patch disables serial.
      
      This patch also removes the serial for MariaDB playbook. MariaDB handle
      this internally.
      
      Partial-Bug: #1668185
      Change-Id: I3b4216dd82607475e9bd9b44590b631be4abdbdd
      cad7fc35
    • Jeffrey Zhang's avatar
      Fix booting from volume failure · d06efcec
      Jeffrey Zhang authored
      Booting from volume require cinder's ceph client secret now. Move cinder
      before nova in site.yml, because nova depends on cinder ceph client key
      now.
      
      Change-Id: I01c9ed80843d98305b8963894c4917c21a35d3ac
      Closes-Bug: #1670676
      d06efcec
Loading