Commit Graph

92 Commits

Author SHA1 Message Date
Lance Albertson 2325d92071 Updates for rocky
- Replace git.openstack.org with opendev.org
- Update some documentation
- Move README.md to README.rst for better rendering
- Drop obsolete bootstrap.sh script

Change-Id: I3331a19d1106a817e3e25a6520a8c6c1dde338ff
2019-12-06 10:45:04 +00:00
melissaml 90f09f5c93 Update the URL in README.md
Change-Id: Ia294f10664d1689b2f4cfa5746906b1018f825e2
2018-09-23 23:29:20 +08:00
Samuel Cassiba 012733beab Rename openstack-chef-repo references to openstack-chef
Change-Id: Ibb78701d55acd16e026bc66a86d1bad8f620c24f
2018-08-06 21:49:05 -07:00
Jenkins ae28e74793 Merge "add new Chef OpenStack Team Logo to README" 2017-05-29 23:58:57 +00:00
Jan Klare 73dfb6249a add new Chef OpenStack Team Logo to README
Change-Id: Ia523cca94b93587942966070e0be9d7041a3a8e5
2017-05-29 10:53:07 +02:00
Andreas Jaeger 8421080468 Replace obsolete vanity openstack.org URLs
Project specific URLs are obsolete, use docs.openstack.org - and use
https for that site.

Change-Id: I68cd24aea00c1b64d5a55562db05fc2538d05efb
2017-03-08 19:37:29 +01:00
Flavio Percoco 07d9892d04 Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.

For more information about this effort, please read this email thread:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

https://gist.github.com/0d7d9793a11cf58c614c4898112465b4

Change-Id: I0abc021f86faa9ea2980ec3f69e5805fe7984c21
2016-12-08 08:21:03 +00:00
Christoph Albers 49d23da167 use_cookbook-openstackclient/identity_v3
- Now use cookbook-openstackclient to create endpoints role service and
  user
- added domain creation and access granting
- added values to work with identity_v3
- rewrote specs to work again
- added needed keystone_authtoken attributes
- updated README

Change-Id: I2f339055883354c6a8a77daa7967ff279c4d18d9
Depends-On: I0f8955f05de9b33711c54b9a198f45018cceb8e1
Depends-On: If7b4d6e563081a0be9957353d73ef61a9688df56
2016-09-30 10:58:23 +02:00
Samuel Cassiba ddad81bf9b Increment apt cookbook to 4.0
As a requirement for Ubuntu 16.04, the apt cookbook needs to be at least 4.0

Change-Id: I47416ef32af0e00acbcc366c9acdae306862a56a
Depends-On: I07ad79a93642d0f0c934a864fcb9bcd7b764e35f
Implements: blueprint newton-xenial
2016-08-03 16:35:02 -07:00
Samuel Cassiba 67149f00ff Style and lint fixes to support newer ChefDK
Change-Id: I39f35c718e706b8f29c2b4d6d6cbd270b510183e
Depends-On: I6ce4587caa3ae68ddbd3ef1a521aaf46f4840b2c
Depends-On: I0a3872cd3a21c31b5e3a7b6190f911280e9ed909
Depends-On: I34e4c7b29ff7c36c91245d90fb0b6897847cd22f
2016-07-06 09:20:23 -07:00
Jan Klare 79bef2f7ac update the README after refactoring and align it with other cookbooks
Change-Id: Id5f634b58aefc434ad1d2942695bf10b4a1f5be5
2016-04-26 15:39:01 -05:00
Jens Rosenboom 6ce1eb3be6 Get rid of dependency on python cookbook
The python cookbook is deprecated, so we should get rid of it, in
particular as we do not seem to need it anymore.

Change-Id: I4320035a0fff6479d96215239eec9006b4e79754
2016-03-30 01:43:34 +02:00
XiaoPei Liu 5140ba531d Allow fixed_key to be configurable in cookbook
The fixed_key attribute should be added in cookbook for volume
encryption

