Skip to content
Snippets Groups Projects
  1. 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
  2. Jan 22, 2018
  3. Jan 17, 2018
  4. 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
  5. 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
  6. 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
  7. Sep 13, 2017
    • 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
  8. Sep 12, 2017
  9. Jul 18, 2017
  10. Jul 06, 2017
  11. Jul 05, 2017
    • Bertrand Lallau's avatar
      Avoid launching "local" actions too many times · a9113fc4
      Bertrand Lallau authored
      In order to speed up deployment time some "local" actions should be run
      only once using 'run_once: True'.
      This will decrease deployment time in case of multihost configuration.
      
      Change-Id: I6015d772d35c15e96c52f577013b6e41197cb41a
      a9113fc4
  12. Jun 20, 2017
    • caoyuan's avatar
      Fix the database user name for all roles · 36c530f9
      caoyuan authored
      when create database user, it should use
      database_user, not database_name.
      
      Change-Id: I4dfa01d1a5a46c5c58f1fc47b0be71b186462764
      Closes-Bug: #1698762
      36c530f9
  13. Jun 15, 2017
    • Jeffrey Zhang's avatar
      Use unified vars in task · 03e1b05f
      Jeffrey Zhang authored
      Ansible task support vars directive, no need implement another one in
      merge_config. This patch remove the vars directive in merge_config
      action plugin.
      
      Change-Id: I33648a2b6e39b4d49ce76eb66fbf2522721f8c68
      03e1b05f
  14. 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
  15. Jun 02, 2017
    • Eduardo Gonzalez's avatar
      Support OSprofile usage · ab4b1ff7
      Eduardo Gonzalez authored
      
      OSprofile allows user/devs trace OpenStack requests.
      
      Implements: blueprint enable-osprofiler
      Co-Authored-By: default avatarBertrand Lallau <bertrand.lallau@gmail.com>
      Change-Id: I82ea85d726011ef6cbf99380f395452d6d7f8053
      ab4b1ff7
    • Dai Dang Van's avatar
      Mixing binary and source images for D*, G* and H* projects · f127da3c
      Dai Dang Van authored
      In case Kolla's users want to deploy with both of
      binary and source image, we should have a variable
      install type that define install type for each project.
      
      We also add specific image tag for each Openstack project.
      
      This commit is implemented for Designate, Gnocchi and Heat projects.
      
      Change-Id: I07451750e70e0e6305dca451422e33cd31ce8a4c
      Implements: blueprint mixing-binary-and-source-image
      f127da3c
  16. May 23, 2017
  17. May 17, 2017
    • shaofeng_cheng's avatar
      Add heat_stack_owner role to admin project · a1606f87
      shaofeng_cheng authored
      The Orchestration service automatically assigns the heat_stack_user
      role to users that it creates during stack deployment.
      To avoid conflicts, do not add this role to users with the heat_stack_owner role.
      
      Closes-Bug: #1690975
      
      Change-Id: I7a4cb7f4a13de7be4fc9ce9c24057ece6a0ced5c
      a1606f87
  18. May 05, 2017
    • Eduardo Gonzalez's avatar
      Fix heat ec2 keystone auth · de31cdc7
      Eduardo Gonzalez authored
      Heat-api-cfn need to point to keystone v3 version.
      Otherwise heat fail while authenticating for scaling policies.
      
      ``AWS authentication failure.``
      
      Change-Id: I1950cd7359d8ad589feced870de76f02ef2c8a76
      Closes-Bug: #1672431
      de31cdc7
  19. May 04, 2017
  20. Mar 22, 2017
  21. Mar 16, 2017
    • Eduardo Gonzalez's avatar
      Change heat cfn service description · fccff019
      Eduardo Gonzalez authored
      While in openstack deployment guides use Orchestration as
      heat-cfn description, heat devstack plugin uses CloudFormation.
      I think is more accurate and easier to know which service is.
      
      Change-Id: I760c7e7baa46da57fd2fca9d5409f370a0c9065c
      Closes-Bug: #1673421
      fccff019
  22. Mar 10, 2017
  23. 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
  24. Mar 01, 2017
    • pomac's avatar
      Enable heat-api proxy header parsing · 63e5c444
      pomac authored
      heat-api kept redirecting clients to use http:// instead of https://
      when communicating with our https:// only loadbalancer
      
      Please examine the logic for enabling it carefully, it's hard to know
      if it should be enabled or not, potenitially it could be a security
      risk.
      
      Based on openstack-ansible-os_heat:
      commit 4033a0f854cba6719c61812ef5b553e932a6c6c2
      Author: Kyle L. Henderson <kyleh@us.ibm.com>
      
          Enable oslo_middleware proxy header parsing
      
      "Heat has moved to using oslo_middleware for the http proxy header
      parsing, however the default is to not parse the headers.  When
      the external protocol differs from the internal protocol this
      parsing is required in order for heat to work properly since it
      will return 302 redirects to the client during some operations
      (such as delete stack).
      
      An example of this is when using haproxy with https configured
      for the external protocol and http for the internal protocol.
      If the oslo_middleware does not parse the headers, then any
      302 redirects would specify a url with http rather than
      correctly specifying https and the heat client would fail to
      connect on the redirect url."
      
      Change-Id: I38661a0bc2163a7f72febd98b7ae6f51c5d45ad5
      63e5c444
  25. Feb 14, 2017
    • caoyuan's avatar
      Add the missing condition for config.yml · 1c3c611f
      caoyuan authored
      - add "item.value.enabled | bool"
      - add "| bool" to keystone
      - add group check for searchlight
      
      Change-Id: Id4555a0a96ea1670e99c88a1da9d3e07bf253497
      1c3c611f
  26. Feb 04, 2017
  27. Feb 03, 2017
  28. Jan 26, 2017
  29. Jan 25, 2017
  30. Jan 24, 2017
    • Borne Mace's avatar
      Fixed config generation to check correct actions · bb475911
      Borne Mace authored
      
      A config generation check was added to a few services but the action
      name checked was "genconfig" where the kolla-ansible genconfig command
      actually uses the action name "config".
      
      Stop run the handlers when action is "config".
      
      Co-Authored-By: default avatarJeffrey Zhang <jeffrey.zhang@99cloud.net>
      Partially-implements: blueprint better-reconfigure
      Change-Id: I9d3be2f674087f340108b176c8e8e2209ffa8806
      bb475911
  31. Jan 20, 2017
  32. Jan 12, 2017
  33. Jan 10, 2017
  34. Dec 28, 2016
  35. Dec 02, 2016
  36. Nov 29, 2016
    • Duong Ha-Quang's avatar
      Fix placement of policy.json · b5d1e4b4
      Duong Ha-Quang authored
      Currently, policy.json is put in
      "{{ node_config_directory }}/{{ service_name }}"
      in target nodes.
      
      Relocation policy.json to "{{ node_config_directory }}/{{ item }}"
      with item is corresponding service compoment config directory.
      
      Currently, the policy.json is copied to all services, but it
      should be reviewed and left only in neccesary service
      (at many cases, only API service needs that).
      
      Redundant files will be removed in follow up patchset.
      
      Change-Id: I0e997dccf4ec438c9c0436db71ec2fd06650f50d
      Closes-Bug: #1639686
      b5d1e4b4
  37. Nov 03, 2016
    • Jeffrey Zhang's avatar
      Move precheck into its own role · fa458019
      Jeffrey Zhang authored
      * Merge prechecks.yml and site.yml playbook
      * Create empty precheck.yml into all roles.
      
      Change-Id: I8a138558a26c0a2a66c5fd48ed37be657c99c1dd
      Implements: blueprint condition-pre-check
      fa458019
  38. Oct 28, 2016
    • Eduardo Gonzalez's avatar
      Custom policy files · ef1fd6b8
      Eduardo Gonzalez authored
      Allow operators to use their custom policy files.
      Avoid maintain policy files in kolla repos, only copying
      the files when an operator add their custom config.
      
      Implements: blueprint custom-policies
      Change-Id: Icf3c961b87cbc7a1f1dd2ffbfffcf271d151d862
      ef1fd6b8
Loading