Skip to content
Snippets Groups Projects
  1. Jun 29, 2017
  2. Jun 02, 2017
  3. Apr 19, 2017
    • Vladislav Belogrudov's avatar
      Allow different configuration of iSCSI helper · 8263dafe
      Vladislav Belogrudov authored
      Currently Cinder configuration hard-codes tgtadm as the only
      iSCSI management utility. tgtd and tgtadm are older tools to
      manage iSCSI volumes. Newer versions of Linux distros use
      targetcli and kernel based iSCSI facilities (LIO) and can be
      a preferred way for some users.
      
      Change-Id: I10c0a7d596994a9201218e58ca2ad184774a8ce2
      Closes-Bug: #1684139
      8263dafe
  4. Apr 18, 2017
    • Vladislav Belogrudov's avatar
      Allow use of any backup backend for any volume backend · a7c47a05
      Vladislav Belogrudov authored
      Currently if Ceph is used for Cinder volumes the only choice of
      backup driver is Ceph. It should be possible to use any backup
      driver for any volume type, e.g. iSCSI volumes can go to Ceph
      based backup storage.
      
      Change-Id: Ifc8a767b9030391580de6a24383bb6b87053835d
      Closes-Bug: #1683715
      a7c47a05
  5. Mar 27, 2017
    • Jeffrey Zhang's avatar
      Enable timeout feature when connecting ceph in cinder · 29a4b199
      Jeffrey Zhang authored
      cinder-volume will be hanged if rados_connect_timeout is disabled. And
      no error message will be thrown. Disable timeout is not a good idea.
      
      This patch sets the rados_connect_timeout to 5.
      
      Change-Id: I05e7343d09d75399a7031013b4329a2cb81792fb
      Closes-Bug: #1676267
      29a4b199
  6. Mar 20, 2017
  7. Mar 12, 2017
  8. Mar 08, 2017
    • 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
  9. Jan 18, 2017
  10. Jan 09, 2017
    • Tino Schmeier's avatar
      cinder.conf either supports lvm or ceph backend, not both · dde279cb
      Tino Schmeier authored
      Cinder can be configured to support either
      lvm or ceph backend. Using both backends only enables lvm
      as the ceph backend configuration is combined
      with the lvm backend part via elif code.
      
      Change-Id: I57e515cf7cdd6377d60bfbc45a889553ce87207a
      Closes-Bug: #1654996
      dde279cb
  11. Dec 15, 2016
  12. Dec 02, 2016
  13. Nov 29, 2016
    • James McCarthy's avatar
      Add more options for cinder-backup. · c0a07b69
      James McCarthy authored
      This commit brings necessary configuration and container start-up
      options to use two popular backends for backup - nfs and swift.
      Both drivers support incremental backups and should work with any
      cinder volume backend.
      
      Change-Id: Ieed29a895dc1b9faad196e160a88ea9d293f9c75
      c0a07b69
  14. Nov 21, 2016
  15. Nov 07, 2016
    • xionglingfeng's avatar
      Allow cinder-volume to be configured to use NFS · 17e6e629
      xionglingfeng authored
      
      Allow cinder-volume, nova-compute and nova-libvirtd to be configured to
      use NFS. In order to mount and work with NFS shares, several containers
      needed the NFS packages installed during build time.
      
      One somewhat significant change is the addition of an explicit bind
      volume for nova-compute that has shared mounts enabled.
      
      According to docker-run(1), the shared mount propagation flag can only
      be specified for bind mounted Docker volumes and not named volumes.
      
      In an NFS setup, cinder-volume mounts the NFS shares so that it can
      create and manage the Cinder volumes. When a new instance is created
      with a Cinder volume or a Cinder volume is attached to an existing
      instance, nova-compute mounts the Cinder volume from the NFS share for
      nova-libvirtd. In order for nova-libvirtd to then see those Cinder
      volumes the shared mounts flag must be enabled for the Docker volume.
      
      Remove the rpcbind container as it is only necessary for operators who
      are using NFSv3 or lower. There is no known need for this currently
      however, this container can be added in the future should an operator
      require it.
      
      Co-authored-by: default avatarRyan Hallisey <rhallise@redhat.com>
      Co-authored-by: default avatarAndrew Widdersheim <amwiddersheim@gmail.com>
      Change-Id: Iad77c05bce8876bdcc69b7ec22edd50e3bf48b9f
      Closes-Bug: #1530515
      Partially implements: blueprint  nfs-support-in-cinder
      17e6e629
  16. Sep 13, 2016
  17. Sep 12, 2016
  18. Aug 25, 2016
  19. Aug 01, 2016
  20. Jul 27, 2016
    • Jeffrey Zhang's avatar
      Use a lower number of the workers · 3c3b0288
      Jeffrey Zhang authored
      Use a lower number of workers rather than the default value, which is
      equal to the number of the cpu. Otherwise, in a multi cpu environment,
      the number of the processes will very high.
      
      In this PS, we use min(5, << number of cpu >>) as the default worker
      count.
      
      Closes-Bug: #1582254
      Change-Id: I1c32cf0db794b43b8fb8be18f39190422ca5846f
      3c3b0288
  21. Jul 25, 2016
    • Jeffrey Zhang's avatar
      Simplify the Cinder LVM backend · 1b0e7014
      Jeffrey Zhang authored
      Remove the unnecessary option in the  group_vars/all.yml file.
      
      * removed some cinder.conf options like volume_backend_name,
        iscsi_helper, iscsi_protocol etc. these value can be configured by
        custom cinder.conf file, no need export as global variables.
      * remove meaningless iscsi_ip_addess, which is not used in LVM driver
      * force start iscsi relate when enable_cinder_backend_lvm is yes
      
      TrivialFix
      Change-Id: Ifcbfdad15e4d68bc5f20fc77e0315a09983ef022
      1b0e7014
  22. Jul 19, 2016
    • Mathias Ewald's avatar
      External Ceph - Implementation Cinder · 38948838
      Mathias Ewald authored
      This patch adds support for external Ceph clusters for Cinder.
      
      For clean integration the backend configuration mechanism had to be
      slightly adjusted.
      
      We now have the option to enable multiple backends for Cinder
      independently.
      
      Currently, the flags cinder_backend_iscsi and cinder_backend_ceph are
      used to toggle backends.
      
      Documentation on how to use external ceph was added.
      
      Change-Id: I7e0267b90d62d6d881f24f063cdb894422ec8618
      Partially-Implements: Blueprint: external-ceph
      38948838
  23. Jul 12, 2016
    • ZhongShengping's avatar
      Enable Block Storage meters · b34ede31
      ZhongShengping authored
      Use [oslo_messaging_notifications]/driver option in cinder.conf
      to enable block storage meters, set the option default value is
      'messagingv2'.
      
      Change-Id: I1e885324fbeb2ad1c547c6c6618cbacd0e441d51
      Closes-Bug: 1602055
      b34ede31
  24. Jul 07, 2016
  25. Jun 25, 2016
  26. May 09, 2016
  27. May 02, 2016
  28. Apr 16, 2016
    • Steven Dake's avatar
      Make Cinder access glance in round robin fashion · aebb1997
      Steven Dake authored
      In the old rendition of this code, Cinder would attempt
      one access to glance, fail, and then cinder would fail.  Now
      it accesses all servers in round robin fashion.
      
      Change-Id: I4759b0b586919b33f49b974312072820062f35c2
      Closes-Bug: #1571128
      aebb1997
  29. Apr 11, 2016
    • Ryan Hallisey's avatar
      Set db connection retry to infinity · 67333e4d
      Ryan Hallisey authored
      Make sure that all the sevices will attempt to
      connect to the database an infinite about of times.
      If the database ever disappears for some reason we
      want the services to try and reconnect more than just
      10 times.
      
      Closes-bug: #1505636
      Change-Id: I77abbf72ce5bfd68faa451bb9a72bd2544963f4b
      67333e4d
  30. Mar 19, 2016
    • SamYaple's avatar
      Add memcached_servers to keystone_auth section · d4535b6d
      SamYaple authored
      The in-process cache for keystone tokens has been deprecated due to
      "incosistent results and high memory usage" with the expectation we
      switch to memcached_servers if we want to stay performant.
      
      Add memcache_servers [cache] section to the appropriate servers as the
      [DEFAULT]\memcache_servers options was deprecated.
      
      TrivialFix
      Related-Id: Ied2b88c8cefe5655a88d0c2f334de04e588fa75a
      
      Change-Id: Ic971bdddc0be3338b15924f7cc0f97d4a3ad2440
      d4535b6d
  31. Mar 18, 2016
    • SamYaple's avatar
      Add unmap to cinder for ceph · ef0a1355
      SamYaple authored
      This matches the current default for nova.conf. Use unmap/discard if
      t is enabled on the hypervisor. This option is new for mitaka.
      
      TrivialFix
      
      Change-Id: Id94c05e2ec8a65c75ec82afcd4150390f8b87ee2
      ef0a1355
  32. 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
  33. Feb 24, 2016
    • Dave McCowan's avatar
      Use passed client IP address in various audit logs · b7703395
      Dave McCowan authored
      HAProxy: change to use option forwardfor to pass origin IP address
      to backend via X-Forwarded-For header
      
      Keystone: Apache does the audit logs for keystone.  Change the
      LogFormat to display the passed address instead of the connection
      address which is that of the load balancer.
      
      Nova, Cinder, Glance: these services can make use of the address
      passed in X-Forwarded-For.  With this setting the API logs for
      these services include the client IP address.
      
      Change-Id: Ia861ecc11a7c7d463d0366586926d1a842853f69
      Closes-Bug: #1548935
      b7703395
  34. Feb 19, 2016
  35. 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
  36. Jan 20, 2016
  37. Jan 18, 2016
    • Allen Gao's avatar
      remove option verbose from config files · 3729755d
      Allen Gao authored
      Option "verbose" from group "DEFAULT" is deprecated for removal.
      Its value may be silently ignored in the future.
      
      If this option is not set explicitly, there is no such warning.
      Furthermore, the default value of verbose is true, so there is
      no need to set this value in config files.
      
      TrivialFix
      
      Change-Id: I3ec2a8900c984a64bc0645672ef89a63975f7f4e
      3729755d
  38. Jan 15, 2016
  39. Dec 22, 2015
    • SamYaple's avatar
      Convert to pymysql · 026942e9
      SamYaple authored
      Closes-Bug: #1528432
      Change-Id: I6e56f283521b29678964cb655ac3cff2d13b8246
      026942e9
Loading