Change-Id: I83f697fde32bf1ccaaa3187936c664c61b1e7af9
Closes-Bug: 1467797
2015-06-26 11:17:25 +08:00
wenchma 46afa0ed92 Sync stackforge/cookbook* to openstack/cookbook* for cinder cookbook
Change-Id: Id9634912eca8611ce699d6ce73bc2e0b0a00ef9d
Partial-Bug: #1465116
2015-06-15 15:16:10 +08:00
Jenkins 2b8f7f71b0 Merge "Make enable v1 and v2 api option configurable" 2015-05-08 15:00:12 +00:00
Masaki Matsushita 12d1c1ab83 Make service name and type configurable
Change-Id: I3176bd266a89506db52ed9469c3aa68ce6839da2
Closes-Bug: #1452555
2015-05-08 13:21:49 +09:00
Lan Qi song 2ea252646d Make enable v1 and v2 api option configurable
Change-Id: I40efdc8c31dc38f214cc300cc68279af1b614089
Closes-Bug: #1452730
2015-05-08 11:15:03 +08:00
Jenkins b4ae9f3dec Merge "use LVMVolumeDriver as default. LVMISCSIDriver is deprecated. See also: cinder/volume/drivers/lvm.py" 2015-05-06 15:26:08 +00:00
Masaki Matsushita 0fd962dae2 use LVMVolumeDriver as default.
LVMISCSIDriver is deprecated.
See also: cinder/volume/drivers/lvm.py

Change-Id: I08b157ee7fbb0d61c8c9ec406edf2240a9a40c1d
Closes-Bug: #1451363
2015-05-06 19:39:53 +09:00
Lan Qi song cba98483b2 Add support for cinder-backup service
Partially-implements: blueprint chef-cinder-backup
Change-Id: I961d8875e35c26efa2ff9e7be0bb576cb8e345fa
2015-05-06 13:55:56 +08:00
Jan Klare 16a6af5000 move from bundler to chefdk
- deprecated Gemfile
- Updated TESTING.md and README.md
- updated Rakefile to use chef exec insted of bundle exec
- replaced Runner with SoloRunner in specs

Change-Id: If3e3b54c9dbaa8bb51164bc85fd93ff5fc54ec4d
2015-04-28 17:56:15 +02:00
Jenkins 388d95b8aa Merge "Raise an error when san private key is missing" 2015-04-02 21:10:40 +00:00
TaoBai c836a99b04 Update cookbook for storwize new features
There are new configuration items added to cinder.conf
for new features "QoS" and "volume-replication" in Juno.

Change-Id: I6f69dbe6cc1e0a1dbb5da1417d44211463a7df36
2015-03-31 03:22:44 -07:00
lqslan 1a7152c2d9 Raise an error when san private key is missing
Currently, if san private key is missing, cookbook will create an
empty one which cause cinder can't work properly.

This patch will check whether san private key is exist or not, if
not, raise an error to remind user to provide one.

Change-Id: Ia1e0a60dec9ef463a908756fffa5f5274ebc0fb7
2015-03-30 15:43:19 +08:00
Edwin Wang ab7c43d8ef Add config for IBM FlashSystem
Modify config in attributes/default.rb, recipes/cinder-common.rb,
spec/volume_spec.rb, spec/cinder_common_spec.rb and
templates/default/cinder.conf.erb with SAN login and password.
It has been merged in Kilo. iSCSI code is on the way.

Change-Id: I784f69424a5f1b20f99ba5faccc85b3066e23de3
2014-12-31 13:47:13 +08:00
Sasikanth cf9ec63b94 Update gpfs volume driver path
* Change of driver path from "drivers.gpfs.GPFSDriver" to
  "drivers.ibm.gpfs.GPFSDriver"
* Fix issue of assigning "gpfs_images_share_mode=copy_on_write"
  even if the parent attribute "gpfs_images_dir" is not defined

Change-Id: Ica00f00901502857d5d21ef7ce7ae3b68e4ca9b7
Closes-Bug: #1389955
2014-11-07 15:04:50 +05:30
Sachi King 5b2b60b319 Add default_volume_type to cinder config
This allows the administrator of a cloud with multiple backends to
define which volume is the default when a user creats a volume without
specifying a volume type.

Change-Id: I1bb94dc1283e50645e4aece600acc52ae17db56b
Co-Authored-By: Craige McWhirter <craige.mcwhirter@anchor.com.au>
Closes-Bug: #1389292
2014-11-04 17:16:31 +01:00
jun xie f11cea4608 Add glance_ca_certificates_file
This commit adds glance_ca_certificates_file into cinder.conf.
It is used for glance client requests.

