Skip to content
Snippets Groups Projects
  1. Jun 03, 2017
    • Dai Dang Van's avatar
      Mixing binary and source images for I* and K* projects · bf0bf043
      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 Ironic, Kabor,
      Keystone project and iscsi as well.
      
      Change-Id: I134d840b1c0e24171a32dec0c7daa6dc2e9ecd87
      Implements: blueprint mixing-binary-and-source-image
      bf0bf043
  2. Jun 02, 2017
  3. May 26, 2017
  4. May 23, 2017
  5. May 04, 2017
    • Jeffrey Zhang's avatar
      Add timeout parameter for precheck tasks · b1f01561
      Jeffrey Zhang authored
      wait_for module waits 300 seconds for the port started or stopped.  This
      is meaningless and useless in precheck. This patch change timeout to 1
      seconds.
      
      Change-Id: I9b251ec4ba17ce446655917e8ef5e152ef947298
      Closes-Bug: #1688152
      b1f01561
  6. Apr 06, 2017
    • Paul Bourke's avatar
      Update keystone sanity check to use built in shade · 8006ecda
      Paul Bourke authored
      The current module 'kolla_sanity' was written as a shim before full
      shade support was added to Ansible. This should now no longer be needed,
      we can implement the checks using Ansible provided modules.
      
      Begin by updating the Keystone check to use 'os_auth' to fetch a token,
      I think this is a good basic smoke test to verify Keystone is working.
      
      Change-Id: I16049d9201fd8138c781ef2e1e0c1827ea817259
      Partially-implements: blueprint sanity-check-container
      8006ecda
  7. Mar 30, 2017
  8. Mar 19, 2017
    • Eduardo Gonzalez's avatar
      Use versionless keystone endpoints · b14f1c56
      Eduardo Gonzalez authored
      nova quota fail to create due a recent change.
      Keystone endpoint cannot have version v3 in the url.
      
      During upgrade to Pike nova endpoint must be changed
      to be versionless.
      
      Change-Id: Idb433d526f7d44dfe4fd02ee918bd67e05c523f6
      Depends-On: I568db4559428525ac6c5083cfc20cffc20be6342
      Closes-Bug: #1668663
      b14f1c56
  9. Mar 15, 2017
  10. 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
  11. Mar 07, 2017
  12. Feb 27, 2017
    • Paul Bourke's avatar
      Fix keystone idempotency · 9828ad11
      Paul Bourke authored
      The wrapper keystone_bootstrap.sh expects to parse output from the
      keystone-manage command. Somewhere along the line this command stopped
      logging to stderr resulting in it not being able to report it's changed
      status correctly.
      
      Closes-Bug: #1668220
      
      Change-Id: I895ebe11b88fd239fa8cb6e1a2fed779743e4139
      9828ad11
  13. Feb 16, 2017
    • Abel Lopez's avatar
      Change python interpreter · 8b90fb6d
      Abel Lopez authored
      There is inconsistent use of either `/usr/bin/python` or
      `/usr/bin/env python`. This makes for unexpected results when a
      user might be using a virtualenv.
      
      Change-Id: Ibb030f920a8869f9113ade70b66a921cc815060d
      Unverified
      8b90fb6d
  14. 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
  15. Feb 13, 2017
    • Jeffrey Zhang's avatar
      Disable revoke_by_id in keystone · ba023042
      Jeffrey Zhang authored
      revoke api is only used when using kvs revoke driver. In most of case it
      is useless and unnecessary.
      
      Change-Id: I6afaf32574330e3ee57435f688c41ae74dbdf7ed
      Closes-Bug: #1664026
      ba023042
  16. Feb 05, 2017
  17. Feb 04, 2017
  18. Jan 26, 2017
  19. 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
  20. Jan 18, 2017
  21. Jan 15, 2017
  22. Jan 12, 2017
  23. Jan 05, 2017
  24. 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
  25. Dec 02, 2016
    • Paul Bourke's avatar
      Add missing per service Keystone config augments · 3f035e11
      Paul Bourke authored
      The task for keystone is missing a 'per service' entry for it's config
      augments. This means for example that users could not add:
      
      /etc/kolla/config/keystone/keystone-fernet.conf
      
      or
      
      /etc/kolla/config/keystone/keystone.conf
      
      and have keystone.conf augmented for those services only.
      
      Change-Id: I8d2570b4a52dc6c3552397b0a6fa7866133dc2f1
      Closes-Bug: #1646898
      3f035e11
    • Eduardo Gonzalez's avatar
      Add custom policies in service.json · 775d8019
      Eduardo Gonzalez authored
      Include custom policy.json files in service-api.json.j2 files
      
      Change-Id: Ic55bfc6f61131aa72c3497ce8b2282056bcc7f92
      Partially-Implements: blueprint custom-policies
      775d8019
  26. 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
  27. Nov 11, 2016
    • Jeffrey Zhang's avatar
      Use uuid as keystone default token provider · fc541633
      Jeffrey Zhang authored
      Keystone uses fernet as default provider in its code now. This patch
      adds provider=token in keystone.conf file explicitly.
      
      TrivialFix
      
      Change-Id: Id7142ff4f00ee99579ad420573eafefea0f4dcb7
      fc541633
  28. 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
  29. 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
  30. Oct 24, 2016
    • Tomoya Goto's avatar
      Fix fernet related components added to fact var properly. · 8c8e296e
      Tomoya Goto authored
      Previous version of keystone reconfigure fails at adding fernet
      components to fact variable "keystone_item".
      Ansible can not create fact variable using newly created variable
      in a same task.
      
      This patch set split this task into two tasks, first create variable
      containing fernet components, then merge it to "keystone_item".
      
      Change-Id: I15571ab20d6104d30350e8b922401b462336fca0
      Closes-Bug: #1636047
      8c8e296e
  31. Oct 19, 2016
  32. Oct 14, 2016
  33. Oct 12, 2016
    • Christian Berendt's avatar
      Fix keystone fernet file exchange via ssh · bedca5b3
      Christian Berendt authored
      
      * install openssh client in keystone-fernet container
      * install rsync in keystone-ssh container
      * fix syntax issue in ssh configuration
      * copy ssh configuration into keystone-fernet container
      * copy id_rsa.pub into keystone-ssh container
      * copy id_rsa into keystone-fernet container
      * use full path to ssh binary in used scripts
      * add missing newlines at EOF
      * when using type source set /var/lib/keystone as home
        directory for the user keystone
      
      Co-Authored-By: default avatarJeffrey Zhang <jeffrey.zhang@99cloud.net>
      Change-Id: Id6b41030056a69f6516a054beb2fc0e08226e876
      Closes-bug: #1623013
      bedca5b3
  34. Oct 10, 2016
  35. Oct 01, 2016
    • Narasimha SV's avatar
      Add CADF event configurations in Keystone when enabled · bfd032ad
      Narasimha SV authored
      By default CADF events added even if they are disbaled in all.yml.
      Boolean check is missing is added so that CADF configurations will
      be added only if it is enabled.
      
      Change-Id: I757ae176228cc4e74d06ce85b27200bdcdd5dd5c
      Closes-Bug: #1607904
      bfd032ad
  36. Sep 29, 2016
  37. Sep 27, 2016
    • Jeffrey Zhang's avatar
      Remove do_reconfigure.yml file for all roles · fa856556
      Jeffrey Zhang authored
      do_reconfigure.yml is introduced to use serial directive. But we use
      it in wrong. Now serial has moved to playbook file. So it is time to
      remove the do_reconfigure.yml file
      
      Closes-Bug: #1628152
      Change-Id: I8d42d27e6bc302a0e575b0353956eaef9b2ca9fd
      fa856556
  38. Sep 26, 2016
    • Christian Berendt's avatar
      Use keystone-paste.ini template for keystone · 45f696cf
      Christian Berendt authored
      The use of the admin_token_auth middleware presents a security risk
      and was removed from [pipeline:api_v3], [pipeline:admin_api],
      and [pipeline:public_api].
      
      Change-Id: I3a3ca2e74c0ae341105d3481f97956c6da473046
      Closes-bug: #1587747
      45f696cf
Loading