Skip to content
Snippets Groups Projects
  1. Jan 04, 2018
    • Mark Goddard's avatar
      Fix ironic inspector public endpoint · dda24c47
      Mark Goddard authored
      Fixes a bug where the Baremetal Introspection service's public endpoint
      registered in the Identity service referenced the internal API endpoint.
      
      Also updates keystone endpoints for the Baremetal and Baremetal
      Introspection services during reconfigure and upgrade operations.
      Previously this was only done during deploy.
      
      Change-Id: I32d475f288bb4a3834c13cc86f0c53b5437c3d25
      Closes-Bug: #1738418
      dda24c47
  2. Dec 30, 2017
    • Mark Goddard's avatar
      Create volumes for Bifrost's persistent data · 2f25d435
      Mark Goddard authored
      Using Docker volumes for persistent data in the bifrost container is
      necessary for upgrading the bifrost services.
      
      This change adds the following volumes:
      
      * bifrost_httpboot
      * bifrost_ironic
      * bifrost_mariadb
      * bifrost_rabbitmq
      * bifrost_tftpboot
      
      Ironic creates hardlinks between the TFTP master image store and the
      HTTP root path when iPXE is enabled. With different Docker volumes
      used for these locations we run into
      https://bugs.launchpad.net/ironic/+bug/1507894 during deployment. If
      we use a directory under /httpboot to store the master images this
      issue is avoided.
      
      Change-Id: I8653268d3598e7a59d2eb45c8750d45b6fc9e35f
      Partially-implements: blueprint bifrost-upgrade
      2f25d435
    • Mark Goddard's avatar
      Mount kolla_logs volume in bifrost_deploy · bf8eb480
      Mark Goddard authored
      Using a kolla_logs volume ensures that logs are persistent beyond the
      lifespan of the bifrost_deploy container. This is necessary to support
      upgrading the bifrost services. It also opens the possibility of log
      forwarding, although we do not currently deploy a fluentd container on
      the bifrost host.
      
      Change-Id: If3118cd75ccc87b0d003d5f382695aeaa43ed0f8
      Partially-implements: blueprint bifrost-upgrade
      bf8eb480
    • Mark Goddard's avatar
      Ensure inspector uses internal ironic interface · 5f2429b5
      Mark Goddard authored
      Kolla-ansible typically configures services to access the internal API
      endpoint of other services, rather than the default public endpoint.
      
      This change ensures that this is the case for ironic inspector.
      
      Change-Id: I998f12435fc1bd306444f9a68bd7f99f5b78f6f8
      Closes-Bug: #1740591
      5f2429b5
  3. Dec 18, 2017
  4. Dec 08, 2017
    • Jeffrey Zhang's avatar
      Implement ceph-mgr service · 8acb7755
      Jeffrey Zhang authored
      ceph-mgr service is mandatory in ceph luminous
      
      Depends-On: I875f84012a92d4f8b9dcb212d917cf61167270b8
      Change-Id: I9418bf40a4bc3dcfc07c8b2eae17cb5779f5b444
      Implements: blueprint ceph-luminous
      8acb7755
  5. Dec 07, 2017
    • caowei's avatar
      Implement designate-producer service · b82f5cc9
      caowei authored
      Depends-On: Ia22128e5ce4a717612af658d63258e78e52176ad
      Implements: blueprint designate-producer
      
      Change-Id: I98b5e99e8fcfe18fde442b317348ec261f4d2f99
      b82f5cc9
  6. Dec 06, 2017
  7. Nov 28, 2017
    • Pierre Hanselmann's avatar
      Add horizon domain dropdown · 27253723
      Pierre Hanselmann authored
      Added ``horizon_keystone_domain_choices`` hash. It can be used to set the
      available domains to choose from on the horizon login page. This feature
      was introduced in pike release.
      
      Change-Id: Ia7d2bc45e518848a04ce78e7833e1cf9a0ef21ce
      27253723
  8. 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
  9. Nov 21, 2017
    • Kevin TIBI's avatar
      Change listen for mdns · c2d150d6
      Kevin TIBI authored
      The service listening port of MDNS can be override by dns_interface.
      If so, the pool conf use the wrong IP for join mdns service.
      
      Change-Id: I8a3678955ecf5f769da7090fe5dad68e027c102b
      c2d150d6
  10. Nov 17, 2017
    • Andreas Jaeger's avatar
      Remove setting of version/release from releasenotes · 0ac3afe5
      Andreas Jaeger authored
      Release notes are version independent, so remove version/release
      values. We've found that projects now require the service package
      to be installed in order to build release notes, and this is entirely
      due to the current convention of pulling in the version information.
      
      Release notes should not need installation in order to build, so this
      unnecessary version setting needs to be removed.
      
      This is needed for new release notes publishing, see
      I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting
      at
      http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html
      .
      
      Change-Id: I72537ef7a9c56221fb13d11b4fc5aef9c7446601
      0ac3afe5
  11. Nov 16, 2017
  12. Nov 07, 2017
    • Doug Szumski's avatar
      Add configurable rabbitmq monitoring user · 245cd426
      Doug Szumski authored
      As an operator I want to be able to monitor the status
      of RabbitMQ by collecting metrics such as queue length,
      message rates (globally and per channel), and information
      about resource usage on the host, such as memory use,
      open file descriptors and the state of the cluster. Whilst
      it is possible to gather all of this information using
      the OpenStack RabbitMQ user configured by Kolla Ansible,
      this user has write access to the OpenStack vhost. This
      feature adds a monitoring user which has access to all of
      the information described above, but does not have write
      access. An example of a service which may use the
      monitoring user is the RabbitMQ plugin for the Monasca
      Agent. As not all users will configure monitoring, by
      default the monitoring user is disabled. To create it,
      the user should override the rabbitmq_monitoring_user
      variable.
      
      Implements: blueprint add-monitoring-user-for-rabbit
      Change-Id: Ie895ddc59dda1c38faab6305163d9bed6710ff9d
      245cd426
  13. 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
  14. Oct 17, 2017
    • Mark Goddard's avatar
      Add support for --skip-tags argument · c3e91725
      Mark Goddard authored
      This allows for skipping tasks which match the provided tags, using
      the ansible-playbook argument of the same name.
      
      This can be useful in combination with --tags, to skip reconfiguration
      of the common tasks:
      
      kolla-ansible reconfigure --tags nova --skip-tags common
      
      Change-Id: I766552f7ae4099da3d174759f4a609ffe8b4d89f
      c3e91725
  15. Oct 10, 2017
  16. Oct 05, 2017
    • James McCarthy's avatar
      Update container_proxy with configurable proxy settings · 9369ad12
      James McCarthy authored
      For a deployment behind a firewall/proxy server some additional
      environment settings should be passed along, for containers
      such as magnum
      
      This commit adds three new properties;
       container_http_proxy
       container_https_proxy
       container_no_proxy
      
      In particular, the user will want to set container_http_proxy
      and container_https_proxy properties with the proxy server
      details.
      
      Closes-Bug: #1628335
      Change-Id: I0950a0467b4b68c38b13875eaf9cd433e64363cf
      9369ad12
  17. Sep 25, 2017
    • Pierre Hanselmann's avatar
      Horizon multidomain flag · bd186a2e
      Pierre Hanselmann authored
      Added horizon_keystone_multidomain flag. It can be now overriden
      in globals.yml. Default set to False.
      
      Change-Id: I6f8f261cf4b9779e57c2443ac219cdddb1731f52
      bd186a2e
    • Duong Ha-Quang's avatar
      Specify 'become' to necessary tasks (general roles) · 26b2c2d9
      Duong Ha-Quang authored
      Add config_owner_user and config_owner_group to group_vars/all,
      which is user and group of Kolla configuration files in /etc/kolla.
      
      Add become to post-deploy playbook.
      
      Add become to only neccesary tasks in roles:
      - certificate
      - common
      - destroy
      - haproxy
      - mariadb
      - memcached
      - rabbitmq
      
      Change-Id: I2aba745a6e3928c52642f64551470fd08cbfd058
      Partial-Implements: blueprint ansible-specific-task-become
      26b2c2d9
  18. Sep 21, 2017
  19. Sep 19, 2017
  20. Sep 18, 2017
    • James McCarthy's avatar
      Update designate to allow use of external bind9 dns servers. · d4f8b413
      James McCarthy authored
      kolla designate DNSaaS makes use of containerised bind9 servers
      as it's default designate_backend. These can be disabled by
      setting designate_backend to "no". default: "bind9"
      
      This commit adds two new properties:
      1) designate_backend_external
       which can be enabled by setting it to 'bind9'. default: "no"
      and
      2) designate_backend_external_bind9_nameservers, which can
       accept a csv list of all the external server addresses.
       (default: "")
      
      The following attributes should either be set:
      'internal' (the default)
       designate_backend: "bind9"
       designate_backend_external: "no"
       (designate_backend_external_bind9_nameservers is ignored)
      or
       'external'
       designate_backend: "no"
       designate_backend_external: "bind9"
       (designate_backend_external_bind9_nameservers must be populated)
      
      Configuration override files to align with external bind9
      dns servers must be supplied manually,
       /etc/kolla/config/designate/rndc.key
       /etc/kolla/config/designate/rndc.conf
      
      Change-Id: I8dbe6fd4fe7820b9143604d89e8399b07e07c3fd
      d4f8b413
  21. Sep 13, 2017
    • Mark Goddard's avatar
      Support configuration of custom fluentd outputs · fb465146
      Mark Goddard authored
      In some scenarios it may be useful to configure custom fluentd outputs
      to forward logs to a logging service other than elasticsearch.
      
      This change supports configuration of fluentd outputs by placing
      output configuration files in /etc/kolla/config/fluentd/output/*.conf.
      
      Change-Id: I3c0b271d88dbb307ba3a23546e29c72e8baeca55
      Implements: blueprint fluentd-custom-outputs
      fb465146
    • Bertrand Lallau's avatar
      Simplify Openstack services configuration possibilities · a3dfdfc0
      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, all not documented:
      - /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 remove them.
      
      Documentation has been added for overriding configuration globally and
      release note has been added too.
      
      Closes-Bug: #1682479
      Change-Id: I5d922dfc0d938173bad34ac64e490b78db1b7e31
      a3dfdfc0
  22. Sep 12, 2017
  23. Sep 05, 2017
  24. Aug 23, 2017
  25. 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
  26. Aug 17, 2017
    • Paul Bourke's avatar
      Add dev mode for glance · dbe7b591
      Paul Bourke authored
      Allows users to develop on Glance using Kolla.
      
      Change-Id: I2c7c97ddf84ca19505cf01adaf982c6a3f70d7d0
      Partially-Implements: blueprint mount-sources
      dbe7b591
    • guochao's avatar
      Add Swift backend support to Glance · d3e07342
      guochao authored
      Support setting Swift as Glance storage backend.
      
      Change-Id: Idddbf2ce741e0486d60e1de88c77a7f0332a5a2b
      d3e07342
  27. 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
  28. Aug 03, 2017
  29. Jul 27, 2017
  30. 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
  31. Jul 21, 2017
  32. 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
  33. 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
Loading