Change-Id: I4449ce8ec67af70463fd2107749a555c634767d8
Closes-Bug: #1389071
2014-11-04 11:53:29 +08:00
chenxiao 5ebe4b2756 Configure glance_api_insecure and glance_api_servers
This change adds some attributes into the cookbook so
that they are configurable. They are mainly to configure
for glance_api_insecure and make glance_api_servers to be
prefixed with scheme(http or https).

Change-Id: I79e04b47918fe1ec0b45472bd2cec9afa73d5897
Closes-Bug: #1383619
2014-10-22 15:55:21 +08:00
Mark Vanderwiel 0adf0c18dc Cleanup cookbook contact info
* Consistent email across cookbooks
* Add Contributor.md to help out new folks
* Fix file modes
* Fix broken link in Testing.md
* Readme tweaks

Change-Id: I7df0fe015328b675baceecc9d0ec30860cf829f6
Partial-Bug: #1342735
2014-10-14 09:40:31 -05:00
chenxiao 5641af2512 Allow cinder authtoken settings to be configurable
This patch is for allowing cafile, insecure,
memcached_servers, memcache_security_strategy,
memcache_secret_key and hash_algorithms to be
configurable.

Change-Id: If4e75092f969bb6b5df29d715e1cff696e41a9a3
Closes-Bug: #1370906
2014-09-29 09:57:49 +08:00
Mark Vanderwiel 094e023ccc Add attribute for ibm nas stroage driver ibmnas_platform_type
* Add new ibmnas_platform_type attribute
* Fix minor bug with nas_ssh_port

Change-Id: I147fbb75cf75357f578e4f84a0d898149be9b1d0
Closes-Bug: #1370574
2014-09-23 10:12:23 -05:00
Mark Vanderwiel 84e52038f8 Allow create volume group with block devices for lvm
Add new attribute, create_colume_group_type to allow
either create simple test volume based upon a file
(as existing support does),
or create volume group based upon block devices.

Change-Id: Ia81354f9fab9310c1b5e633d4ca05e434f9c2da6
Closes-Bug: #1321336
2014-07-11 15:33:45 -05:00
Ionuț Arțăriși 8fde9630ae use new python_packages attributes from -common
*_python_packages attributes are being moved to -common in order to
remove the duplication from all the cookbooks which are using them

Change-Id: I60798fb39f6167eafd0cc483dca9bb930a236946
Implements: blueprint move-python-db-client-attrs-to-common
2014-07-02 14:32:41 +02:00
Mark Vanderwiel 406f197fd8 Update readme with list of supported volume drivers
Change-Id: I718221bb8092843c014d48f2124bb4432f7f939a
Closes-bug: #1273504
2014-06-26 15:00:49 -05:00
Yi Ming Yin a7bd7eb0ed Add multiple backends support for cinder conf
This implementation allows users to configure multiple backends for
cinder volume. By providing a hash map for different volume driver
sections, cinder.conf can be configured to support multiple backends.

Change-Id: Idec6691168c6a67f1a11f7174a8a97ffb950d7b8
Implements: blueprint cinder-multi-backend-conf
2014-06-12 13:56:18 +08:00
shuozhang 8b2ee6face Add support for misc options in cinder.conf
Add misc_cinder in cinder.conf like misc_nova.
Add test
Closes-Bug: #1314105
Change-Id: Ia23809e33dd1b64e276d373ce87355dbecf857e9
2014-05-22 15:16:49 +08:00
gengjh 409d883b0f Get the vCenter password from databag for cinder
1. Add new attribute openstack_vmware_secret_name to indicate the
databag secret key
2. Get the password from databag if dev mode is false
3. Update the test cases

Implements: blueprint vmware-password-databag

Change-Id: Id6872d38c255067a4991aceaa0bf6fb400cce1c8
2014-05-09 22:19:09 +08:00
Darren Birkett d9eb8eff9f Allow binding locally to different IP than endpoint IP
Sometimes you want the actual endpoint IP to be a load balanced IP, but
the bind IP to be a local IP (different per node).

This change allows that by using attributes from the [block-storage-api-bind] namespace

Implements blueprint increase-ip-binding-flexibility

