Created attachment 178597 [details] cinder Cinder is a Block Storage service for OpenStack. It's designed to present storage resources to end users that can be consumed by the OpenStack Compute Project (Nova). This is done through the use of either a reference implementation (LVM) or plugin drivers for other storage. The short description of Cinder is that it virtualizes the management of block storage devices and provides end users with a self service API to request and consume those resources without requiring any knowledge of where their storage is actually deployed or on what type of device.
Created attachment 178598 [details] cinder (uids/gids)
A commit references this bug: Author: novel Date: Sun Jan 8 12:35:47 UTC 2017 New revision: 430865 URL: https://svnweb.freebsd.org/changeset/ports/430865 Log: Add py-rtslib-fb 2.1.47, API for Linux kernel SCSI target (aka lio). PR: 215850 Submitted by: Alexander Nusov <alexander.nusov@nfvexpress.com> Changes: head/devel/Makefile head/devel/py-rtslib-fb/ head/devel/py-rtslib-fb/Makefile head/devel/py-rtslib-fb/distinfo head/devel/py-rtslib-fb/pkg-descr
A commit references this bug: Author: novel Date: Sun Jan 8 12:36:57 UTC 2017 New revision: 430866 URL: https://svnweb.freebsd.org/changeset/ports/430866 Log: Add py-tenacity 3.4.0, task retrying for python library. PR: 215850 Submitted by: Alexander Nusov <alexander.nusov@nfvexpress.com> Changes: head/devel/Makefile head/devel/py-tenacity/ head/devel/py-tenacity/Makefile head/devel/py-tenacity/distinfo head/devel/py-tenacity/pkg-descr
I think py-suds-jurko should be added to net instead of devel because py-suds already lives there. Also, it should have CONFLICTS_INSTALL specified for py-suds because they install files in the same place.
(In reply to Roman Bogorodskiy from comment #4) Good point. I'll update the py-suds-jurko port.
(In reply to Alexander Nusov from comment #5) Good. Please keep in mind that the CONFLICTS entry should be added to the both ports, py-suds and py-suds-jurko.
A commit references this bug: Author: novel Date: Sun Jan 8 13:54:07 UTC 2017 New revision: 430867 URL: https://svnweb.freebsd.org/changeset/ports/430867 Log: Add py-tooz 1.46.0, coordination library for distributed systems. PR: 215850 Submitted by: Alexander Nusov <alexander.nusov@nfvexpress.com> Changes: head/devel/Makefile head/devel/py-tooz/ head/devel/py-tooz/Makefile head/devel/py-tooz/distinfo head/devel/py-tooz/pkg-descr
Created attachment 178627 [details] adds oslo.vmware with updated suds jurko dependency
A commit references this bug: Author: novel Date: Tue Jan 10 16:13:02 UTC 2017 New revision: 431099 URL: https://svnweb.freebsd.org/changeset/ports/431099 Log: Add py-oslo.vmware 2.16.0, oslo VMware library. PR: 215850 Submitted by: Alexander Nusov <alexander.nusov@nfvexpress.com> Changes: head/devel/Makefile head/devel/py-oslo.vmware/ head/devel/py-oslo.vmware/Makefile head/devel/py-oslo.vmware/distinfo head/devel/py-oslo.vmware/pkg-descr
Looking at the misc/py-cinder port, there's the following snipped there: post-extract: @(cd ${WRKSRC}/etc/cinder; ${MV} logging_sample.conf logging.conf.sample) @(cd ${WRKSRC}/etc/cinder; for f in *.conf; do ${MV} $${f} $${f}.sample; done) Are both ${MV}s are really necessary? Because it looks like everything will be matched by a single "*.conf" pattern.
Yes, they are.. The first expression renames logging_sample.conf to logging.conf.sample (to get logging.conf in $PREFIX/etc/cinder instead of logging_sample.conf) and the last one renames remaining *.conf to *.sample.
(In reply to Alexander Nusov from comment #11) Ah, I see now, my bad.
(In reply to Roman Bogorodskiy from comment #12) Probably one last thing before committing: %%ETCDIR%%/README-cinder.conf.sample is missing from the plist. As it only contains info how to generate config using tox, I decided that it's not very useful for majority of users, especially considering that we provide our own config file sample, so I've added the following to the post-extract target (right after moving *.conf files): # No need to ship this README becuase it tells how to generate sample config # file using tox, but we ship FreeBSD-friendly sample config already @${RM} ${WRKSRC}/etc/cinder/README-cinder.conf.sample
A commit references this bug: Author: novel Date: Sat Jan 14 16:25:24 UTC 2017 New revision: 431474 URL: https://svnweb.freebsd.org/changeset/ports/431474 Log: Add misc/py-cinder, Block Storage service for OpenStack PR: 215850 Submitted by: Alexander Nusov Changes: head/GIDs head/UIDs head/misc/Makefile head/misc/py-cinder/ head/misc/py-cinder/Makefile head/misc/py-cinder/distinfo head/misc/py-cinder/files/ head/misc/py-cinder/files/01-remotefs.patch head/misc/py-cinder/files/02-nfs.patch head/misc/py-cinder/files/cinder-api.in head/misc/py-cinder/files/cinder-scheduler.in head/misc/py-cinder/files/cinder-volume.in head/misc/py-cinder/files/cinder.conf.sample head/misc/py-cinder/pkg-descr head/misc/py-cinder/pkg-message head/misc/py-cinder/pkg-plist
Committed, thanks!