Skip to content
Snippets Groups Projects
  1. 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
  2. Jun 20, 2017
    • Juan J. Martinez's avatar
      Retry Keystone's default user role creation · ba5c4302
      Juan J. Martinez authored
      Sometimes Ansible is faster running tasks that haproxy tagging Keystone
      services as UP. Keystone bootstrap uses SQL directly but the default
      user role creation requires the API, and because of that it may fail.
      
      Retry in case the backend is not yet available.
      
      Change-Id: I9dfc030bbf92ca0a3dcb008d55e9fa2055f900ec
      Closes-Bug: 1699096
      ba5c4302
  3. Jun 04, 2017
    • caoyuan's avatar
      Remove the unnecessary jinja2 templating delimiters · 597e112a
      caoyuan authored
      [WARNING]: when statements should not include jinja2 templating
      delimiters such as {{ }} or {% %}. Found: {{
      (keystone_bootstrap.stdout | from_json).changed }}
      
      Closes-Bug: #1689550
      
      Change-Id: Ib6fdbcde02319011b072990f06fbd5e74b8d2d93
      597e112a
  4. 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
  5. Feb 04, 2017
  6. Jan 26, 2017
  7. Dec 19, 2016
    • Vladislav Belogrudov's avatar
      Use default user group consistently · 25fcdfb9
      Vladislav Belogrudov authored
      Default user group should be set much earlier in deployment
      and should be used consistently accross all projects.
      
      Change-Id: Id399f9ddebc903bb9c3eeb5a0ff6f33ca6d6828c
      Closes-Bug: #1650501
      25fcdfb9
  8. Apr 19, 2016
    • Paul Bourke's avatar
      Disable tty for keystone register script · e2452906
      Paul Bourke authored
      There seems to be a bug regarding the interaction between the Red Hat
      based images and docker exec, where output is missed when attaching a
      tty. This can be replicated using the following:
      
      $ docker run -d --name test centos /bin/sleep infinity
      $ docker exec -t test echo hi
      
      Repeat the second command over and over, "hi" will only be printed out
      every couple of runs.
      
      This affects the keystone register task as sometimes it will not print
      it's final json result to stdout, causing ansible to fall over with a
      difficult to diagnose error (despite the register having run
      successfully).
      
      Disabling the tty fixes this for me, it should not be needed in this
      case regardless.
      
      Change-Id: Ie7eb7c01c34ee3c59bd843651195fbcb7259d2c8
      Closes-Bug: #1572082
      e2452906
  9. Mar 01, 2016
    • SamYaple's avatar
      Remove keystone admin token · 4edd0baf
      SamYaple authored
      
      Admin token has been deprecated upstream. It will be removed in O. We
      switch over to the new `keystone-manage bootstrap` method for creating
      the initial admin user, role, and project.
      
      Co-Authored-By: default avatarSam Yaple <sam@yaple.net>
      Change-Id: I6ca90e8d4c3b71009e24b049b2efbc08c05ebfbf
      4edd0baf
  10. Feb 26, 2016
    • SamYaple's avatar
      Change kolla_internal_address variable · d3cfb205
      SamYaple authored
      Due to poor planning on our variable names we have a situation where
      we have "internal_address" which must be a VIP, but "external_address"
      which should be a DNS name. Now with two vips "external_vip_address"
      is a new variable.
      
      This corrects that issue by deprecating kolla_internal_address and
      replacing it with 4 nicely named variables.
      
      kolla_internal_vip_address
      kolla_internal_fqdn
      kolla_external_vip_address
      kolla_external_fqdn
      
      The default behaviour will remain the same, and the way the variable
      inheritance is setup the kolla_internal_address variable can still be
      set in globals.yml and propogate out to these 4 new variables like it
      normally would, but all reference to kolla_internal_address has been
      completely removed.
      
      Change-Id: I4556dcdbf4d91a8d2751981ef9c64bad44a719e5
      Partially-Implements: blueprint ssl-kolla
      d3cfb205
  11. Feb 15, 2016
    • Dave McCowan's avatar
      Use variables to specify http or https when constructing URLs · 1cedf77f
      Dave McCowan authored
      To allow for TLS to protect the service endpoints, the protocol
      in the URLs for the endpoints will be either http or https.
      
      This patch removes the hardcoded values of http and replaces them
      with variables that can be adjusted accordingly in future patches.
      
      Change-Id: Ibca6f8aac09c65115d1ac9957410e7f81ac7671e
      Partially-implements: blueprint ssl-kolla
      1cedf77f
  12. Feb 02, 2016
    • SamYaple's avatar
      Rename kolla_ansible to kolla_toolbox · 80b7266e
      SamYaple authored
      This change is needed for clarity. We have a kolla-ansible script.
      We have a kolla-mesos repo. We plan to have a kolla-ansible repo.
      Already we have had far too much confusion about whether we are
      talking about the container or the project. Naming this kolla-toolbox
      eliminates all of that confusion and its probably a bit more accurate
      of a name too.
      
      Closes-Bug: #1541053
      Change-Id: I8fd1f49d5a22b36ede5b10f46b9fe02ddda9007e
      80b7266e
  13. Dec 15, 2015
  14. Jul 28, 2015
  15. Jun 30, 2015
    • Sam Yaple's avatar
      Add initial config function and keystone support · 3ac7da64
      Sam Yaple authored
      Add set_configs function that implements the flow from the proposed
      ansible-multi spec. Move start.sh to config-internal.sh to preserve existing
      behaviour.
      
      config-externall.sh copies the appropriate configs in from the bind'd
      location and sets permissions and ownership appropriately.
      
      Partially Implements: blueprint ansible-multi
      
      Change-Id: I53fca0660451087f273fefc3c63e0d8cf1a2c096
      3ac7da64
Loading