Change-Id: I79ca114d2d78caaf101357e1400aa046c9943956
2014-04-28 13:09:29 +01:00
Mark Vanderwiel e5beee63c1 Remove policy json file
Remove the policy.json template, as they contain no templated variables.
This would allow use of the policy.json files provided via the package,
and decrease the need to sync them with upstream

Change-Id: I4b76b948b6a08502f15c5289f5c0503d24382006
Implements: blueprint remove-policy-templates
2014-04-17 13:18:30 -05:00
Sasikanth Eda 5103ccd784 Add IBMNAS driver configuration flags
- Add support for IBMNAS volume driver configuration flags.
(nfs_shares_config, nfs_sparsed_volumes, nfs_mount_point_base
nas_ip, nas_login, nas_password)
- Add initialization of nfs_mount_point_base directory,
nfs_shares_config with proper owner and permission settings.
- Updated README.md with ibmnas attributes

Change-Id: I88607740963916ccc26daee5873cca532b00a434
Implements: blueprint ibmnas-chef-support
2014-04-14 10:26:41 +05:30
Jenkins c590bf48bf Merge "Generalize control_exchange attribute" 2014-03-26 15:14:19 +00:00
Bill Owen c25f1a9024 Add gpfs volume driver configuration flags
Add support for gpfs volume driver configuration flags.  Add
initialization of gpfs_mount_point_base directory with proper
owner and permission settings.

Use Havana location of gpfs driver.  In Icehouse, this will
be updated to reflect change in driver path under "ibm" subdirectory.

Partially implements: blueprint gpfs-storage-support
Change-Id: I002fc73c1d1fa89d8cb56d8da048426701251a46
2014-03-24 16:46:30 -07:00
Luis A. Garcia d6e50c9952 Generalize control_exchange attribute
The control exchange attribute was placed under 'rabbit' but it is
actually a property for 'qpid' too so moved it out at the same level as
the related 'rpc_backend'. Also moved it closer to rpc_backend in the
template.

Documented both attributes.

Change-Id: Iade5a48abbb865cf3a21c9beb8e6cc7783517fb0
2014-03-24 17:25:48 +00:00
ericzhou d316106989 Use the library method auth_uri_transform.
Use the library method auth_uri_transform to transform the auth uri
by the auth version.

Change-Id: Ifd3a45dbe76f20e5ab142894e4c0267e0cbda936
Implements: blueprint move-keystone-authtoken-move-auth-uri-logic
2014-03-20 14:37:00 +08:00
gengjh 2bf874120d Support to configure VMware vCenter VMDK driver cinder volume driver
If set the volume driver as
cinder.volume.drivers.vmware.vmdk.VMwareVcVmdkDriver, we need provide
the vmware configuration in cinder.conf

Implements: blueprint vmwareapi-support
Change-Id: I4ef75636d4a561e371cdab58539d3e32e63ef9b9
2014-03-06 16:51:54 +08:00
Jenkins 53e1bcdfb2 Merge "Add volume_clear & volume_clear_size options for LVM" 2014-02-24 13:49:01 +00:00
Andy McCrae c5e70d1e56 Add volume_clear & volume_clear_size options for LVM
- Split out LVM configuration using LVM Driver
- Add volume_clear_size & volume_clear attributes/configuration
- Add tests for these values

Change-Id: I07376e3b3152e986ba1efeb9f1773fba1c4c436d
Closes-Bug: #1279756
2014-02-21 10:40:44 +00:00
Mark Vanderwiel 18aba8f49a Add client recipe for block storage
Add an explicit recipe for installing client
only packages.
Tests are also included.
Bumped minor version for this new feature.

Change-Id: I4cf9aa8351f0c846b835b28d06c9ee92561f0353
Addresses: blueprint add-client-recipes
2014-02-12 12:39:14 -06:00
Andy McCrae ef2cba5c44 Add attribute for notification_driver
- Add default ['openstack']['block-storage']['notification_driver'] attributes
- Value defaults to the same as before, so no change, but attribute can
  be overridden.
- Add test for the attribute
- Add README.md entry for the attribute

Change-Id: I3ee6f044a0d9d7a46f5e0225ae440fac4f9255a3
Closes-Bug: #1275714
2014-02-03 14:53:58 +00:00