From b12edfe717bd5aaf72a5e269214c4d090af6dd1f Mon Sep 17 00:00:00 2001 From: Mikhail Ivanov Date: Tue, 28 Jun 2016 19:47:16 +0300 Subject: [PATCH] [MOS 10.0] Update cinder to v9.0.0.0b1 Change-Id: I4675404da300a87ed1d5ff3d39376a72969ad175 --- centos7/rpm/SPECS/openstack-cinder.spec | 107 ++-- xenial/debian/README.Debian | 10 + xenial/debian/changelog | 567 ++++++++++++++++++ xenial/debian/cinder-api.config.in | 11 + xenial/debian/cinder-api.init.in | 18 + xenial/debian/cinder-api.install | 1 + xenial/debian/cinder-api.lintian-overrides | 5 + xenial/debian/cinder-api.manpages | 1 + xenial/debian/cinder-api.postinst.in | 81 +++ xenial/debian/cinder-api.templates | 48 ++ xenial/debian/cinder-backup.init.in | 17 + xenial/debian/cinder-backup.install | 1 + xenial/debian/cinder-common.config.in | 32 + xenial/debian/cinder-common.dirs | 1 + xenial/debian/cinder-common.install | 7 + xenial/debian/cinder-common.lintian-overrides | 9 + xenial/debian/cinder-common.logrotate | 8 + xenial/debian/cinder-common.manpages | 2 + xenial/debian/cinder-common.postinst.in | 46 ++ xenial/debian/cinder-common.postrm | 32 + xenial/debian/cinder-common.prerm | 15 + xenial/debian/cinder-common.sudoers | 3 + xenial/debian/cinder-common.templates | 89 +++ xenial/debian/cinder-common.tmpfile | 1 + xenial/debian/cinder-scheduler.init.in | 18 + xenial/debian/cinder-scheduler.install | 1 + xenial/debian/cinder-scheduler.manpages | 1 + xenial/debian/cinder-volume.init.in | 18 + xenial/debian/cinder-volume.install | 4 + xenial/debian/cinder-volume.manpages | 1 + xenial/debian/cinder-volume.postinst.in | 21 + xenial/debian/cinder_tgt.conf | 1 + xenial/debian/compat | 1 + xenial/debian/control | 297 +++++++++ xenial/debian/copyright | 25 + xenial/debian/debian_control_vars | 1 + xenial/debian/gbp.conf | 8 + xenial/debian/gen-fixed-config | 16 + xenial/debian/man/cinder-api.8 | 20 + xenial/debian/man/cinder-manage.8 | 21 + xenial/debian/man/cinder-rootwrap.8 | 22 + xenial/debian/man/cinder-scheduler.8 | 20 + xenial/debian/man/cinder-volume.8 | 20 + ...uration_opts_from_cinder.sample.conf.patch | 276 +++++++++ xenial/debian/patches/series | 0 xenial/debian/po/POTFILES.in | 2 + xenial/debian/po/cs.po | 316 ++++++++++ xenial/debian/po/da.po | 304 ++++++++++ xenial/debian/po/de.po | 318 ++++++++++ xenial/debian/po/es.po | 341 +++++++++++ xenial/debian/po/fr.po | 342 +++++++++++ xenial/debian/po/it.po | 319 ++++++++++ xenial/debian/po/ja.po | 314 ++++++++++ xenial/debian/po/nl.po | 313 ++++++++++ xenial/debian/po/pt.po | 311 ++++++++++ xenial/debian/po/ru.po | 319 ++++++++++ xenial/debian/po/sv.po | 232 +++++++ xenial/debian/po/templates.pot | 273 +++++++++ xenial/debian/pydist-overrides | 1 + xenial/debian/python-cinder.install | 1 + xenial/debian/rules | 110 ++++ xenial/debian/source/format | 1 + xenial/debian/watch | 3 + 63 files changed, 5674 insertions(+), 50 deletions(-) create mode 100644 xenial/debian/README.Debian create mode 100644 xenial/debian/changelog create mode 100644 xenial/debian/cinder-api.config.in create mode 100644 xenial/debian/cinder-api.init.in create mode 100644 xenial/debian/cinder-api.install create mode 100644 xenial/debian/cinder-api.lintian-overrides create mode 100644 xenial/debian/cinder-api.manpages create mode 100644 xenial/debian/cinder-api.postinst.in create mode 100644 xenial/debian/cinder-api.templates create mode 100644 xenial/debian/cinder-backup.init.in create mode 100644 xenial/debian/cinder-backup.install create mode 100644 xenial/debian/cinder-common.config.in create mode 100644 xenial/debian/cinder-common.dirs create mode 100644 xenial/debian/cinder-common.install create mode 100644 xenial/debian/cinder-common.lintian-overrides create mode 100644 xenial/debian/cinder-common.logrotate create mode 100644 xenial/debian/cinder-common.manpages create mode 100644 xenial/debian/cinder-common.postinst.in create mode 100644 xenial/debian/cinder-common.postrm create mode 100644 xenial/debian/cinder-common.prerm create mode 100644 xenial/debian/cinder-common.sudoers create mode 100644 xenial/debian/cinder-common.templates create mode 100644 xenial/debian/cinder-common.tmpfile create mode 100644 xenial/debian/cinder-scheduler.init.in create mode 100644 xenial/debian/cinder-scheduler.install create mode 100644 xenial/debian/cinder-scheduler.manpages create mode 100644 xenial/debian/cinder-volume.init.in create mode 100644 xenial/debian/cinder-volume.install create mode 100644 xenial/debian/cinder-volume.manpages create mode 100644 xenial/debian/cinder-volume.postinst.in create mode 100644 xenial/debian/cinder_tgt.conf create mode 100644 xenial/debian/compat create mode 100644 xenial/debian/control create mode 100644 xenial/debian/copyright create mode 100644 xenial/debian/debian_control_vars create mode 100644 xenial/debian/gbp.conf create mode 100755 xenial/debian/gen-fixed-config create mode 100644 xenial/debian/man/cinder-api.8 create mode 100644 xenial/debian/man/cinder-manage.8 create mode 100644 xenial/debian/man/cinder-rootwrap.8 create mode 100644 xenial/debian/man/cinder-scheduler.8 create mode 100644 xenial/debian/man/cinder-volume.8 create mode 100644 xenial/debian/patches/Missing_configuration_opts_from_cinder.sample.conf.patch create mode 100644 xenial/debian/patches/series create mode 100644 xenial/debian/po/POTFILES.in create mode 100644 xenial/debian/po/cs.po create mode 100644 xenial/debian/po/da.po create mode 100644 xenial/debian/po/de.po create mode 100644 xenial/debian/po/es.po create mode 100644 xenial/debian/po/fr.po create mode 100644 xenial/debian/po/it.po create mode 100644 xenial/debian/po/ja.po create mode 100644 xenial/debian/po/nl.po create mode 100644 xenial/debian/po/pt.po create mode 100644 xenial/debian/po/ru.po create mode 100644 xenial/debian/po/sv.po create mode 100644 xenial/debian/po/templates.pot create mode 100644 xenial/debian/pydist-overrides create mode 100644 xenial/debian/python-cinder.install create mode 100755 xenial/debian/rules create mode 100644 xenial/debian/source/format create mode 100644 xenial/debian/watch diff --git a/centos7/rpm/SPECS/openstack-cinder.spec b/centos7/rpm/SPECS/openstack-cinder.spec index ae84e9eb5..0adbbc6cd 100644 --- a/centos7/rpm/SPECS/openstack-cinder.spec +++ b/centos7/rpm/SPECS/openstack-cinder.spec @@ -2,7 +2,7 @@ Name: openstack-cinder Epoch: 1 -Version: 8.0.0.0b3 +Version: 9.0.0~b1 Release: 1%{?dist} Summary: OpenStack Volume service @@ -10,7 +10,6 @@ Group: Applications/System License: ASL 2.0 URL: http://www.openstack.org/software/openstack-storage/ Source0: cinder-%{version}.tar.gz - Source1: cinder-dist.conf Source2: cinder.logrotate Source3: cinder-tgt.conf @@ -27,41 +26,41 @@ BuildRequires: python-oslo-sphinx >= 2.5.0 BuildRequires: python-pbr >= 1.6 BuildRequires: python-sphinx >= 1.1.2 BuildRequires: python-setuptools -BuildRequires: python-stevedore >= 1.5.0 +BuildRequires: python-stevedore >= 1.10.0 # Required to build cinder.conf -BuildRequires: python-glanceclient >= 1:1.2.0 +BuildRequires: python-glanceclient >= 1:2.0.0 BuildRequires: python-google-api-client >= 1.4.2 BuildRequires: python-httplib2 >= 0.7.5 -BuildRequires: python-keystoneclient >= 1:1.6.0 +BuildRequires: python-keystoneclient >= 1:1.7.0 BuildRequires: python-keystonemiddleware >= 4.0.0 BuildRequires: python-lxml >= 2.3 BuildRequires: python-novaclient >= 1:2.29.0 -BuildRequires: python-oslo-concurrency >= 3.5.0 -BuildRequires: python-oslo-config >= 2:3.7.0 -BuildRequires: python-oslo-context >= 0.2.0 +BuildRequires: python-oslo-concurrency >= 3.8.0 +BuildRequires: python-oslo-config >= 2:3.10.0 +BuildRequires: python-oslo-context >= 2.4.0 BuildRequires: python-oslo-db >= 4.1.0 BuildRequires: python-oslo-i18n >= 2.1.0 BuildRequires: python-oslo-log >= 1.14.0 -BuildRequires: python-oslo-messaging >= 4.0.0 +BuildRequires: python-oslo-messaging >= 5.2.0 BuildRequires: python-oslo-middleware >= 3.0.0 -BuildRequires: python-oslo-policy >= 0.5.0 +BuildRequires: python-oslo-policy >= 1.9.0 BuildRequires: python-oslo-reports >= 0.6.0 BuildRequires: python-oslo-rootwrap >= 2.0.0 BuildRequires: python-oslo-serialization >= 1.10.0 -BuildRequires: python-oslo-service >= 1.0.0 -BuildRequires: python-oslo-utils >= 3.5.0 -BuildRequires: python-oslo-versionedobjects >= 1.5.0 +BuildRequires: python-oslo-service >= 1.10.0 +BuildRequires: python-oslo-utils >= 3.11.0 +BuildRequires: python-oslo-versionedobjects >= 1.9.1 BuildRequires: python-oslo-vmware >= 1.16.0 -BuildRequires: python-paramiko >= 1.16.0 +BuildRequires: python-paramiko >= 2.0.0 BuildRequires: python-paste BuildRequires: python-suds-jurko >= 0.6 BuildRequires: python-swiftclient >= 2.2.0 BuildRequires: python-taskflow >= 1.26.0 BuildRequires: python-tooz >= 1.28.0 BuildRequires: python-webob >= 1.2.3 -BuildRequires: python2-os-win >= 0.2.1 +BuildRequires: python2-os-win >= 0.2.3 BuildRequires: pywbem -BuildRequires: os-brick >= 1.0.0 +BuildRequires: python-os-brick >= 1.3.0 Requires: python-cinder = %{epoch}:%{version}-%{release} @@ -76,7 +75,7 @@ Requires(postun): systemd Requires(pre): shadow-utils Requires: lvm2 -Requires: python-osprofiler >= 1.1.0 +Requires: python-osprofiler >= 1.3.0 Requires: python-rtslib >= 2.1.fb41 %description @@ -92,8 +91,8 @@ Requires: sudo Requires: qemu-img Requires: sysfsutils -Requires: os-brick >= 1.0.0 -Requires: python-paramiko >= 1.16.0 +Requires: python-os-brick >= 1.3.0 +Requires: python-paramiko >= 2.0.0 Requires: python-qpid Requires: python-kombu >= 3.0.7 @@ -101,13 +100,13 @@ Requires: python-amqplib Requires: python-eventlet >= 0.18.2 Requires: python-greenlet >= 0.3.2 -Requires: python-iso8601 >= 0.1.9 +Requires: python-iso8601 >= 0.1.11 Requires: python-lxml >= 2.3 -Requires: python-stevedore >= 1.5.0 +Requires: python-stevedore >= 1.10.0 Requires: python-suds-jurko >= 0.6 Requires: python-tooz >= 1.28.0 -Requires: python-sqlalchemy >= 0.9.9 +Requires: python-sqlalchemy >= 1.0.10 Requires: python-migrate >= 0.9.6 Requires: python-paste-deploy >= 1.5.0 @@ -116,36 +115,36 @@ Requires: python-webob >= 1.2.3 Requires: python-glanceclient >= 1:2.0.0 Requires: python-swiftclient >= 2.2.0 -Requires: python-keystoneclient >= 1:1.6.0 +Requires: python-keystoneclient >= 1:1.7.0 Requires: python-novaclient >= 1:2.29.0 -Requires: python-oslo-config >= 2:3.7.0 +Requires: python-oslo-config >= 2:3.10.0 Requires: python-six >= 1.9.0 -Requires: python-babel >= 1.3 +Requires: python-babel >= 2.3.4 Requires: python-google-api-client >= 1.4.2 Requires: python-oslo-rootwrap >= 2.0.0 -Requires: python-oslo-utils >= 3.5.0 +Requires: python-oslo-utils >= 3.11.0 Requires: python-oslo-serialization >= 1.10.0 Requires: python-oslo-db >= 4.1.0 -Requires: python-oslo-context >= 0.2.0 -Requires: python-oslo-concurrency >= 3.5.0 +Requires: python-oslo-context >= 2.4.0 +Requires: python-oslo-concurrency >= 3.8.0 Requires: python-oslo-middleware >= 3.0.0 Requires: python-taskflow >= 1.26.0 -Requires: python-oslo-messaging >= 4.0.0 -Requires: python-oslo-policy >= 0.5.0 +Requires: python-oslo-messaging >= 5.2.0 +Requires: python-oslo-policy >= 1.9.0 Requires: python-oslo-reports >= 0.6.0 -Requires: python-oslo-service >= 1.0.0 -Requires: python-oslo-versionedobjects >= 1.5.0 +Requires: python-oslo-service >= 1.10.0 +Requires: python-oslo-versionedobjects >= 1.9.1 Requires: iscsi-initiator-utils -Requires: python-osprofiler >= 1.1.0 - +Requires: python-osprofiler >= 1.3.0 +Requires: python-ipaddress >= 1.0.7 Requires: MySQL-python Requires: pyparsing >= 2.0.3 -Requires: python-barbicanclient >= 3.3.0 +Requires: python-barbicanclient >= 4.0.0 Requires: python-crypto >= 2.6 Requires: python-decorator >= 3.4.0 Requires: python-enum34 @@ -157,7 +156,7 @@ Requires: python-oslo-log >= 1.14.0 Requires: python-oslo-vmware >= 1.16.0 Requires: python-paste Requires: python-pbr >= 1.6 -Requires: python-requests >= 2.8.1 +Requires: python-requests >= 2.10.0 Requires: python-retrying >= 1.2.3 Requires: python-rtslib >= 2.1.fb41 Requires: python-simplejson >= 2.2.0 @@ -183,11 +182,11 @@ BuildRequires: graphviz # Required to build module documents BuildRequires: python-eventlet >= 0.18.2 BuildRequires: python-routes >= 1.12.3 -BuildRequires: python-sqlalchemy >= 0.9.9 +BuildRequires: python-sqlalchemy >= 1.0.10 BuildRequires: python-webob >= 1.2.3 # while not strictly required, quiets the build down when building docs. BuildRequires: python-migrate >= 0.9.6 -BuildRequires: python-iso8601 >= 0.1.9 +BuildRequires: python-iso8601 >= 0.1.11 %description doc OpenStack Volume (codename Cinder) provides services to manage and @@ -197,7 +196,8 @@ This package contains documentation files for cinder. %endif %prep -%autosetup -n cinder-%{version} +%setup -q -n cinder-%{version} + find . \( -name .gitignore -o -name .placeholder \) -delete @@ -207,16 +207,8 @@ find cinder -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} + # to distutils requires_dist config rm -rf {test-,}requirements.txt tools/{pip,test}-requires - %build -# Generate config file -PYTHONPATH=. tools/config/generate_sample.sh from_tox - %{__python2} setup.py build - -%install -%{__python2} setup.py install -O1 --skip-build --root %{buildroot} - # docs generation requires everything to be installed first export PYTHONPATH="$( pwd ):$PYTHONPATH" @@ -231,12 +223,23 @@ rm -fr build/html/.doctrees build/html/.buildinfo # Create dir link to avoid a sphinx-build exception mkdir -p build/man/.doctrees/ ln -s . build/man/.doctrees/man -SPHINX_DEBUG=1 sphinx-build -b man -c source source/man build/man -mkdir -p %{buildroot}%{_mandir}/man1 -install -p -D -m 644 build/man/*.1 %{buildroot}%{_mandir}/man1/ +pushd source + +SPHINX_DEBUG=1 sphinx-build -b man -c . man ../build/man + +popd popd +# Generate configuration files +oslo-config-generator --config-file=cinder/config/cinder-config-generator.conf --output-file etc/cinder/cinder.conf.sample + +%install +%{__python2} setup.py install -O1 --skip-build --root %{buildroot} + +mkdir -p %{buildroot}%{_mandir}/man1 +install -p -D -m 644 doc/build/man/*.1 %{buildroot}%{_mandir}/man1/ + # Setup directories install -d -m 755 %{buildroot}%{_sharedstatedir}/cinder install -d -m 755 %{buildroot}%{_sharedstatedir}/cinder/tmp @@ -347,6 +350,10 @@ exit 0 %endif %changelog +* Tue Jun 28 2016 Mikhail Ivanov - 9.0.0~b1 +- Update to 9.0.0.0b1 +- Update build and runtime dependencies + * Wed Mar 09 2016 Alexander Tsamutali - 8.0.0.0b2-1 - Update to 8.0.0.0b3. - Sync with RDO spec. diff --git a/xenial/debian/README.Debian b/xenial/debian/README.Debian new file mode 100644 index 000000000..0a7d689f3 --- /dev/null +++ b/xenial/debian/README.Debian @@ -0,0 +1,10 @@ +Migration from nova-volumes to cinder-volumes: + +1. upgrade your nova install to folsom +2. upgrade your nova database using nova-manage db sync +3. install the folsom version of cinder +4. create a cinder database using cinder-manage db sync +5. copy data from nova database using cinder-manage migrate import_db --src=$NOVA_SQL_CONN --dest=$CINDER_SQL_CONN +6. disable the nova-volume-api in enabled apis in /etc/nova/nova.conf sed -i "s/osapi_volume,// /etc/nova/nova.conf" +7. restart nova-api +8. start cinder-api diff --git a/xenial/debian/changelog b/xenial/debian/changelog new file mode 100644 index 000000000..30318c455 --- /dev/null +++ b/xenial/debian/changelog @@ -0,0 +1,567 @@ +cinder (2:9.0.0~b1-1~u16.04+mos1) mos10.0; urgency=medium + + * Update to 9.0.0.0b1 + * Update build and runtime dependencies + + -- Mikhail Ivanov Tue, 28 Jun 2016 19:46:02 +0300 + +cinder (2:8.0.0~b3-3~u14.04+mos1) mos9.0; urgency=medium + + * Remove cinder.conf file. + * Add config generator. + + -- Maksym Yatsenko Wed, 16 Mar 2016 10:57:24 +0200 + +cinder (2:8.0.0~b3-2~u14.04+mos1) mos9.0; urgency=medium + + * Sync d/control from anonscm.debian.org + * Remove obsolete patch + + -- Mikhail Ivanov Mon, 14 Mar 2016 12:15:24 +0300 + +cinder (2:8.0.0~b3-1) experimental; urgency=medium + + [ Thomas Goirand ] + * New upstream release. + * Fixed (build-)depends for this release. + * New (build-)depends on python-oauth2client to ensure its version. + * Added missing build-depends on git, needed by sphinx-build. + * Fixed config file generation. + * Refreshed / rebased patches. + + [ Ondřej Nový ] + * Fixed homepage (https). + * Fixed VCS URLs (https). + + -- Thomas Goirand Mon, 25 Jan 2016 10:02:39 +0000 + +cinder (2:8.0.0~b2-1) experimental; urgency=medium + + * New upstream release. + * Fixed (build-)depends for this release. + * Removed disable-zfs-tests.patch. + * Removed Downstream_Fix_for_Genconfig.patch. + * Added patch to remove zfssa tests. + * Added a doc-base registration file. + + -- Thomas Goirand Mon, 07 Dec 2015 14:05:41 +0100 + +cinder (2:8.0.0-1~u14.04+mos1) mos9.0; urgency=medium + + * Version synced from anonscm.debian.org/debian/mitaka/for-trusty + * Requirements updated to global Mitaka + + -- Artem Silenkov Tue, 19 Jan 2016 14:58:39 +0300 + +cinder (2:8.0.0~b1-1) experimental; urgency=medium + + * New upstream release. + * Fixed (build-)depends for this release. + * Removed disable-zfs-tests.patch. + * Removed Downstream_Fix_for_Genconfig.patch. + + -- Thomas Goirand Mon, 07 Dec 2015 14:05:41 +0100 + +cinder (2:7.0.0-4) unstable; urgency=medium + + * Added q-text-as-data as depends for cinder-api. + + -- Thomas Goirand Tue, 03 Nov 2015 11:32:01 +0000 + +cinder (2:7.0.0-3) unstable; urgency=medium + + * Using Keystone API v3 to register in the catalog. + + -- Thomas Goirand Mon, 02 Nov 2015 18:19:42 +0000 + +cinder (2:7.0.0-2) unstable; urgency=medium + + * Uploading to unstable. + + -- Thomas Goirand Fri, 16 Oct 2015 13:44:00 +0000 + +cinder (2:7.0.0-1) experimental; urgency=medium + + * New upstream release. + * Setup both v1 and v2 endpoints. + + -- Thomas Goirand Thu, 15 Oct 2015 15:49:18 +0200 + +cinder (2:7.0.0~rc2-1) experimental; urgency=medium + + * cinder-api depends on python-openstackclient. + * cinder-api also registering the volumev2 type. + * Fixed cinder.conf generation: + - Fixed the default path for lock_path. + - Added upstream patch for fixing config file generation. + - Manually set enabled_backends = lvm, and appends a [lvm] section to set + the LVM backend as default. + + -- Thomas Goirand Tue, 29 Sep 2015 13:23:42 +0000 + +cinder (2:7.0.0~rc1-1) experimental; urgency=medium + + * New upstream release. + * Fixed (build-)depends for this release. + * Refresh patch. + + -- Thomas Goirand Fri, 25 Sep 2015 10:01:08 +0200 + +cinder (2:7.0.0~b3-1) experimental; urgency=medium + + * New upstream release. + * Align with MOS packaging: + - Bumped EPOCH to 2 instead of 1. + - Some Ubuntu version lower bounds for dependencies. + - Added a cinder-doc package. + * Fixed (build-)depends for this release. + * Refreshed disable-zfs-tests.patch. + + -- Thomas Goirand Tue, 01 Sep 2015 13:56:21 +0200 + +cinder (1:7.0.0~b2-1) experimental; urgency=medium + + * New upstream release. + * Updated (build-)depends for this release. + * Fixed OSLO_PACKAGE_VERSION for last PBR version. + * Disable zfs tests. + + -- Thomas Goirand Fri, 10 Jul 2015 09:41:59 +0200 + +cinder (2015.1.0+2015.06.16.git26.9634b76ba5-3) unstable; urgency=medium + + * Rebuilt for sqlalchemy 1.0.6. + + -- Thomas Goirand Wed, 01 Jul 2015 02:21:46 +0000 + +cinder (2015.1.0+2015.06.16.git26.9634b76ba5-2) unstable; urgency=medium + + * Fixed changelog regarding CVE number: CVE-2015-1851 and not + CVE-2015-1850 (Closes: #789349). + + -- Thomas Goirand Sun, 21 Jun 2015 14:21:31 +0000 + +cinder (2015.1.0+2015.06.16.git26.9634b76ba5-1) unstable; urgency=high + + * New upstream release (based on commit 26th g9634b76): + - Addresses CVE-2015-1851 / OSSA 2015-011 (Closes: #788996). + + -- Thomas Goirand Tue, 16 Jun 2015 22:36:48 +0200 + +cinder (2015.1.0+2015.06.06.git24.493b6c7f12-1) unstable; urgency=medium + + * New upstream release (basing on commit 24th 2015.06.06 493b6c7f12). + * Fixed debian/watch file to read from correct cinder project and not Nova. + * Fixed config file generation taking patches from upstream. + + -- Thomas Goirand Mon, 11 May 2015 23:07:24 +0200 + +cinder (2015.1.0-1) unstable; urgency=medium + + * New upstream release. + * Fixed gbp.conf. + + -- Thomas Goirand Thu, 30 Apr 2015 21:33:43 +0000 + +cinder (2015.1~rc2-1) unstable; urgency=medium + + * New upstream release. + * Uploading to unstable. + * Updated (build-)depends for this release. + * Now generates cinder.conf on the fly. + * Added Fix_borked_StorPool_driver.patch + + -- Thomas Goirand Thu, 09 Apr 2015 23:48:10 +0200 + +cinder (2014.2.1-1) experimental; urgency=medium + + * New upstream release. + * Now depends on openstack-pkg-tools (>= 20~) to avoid systemd issues with + previous versions. + + -- Thomas Goirand Sun, 14 Dec 2014 08:59:02 +0000 + +cinder (2014.2-1) experimental; urgency=medium + + * New upstream release. + + -- Thomas Goirand Thu, 16 Oct 2014 15:23:17 +0000 + +cinder (2014.2~rc2-1) experimental; urgency=medium + + * New upstream release. + * Updated (build-)depends for this release. + * Switching to templated init scripts using openstack-pkg-tools >= 13. + * Mangling upstream rc and beta versions in watch file. + * Now using a single cinder-common.logrotate file instead of so many. + * Standards-Version is now 3.9.6 (no change). + + -- Thomas Goirand Sun, 05 Oct 2014 14:23:48 +0800 + +cinder (2014.2~rc1-1) experimental; urgency=medium + + * New upstream release. + * Updated (build-)depends for this release. + * Added more lintian-override for false positive about unused debconf + templates. + + -- Thomas Goirand Wed, 01 Oct 2014 15:43:51 +0800 + +cinder (2014.2~b3-2) experimental; urgency=medium + + * Fixed the DB connection directive name and section. + + -- Thomas Goirand Wed, 24 Sep 2014 18:50:02 +0800 + +cinder (2014.2~b3-1) experimental; urgency=medium + + [ Thomas Goirand ] + * New upstream release. + * New (build-)depends for this release. + * Removes usr/bin/cinder-rpc-zmq-receiver fron cinder-common.install, + as its gone upstream (moved into Oslo, it seems). + + [ gustavo panizzo ] + * Support to run cinder daemons under systemd. + + -- Thomas Goirand Sat, 20 Sep 2014 10:15:10 +0000 + +cinder (2014.1.1-2) unstable; urgency=medium + + * cinder-volume now depends on tgt >= 1:1.0.17-1.1~ (Closes: 751703). + + -- Thomas Goirand Mon, 16 Jun 2014 15:37:47 +0800 + +cinder (2014.1.1-1) unstable; urgency=medium + + * New upstream release. + * Removed fallback-to-None-on-missing-Glance-image-attrs.patch applied + upstream. + * Bumped python-six minimal requirements to 1.6.0. + + -- Thomas Goirand Mon, 09 Jun 2014 22:08:57 +0800 + +cinder (2014.1-7) unstable; urgency=medium + + * Now build-depends on openstack-pkg-tools >= 0.12~. + + -- Thomas Goirand Thu, 05 Jun 2014 07:04:33 +0000 + +cinder (2014.1-6) unstable; urgency=medium + + * Switched from restarting daemons to copytruncate in logrotate. + + -- Thomas Goirand Thu, 29 May 2014 14:01:00 +0800 + +cinder (2014.1-5) unstable; urgency=medium + + * Disable https for the default keystone conf, as this makes our CI fail. + + -- Thomas Goirand Mon, 05 May 2014 13:14:58 +0800 + +cinder (2014.1-4) unstable; urgency=medium + + * Updated intalian debconf translations (Closes: #745386). + + -- Thomas Goirand Sat, 03 May 2014 04:06:37 +0000 + +cinder (2014.1-3) unstable; urgency=medium + + * Now using keystone_authtoken in cinder.conf instead of api-paste.ini: + - Fixed config and postinst scripts of cinder-common to use that. + - Removed patch for api-paste.ini. + + -- Thomas Goirand Thu, 01 May 2014 00:01:50 +0800 + +cinder (2014.1-2) unstable; urgency=medium + + * Applied patch from Mike Perez to be able to create + volume from glance image without checksum. + + -- Thomas Goirand Sat, 26 Apr 2014 23:12:30 +0800 + +cinder (2014.1-1) unstable; urgency=medium + + * New upstream release. + * Uploading to unstable. + * Applied patch from Sylvain Baubeau to select + log destination (to syslog or to a file). + + -- Thomas Goirand Wed, 09 Apr 2014 22:09:38 +0800 + +cinder (2014.1~rc1-1) experimental; urgency=low + + * New upstream release. + * Removed now useless fix-sqlalchemy-version patch. + * Fixed new (build-)dependencies for this release. + + -- Thomas Goirand Fri, 28 Mar 2014 18:40:20 +0800 + +cinder (2014.1~b3-1) experimental; urgency=low + + * New upstream release. + + -- Thomas Goirand Mon, 17 Feb 2014 15:11:34 +0800 + +cinder (2013.2.2-2) unstable; urgency=medium + + * Rebuilt using openstack-pkg-tools >= 9. + + -- Thomas Goirand Fri, 14 Feb 2014 17:36:24 +0000 + +cinder (2013.2.2-1) unstable; urgency=medium + + * New upstream point release. + + -- Thomas Goirand Fri, 14 Feb 2014 11:04:50 +0800 + +cinder (2013.2.1-4) unstable; urgency=medium + + * Added postrotate script after logrotate to restart daemons. + * Fix webob version in requirements.txt. + + -- Thomas Goirand Mon, 03 Feb 2014 15:49:21 +0800 + +cinder (2013.2.1-3) unstable; urgency=medium + + * Updated fr.po debconf thanks to Julien Patriarca (Closes: #733091). + * New sv.po debconf translation thanks to Martin Bagge (Closes: #734585). + + -- Thomas Goirand Mon, 13 Jan 2014 17:27:07 +0800 + +cinder (2013.2.1-2) unstable; urgency=medium + + * Kills the "cinder enable" debconf feature. (Closes: #732547) + * Adds a Spanish debconf translation thanks to Matias A. Bellone + (Closes: #732535). + + -- Thomas Goirand Thu, 19 Dec 2013 15:46:34 +0800 + +cinder (2013.2.1-1) unstable; urgency=medium + + * New upstream release (Icehouse beta 1). + + -- Thomas Goirand Mon, 09 Dec 2013 21:07:33 +0800 + +cinder (2013.2-2) unstable; urgency=medium + + * Updated debconf translations with warm thanks to: + - French, Julien Patriarca (Closes: #728769). + - Russian, Yuri Kozlov (Closes: #729775). + + -- Thomas Goirand Sun, 08 Dec 2013 11:21:20 +0800 + +cinder (2013.2-1) unstable; urgency=low + + * New upstream release. + * Uploading to unstable. + * Fixed the path to the log files in the init scripts. + * Fixed the value of the state_path directive to /var/lib/cinder instead of + somewhere in /usr/lib/python2.x. + + -- Thomas Goirand Thu, 17 Oct 2013 01:02:21 +0800 + +cinder (2013.2~rc3-1) experimental; urgency=low + + * New upstream release. + * Kills the CEPH_ARGS hack in /etc/default/cinder and cinder-volume.init + since that's not needed anymore (upstream code manages this now in the + configuration file directly). + * sed -i "s/#auth_strategy=noauth/auth_strategy=keystone/" in the default + packaged cinder.conf (otherwise it doesn't work by default). + + -- Thomas Goirand Fri, 11 Oct 2013 22:54:46 +0800 + +cinder (2013.2~rc1-2) experimental; urgency=low + + * Updates the templates and translations to really (Closes: #708658). + + -- Thomas Goirand Wed, 09 Oct 2013 23:32:13 +0800 + +cinder (2013.2~rc1-1) experimental; urgency=low + + * New upstream release. + * Reviewed (build-)dependencies. + + -- Thomas Goirand Sat, 22 Jun 2013 16:27:46 +0800 + +cinder (2013.1.3-1) unstable; urgency=low + + * New upstream point release. + * Added several Debconf templates translations: + - Portuguese, thanks to Miguel Figueiredo (Closes: #705707). + - Italian, thanks to Beatrice Torracca (Closes: #719879). + - Czech, thanks to Michal Šimůnek (Closes: #721135). + * Removes now applied upstream patches for CVE-2013-4202 & CVE-2013-4183. + + -- Thomas Goirand Fri, 30 Aug 2013 11:35:22 +0800 + +cinder (2013.1.2-4) unstable; urgency=high + + * Adds missing depends: sqlite3. + * CVE-2013-4202: Fix DoS using XML entities in extensions (Closes: + * #719118). + * CVE-2013-4183: Enable zero the snapshot when delete snapshot in + LVMVolumeDriver (Closes: #719010). + + -- Thomas Goirand Sat, 13 Jul 2013 22:51:29 +0800 + +cinder (2013.1.2-3) unstable; urgency=low + + * Adds a patch to make it work with sqlalchemy >= 0.8 (Closes: #715431). + * Added build-depends: python-pywbem. + + -- Thomas Goirand Wed, 10 Jul 2013 15:28:16 +0800 + +cinder (2013.1.2-2) unstable; urgency=low + + * Starts Cinder after postgresql, mysql, keystone, rabbitmq-server and + * ntp. + * Added cinder-volume CEPH_ARGS export using what is configured in + /etc/default/cinder-volume. + * Rebuilds to use python-sqlalchemy >= 0.8. + + -- Thomas Goirand Sat, 22 Jun 2013 16:27:46 +0800 + +cinder (2013.1.2-1) unstable; urgency=low + + * New upstream release. + + -- Thomas Goirand Fri, 14 Jun 2013 22:55:23 +0800 + +cinder (2013.1.1-2) unstable; urgency=low + + * Added if [ -r /usr/share/dbconfig-common/dpkg/prerm ] in the prerm. + * Ran wrap-and-sort to clean stuff. + * Added creation and chown of /var/lib/cinder/{cache,volumes} after the + removal of the -R flag when doing the chown in openstack-pkg-tools. + + -- Thomas Goirand Thu, 23 May 2013 00:08:47 +0800 + +cinder (2013.1.1-1) unstable; urgency=low + + * Uploading to unstable. + * New upstream release. + * Fixed /etc/sudoers.d/cinder-common + * Reviewed package descriptions by the debian-l10n-english team. + + -- Thomas Goirand Thu, 11 Apr 2013 22:30:47 +0800 + +cinder (2013.1-1) experimental; urgency=low + + * New upstream release. + + -- Thomas Goirand Mon, 28 Jan 2013 15:54:59 +0800 + +cinder (2012.2.1-1) experimental; urgency=low + + [ Thomas Goirand ] + * New upstream release 2012.2.1 + * Fixes wrong handling (eg: policy violation) of /etc/cinder/cinder.conf. + * Now uses pkgos_func functions for debconf and dbconfig-common handling. + * Renames /etc/sudoers.d/cinder_sudoers as /etc/sudoers.d/cinder-common. + * Debconf now users cinder/ and not cinder-common/. + * Reviewed long and short descriptions in debian/control. + * Bumped Build-Depends-Indep: python-all to 2.6.6-3~ since we are using + dh_python2. + * Added everyone in the team as Uploaders:. + * Changed Homepage field to http://cinder.openstack.org/. + * Dependencies are now by alpha order. + * Removed useless empty cinder-volume.postrm, cinder-api.postrm, + cinder-scheduler.postinst, cinder-scheduler.postrm. + * Pre-Depends: dpkg (>= 1.15.6~) because we use xz compression. + * Asks for admin tenant, user and password with debconf, patches + api-paste.ini so it is syntaxicaly correct. + * Auto-detects a valide volume group name, and prompt the user with debconf + about it. + + -- Thomas Goirand Sun, 02 Dec 2012 07:00:49 +0000 + +cinder (2012.2~rc1+git1~6b31057-1) experimental; urgency=low + + * First debian release + + -- Mehdi Abaakouk Thu, 13 Sep 2012 15:52:06 +0200 + +cinder (2012.2~rc1~20120907.230-0ubuntu4) quantal; urgency=low + + [Chuck Short] + * New upstream version. + * debian/cinder.conf: Fix path for cinder-rootwrap. (LP: #1045438) + * debian/control: Add python-glanceclient as a dep. + * debian/cinder-common.postinst: Fix chmod thinko. + * debian/*.upstart: Specify the configuration files. + + [Soren Hansen] + * Update debian/watch to account for symbolically named tarballs and + use newer URL. + * Fix Launchpad URLs in debian/watch. + + -- Chuck Short Fri, 07 Sep 2012 11:27:55 -0500 + +cinder (2012.2~f3-0ubuntu3) quantal; urgency=low + + * debian/cinder.conf: Re-add sql_connection and set it to sqllite. + + -- Chuck Short Wed, 22 Aug 2012 20:14:41 -0500 + +cinder (2012.2~f3-0ubuntu2) quantal; urgency=low + + * debian/cinder.conf: Get rid of deprecated warnings. + (LP: #1036240) + + -- Chuck Short Sun, 19 Aug 2012 13:36:22 -0500 + +cinder (2012.2~f3-0ubuntu1) quantal; urgency=low + + * New upstream version. + * debian/patches/0001-Use-setuptools-git.patch: Dropped + * debian/control: Add python-glanceclient + + -- Chuck Short Fri, 17 Aug 2012 10:18:57 -0500 + +cinder (2012.2~f3~20120809.102-0ubuntu2) quantal; urgency=low + + * debian/cinder.conf, cinder-common.install: Use rootwrap.conf. (LP: #1036240) + * debian/control: Drop python-babel. + + -- Chuck Short Mon, 13 Aug 2012 14:14:31 -0500 + +cinder (2012.2~f3~20120809.102-0ubuntu1) quantal; urgency=low + + [ Adam Gandelman ] + * debian/control: Add python-setuptools dependency. + * debian/cinder-common.postinst: Fix syntax errors, fix permissions. + * debian/cinder-common.dirs: Correct, etc/nova -> etc/cinder. + * debian/{cinder_sudoers, rules, cinder-common.install}: Install proper + cinder_sudoers. + * debian/cinder-*.upstart: Close quotes, replace 'nova' references with + 'cinder'. + * debian/cinder.conf: Specify correct sql_connection. + * debian/cinder-scheduler.postinst: Added. Migrate local databases only. + + [ Chuck Short ] + * debian/*.upstart: Fix upstart jobs to run with right interfaces. + (LP: #1030197) + * debian/control: Drop python-babel, python-nosexcover + * debian/control: Add python-mox, pep8 + * debian/rules: Re-add get-orig-source + * debian/rules: Enable testsuite. + * debian/cinder.conf: Update config file. + * debian/cinder-{api,volumes,scheduler}.manpages: Add manpages. + * New upstream version. + * debian/rules: Don't run pep8 tests + * debian/patches/0001-Use-setuptools-git.patch: Cleanup manifest + * debian/control: Add python-setuptools-git + * debian/control: Add section for python-cinder + * fix lintian warnings and errors. + * debian/cinder-common.install: Remove clear_rabbit_queues since it + will conflict with nova installed. + + -- Chuck Short Fri, 10 Aug 2012 12:05:11 -0500 + +cinder (2012.2~f1~20120503.2-0ubuntu1) quantal; urgency=low + + * Initial release. + + -- Chuck Short Tue, 22 May 2012 09:57:46 -0400 diff --git a/xenial/debian/cinder-api.config.in b/xenial/debian/cinder-api.config.in new file mode 100644 index 000000000..63a5fcae7 --- /dev/null +++ b/xenial/debian/cinder-api.config.in @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +#PKGOS-INCLUDE# + +pkgos_register_endpoint_config cinder + +exit 0 diff --git a/xenial/debian/cinder-api.init.in b/xenial/debian/cinder-api.init.in new file mode 100644 index 000000000..1f715f6e8 --- /dev/null +++ b/xenial/debian/cinder-api.init.in @@ -0,0 +1,18 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: cinder-api +# Required-Start: $network $local_fs $remote_fs $syslog +# Required-Stop: $remote_fs +# Should-Start: postgresql mysql keystone rabbitmq-server ntp +# Should-Stop: postgresql mysql keystone rabbitmq-server ntp +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Cinder Api +# Description: Provides EBS like storage for your +# virtual machine instances +### END INIT INFO + +# Author: Thomas Goirand +DESC="OpenStack Cinder Api" +PROJECT_NAME=cinder +NAME=${PROJECT_NAME}-api diff --git a/xenial/debian/cinder-api.install b/xenial/debian/cinder-api.install new file mode 100644 index 000000000..98e58c1a9 --- /dev/null +++ b/xenial/debian/cinder-api.install @@ -0,0 +1 @@ +usr/bin/cinder-api diff --git a/xenial/debian/cinder-api.lintian-overrides b/xenial/debian/cinder-api.lintian-overrides new file mode 100644 index 000000000..583fbf0db --- /dev/null +++ b/xenial/debian/cinder-api.lintian-overrides @@ -0,0 +1,5 @@ +cinder-api: unused-debconf-template cinder/register-endpoint +cinder-api: unused-debconf-template cinder/keystone-ip +cinder-api: unused-debconf-template cinder/keystone-auth-token +cinder-api: unused-debconf-template cinder/endpoint-ip +cinder-api: unused-debconf-template cinder/region-name diff --git a/xenial/debian/cinder-api.manpages b/xenial/debian/cinder-api.manpages new file mode 100644 index 000000000..0cc348b20 --- /dev/null +++ b/xenial/debian/cinder-api.manpages @@ -0,0 +1 @@ +debian/man/cinder-api.8 diff --git a/xenial/debian/cinder-api.postinst.in b/xenial/debian/cinder-api.postinst.in new file mode 100644 index 000000000..7cea903d6 --- /dev/null +++ b/xenial/debian/cinder-api.postinst.in @@ -0,0 +1,81 @@ +#!/bin/sh + +set -e + +#PKGOS-INCLUDE# + +if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then + . /usr/share/debconf/confmodule + + # We need special handling for Cinder, as it needs 2 endpoints + PKG_NAME=cinder + db_get ${PKG_NAME}/register-endpoint + if [ "${RET}" = "true" ] ; then + # Setup the v1 endpoint + db_get ${PKG_NAME}/keystone-ip + KEYSTONE_ENDPOINT_IP=`echo ${RET} | egrep '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'` + db_get ${PKG_NAME}/keystone-auth-token + AUTH_TOKEN=${RET} + db_get ${PKG_NAME}/endpoint-ip + PKG_ENDPOINT_IP=`echo ${RET} | egrep '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'` + db_get ${PKG_NAME}/region-name + REGION_NAME=${RET} + + if [ -n "${KEYSTONE_ENDPOINT_IP}" ] && [ -n "${PKG_ENDPOINT_IP}" ] && [ -n "${REGION_NAME}" ] && [ -n "${AUTH_TOKEN}" ] ; then + SERVICE_NAME=cinder + SERVICE_TYPE=volume + SERVICE_DESC="OpenStack Block Storage" + SERVICE_PORT=8776 + SERVICE_URL=/v1/'%(tenant_id)s' + echo "Registering service and endpoints for ${SERVICE_NAME} with type ${SERVICE_TYPE} at http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL}" + NUM_LINES=$(openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 service list --format=csv | q -d , -H 'SELECT ID FROM - WHERE `Type`="'${SERVICE_TYPE}'"' | wc -l) + if [ "${NUM_LINES}" = "0" ] ; then + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 service create \ + --name=${SERVICE_NAME} --description="${SERVICE_DESC}" ${SERVICE_TYPE} + + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 endpoint create \ + --region "${REGION_NAME}" ${SERVICE_NAME} public http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} + + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 endpoint create \ + --region "${REGION_NAME}" ${SERVICE_NAME} internal http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} + + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 endpoint create \ + --region "${REGION_NAME}" ${SERVICE_NAME} admin http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} + fi + + SERVICE_NAME=cinderv2 + SERVICE_TYPE=volumev2 + SERVICE_DESC="OpenStack Block Storage v2" + SERVICE_PORT=8776 + SERVICE_URL=/v2/'%(tenant_id)s' + echo "Registering service and endpoints for ${SERVICE_NAME} with type ${SERVICE_TYPE} at http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL}" + NUM_LINES=$(openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 service list --format=csv | q -d , -H 'SELECT ID FROM - WHERE `Type`="'${SERVICE_TYPE}'"' | wc -l) + if [ "${NUM_LINES}" = "0" ] ; then + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 service create \ + --name=${SERVICE_NAME} --description="${SERVICE_DESC}" ${SERVICE_TYPE} + + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 endpoint create \ + --region "${REGION_NAME}" ${SERVICE_NAME} public http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} + + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 endpoint create \ + --region "${REGION_NAME}" ${SERVICE_NAME} internal http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} + + openstack --os-token ${AUTH_TOKEN} --os-url=http://${KEYSTONE_ENDPOINT_IP}:35357/v3/ --os-domain-name default --os-identity-api-version=3 endpoint create \ + --region "${REGION_NAME}" ${SERVICE_NAME} admin http://${PKG_ENDPOINT_IP}:${SERVICE_PORT}${SERVICE_URL} + fi +# pkgos_register_endpoint_postinst cinder cinder volume "Cinder Volume Service" 8776 /v1/'%(tenant_id)s' +# pkgos_register_endpoint_postinst cinder cinderv2 volumev2 "Cinder Volume Service" 8776 /v2/'%(tenant_id)s' + else + echo "Problem in endpoint parameter (IPs or otherwise)." + fi + db_unregister ${PKG_NAME}/register-endpoint + else + echo "Will not register "${SERVICE_NAME}" endpoint this time (no user request for it)." + fi + db_unregister ${PKG_NAME}/keystone-auth-token + db_stop +fi + +#DEBHELPER# + +exit 0 diff --git a/xenial/debian/cinder-api.templates b/xenial/debian/cinder-api.templates new file mode 100644 index 000000000..072835693 --- /dev/null +++ b/xenial/debian/cinder-api.templates @@ -0,0 +1,48 @@ +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# debian-l10n-english@lists.debian.org for advice. +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. + +Template: cinder/register-endpoint +Type: boolean +Default: false +_Description: Register Cinder in the Keystone endpoint catalog? + Each OpenStack service (each API) should be registered in order to be + accessible. This is done using "keystone service-create" and "keystone + endpoint-create". This can be done automatically now. + . + Note that you will need to have an up and running Keystone server on which to + connect using the Keystone authentication token. + +Template: cinder/keystone-ip +Type: string +_Description: Keystone server IP address: + Please enter the IP address of the Keystone server, so that cinder-api can + contact Keystone to do the Cinder service and endpoint creation. + +Template: cinder/keystone-auth-token +Type: password +_Description: Keystone authentication token: + To configure its endpoint in Keystone, cinder-api needs the Keystone + authentication token. + +Template: cinder/endpoint-ip +Type: string +_Description: Cinder endpoint IP address: + Please enter the IP address that will be used to contact Cinder. + . + This IP address should be accessible from the clients that will use this + service, so if you are installing a public cloud, this should be a public + IP address. + +Template: cinder/region-name +Type: string +Default: regionOne +_Description: Name of the region to register: + OpenStack supports using availability zones, with each region representing + a location. Please enter the zone that you wish to use when registering the + endpoint. diff --git a/xenial/debian/cinder-backup.init.in b/xenial/debian/cinder-backup.init.in new file mode 100644 index 000000000..22c56ddaf --- /dev/null +++ b/xenial/debian/cinder-backup.init.in @@ -0,0 +1,17 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: cinder-backup +# Required-Start: $network $local_fs $remote_fs $syslog +# Required-Stop: $remote_fs +# Should-Start: postgresql mysql keystone rabbitmq-server ntp +# Should-Stop: postgresql mysql keystone rabbitmq-server ntp +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Cinder Backup +# Description: Provides Cinder Backup +### END INIT INFO + +# Author: Thomas Goirand +DESC="OpenStack Cinder Backup" +PROJECT_NAME=cinder +NAME=${PROJECT_NAME}-backup diff --git a/xenial/debian/cinder-backup.install b/xenial/debian/cinder-backup.install new file mode 100644 index 000000000..b362ab5c5 --- /dev/null +++ b/xenial/debian/cinder-backup.install @@ -0,0 +1 @@ +usr/bin/cinder-backup diff --git a/xenial/debian/cinder-common.config.in b/xenial/debian/cinder-common.config.in new file mode 100644 index 000000000..ecc5f685d --- /dev/null +++ b/xenial/debian/cinder-common.config.in @@ -0,0 +1,32 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule +CINDER_CONF=/etc/cinder/cinder.conf + +#PKGOS-INCLUDE# + +pkgos_var_user_group cinder +pkgos_dbc_read_conf -pkg cinder-common ${CINDER_CONF} database connection cinder $@ +pkgos_rabbit_read_conf ${CINDER_CONF} oslo_messaging_rabbit cinder +pkgos_read_admin_creds ${CINDER_CONF} keystone_authtoken cinder + +pkgos_inifile get ${CINDER_CONF} DEFAULT volume_group +if [ -n "${RET}" ] && [ ! "${RET}" = "NOT_FOUND" ] ; then + db_set cinder/volume_group "${RET}" +else + db_get cinder/volume_group + if [ -z "${RET}" ] && [ -x /sbin/vgdisplay ] ; then + # Since we have no prior value, try to guess it from vgdisplay + VGDISP=`vgdisplay -c | head -n 1` + if [ -n "${VGDISP}" ] ; then + VGNAME=`echo ${VGDISP} | cut -d: -f1` + db_set cinder/volume_group ${VGNAME} + fi + fi +fi +db_input high cinder/volume_group || true +db_go + +exit 0 diff --git a/xenial/debian/cinder-common.dirs b/xenial/debian/cinder-common.dirs new file mode 100644 index 000000000..989ecfa5e --- /dev/null +++ b/xenial/debian/cinder-common.dirs @@ -0,0 +1 @@ +etc/cinder/rootwrap.d diff --git a/xenial/debian/cinder-common.install b/xenial/debian/cinder-common.install new file mode 100644 index 000000000..3fb3a28e5 --- /dev/null +++ b/xenial/debian/cinder-common.install @@ -0,0 +1,7 @@ +etc/cinder/api-paste.ini /usr/share/cinder-common +etc/cinder/policy.json /etc/cinder +etc/cinder/rootwrap.conf /etc/cinder +usr/bin/cinder-manage +usr/bin/cinder-rootwrap +usr/bin/cinder-rtstool +usr/bin/cinder-wsgi diff --git a/xenial/debian/cinder-common.lintian-overrides b/xenial/debian/cinder-common.lintian-overrides new file mode 100644 index 000000000..1731b553e --- /dev/null +++ b/xenial/debian/cinder-common.lintian-overrides @@ -0,0 +1,9 @@ +cinder-common: unused-debconf-template cinder/start_services +cinder-common: unused-debconf-template cinder/start_services +cinder-common: unused-debconf-template cinder/auth-host +cinder-common: unused-debconf-template cinder/admin-tenant-name +cinder-common: unused-debconf-template cinder/admin-user +cinder-common: unused-debconf-template cinder/admin-password +cinder-common: unused-debconf-template cinder/rabbit_host +cinder-common: unused-debconf-template cinder/rabbit_userid +cinder-common: unused-debconf-template cinder/rabbit_password diff --git a/xenial/debian/cinder-common.logrotate b/xenial/debian/cinder-common.logrotate new file mode 100644 index 000000000..f96b1b8bb --- /dev/null +++ b/xenial/debian/cinder-common.logrotate @@ -0,0 +1,8 @@ +/var/log/cinder/*.log { + daily + missingok + compress + delaycompress + notifempty + copytruncate +} diff --git a/xenial/debian/cinder-common.manpages b/xenial/debian/cinder-common.manpages new file mode 100644 index 000000000..23a27ccfb --- /dev/null +++ b/xenial/debian/cinder-common.manpages @@ -0,0 +1,2 @@ +debian/man/cinder-manage.8 +debian/man/cinder-rootwrap.8 diff --git a/xenial/debian/cinder-common.postinst.in b/xenial/debian/cinder-common.postinst.in new file mode 100644 index 000000000..00075b8f1 --- /dev/null +++ b/xenial/debian/cinder-common.postinst.in @@ -0,0 +1,46 @@ +#!/bin/sh + +set -e + +CINDER_CONF=/etc/cinder/cinder.conf + +#PKGOS-INCLUDE# + +if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then + . /usr/share/debconf/confmodule + . /usr/share/dbconfig-common/dpkg/postinst + + pkgos_var_user_group cinder + + # we need few folders with cinder:cinder rights. + mkdir -p /var/lib/cinder/cache + mkdir -p /var/lib/cinder/volumes + chown cinder:cinder /var/lib/cinder/cache + chown cinder:cinder /var/lib/cinder/volumes + + pkgos_write_new_conf cinder cinder.conf + pkgos_write_new_conf cinder api-paste.ini + pkgos_write_new_conf cinder logging.conf + db_get cinder/configure_db + if [ "$RET" = "true" ]; then + pkgos_dbc_postinst ${CINDER_CONF} database connection cinder $@ + fi + pkgos_rabbit_write_conf ${CINDER_CONF} oslo_messaging_rabbit cinder + pkgos_write_admin_creds ${CINDER_CONF} keystone_authtoken cinder + db_get cinder/volume_group + if [ -n "${RET}" ] ; then + pkgos_inifile set ${CINDER_CONF} DEFAULT volume_group ${RET} + fi + + chmod 0440 /etc/sudoers.d/cinder-common + db_get cinder/configure_db + if [ "$RET" = "true" ]; then + echo "Now calling cinder-manage db sync: this may take a while..." + su -s /bin/sh -c 'cinder-manage db sync' cinder + fi + db_stop +fi + +#DEBHELPER# + +exit 0 diff --git a/xenial/debian/cinder-common.postrm b/xenial/debian/cinder-common.postrm new file mode 100644 index 000000000..614fc2067 --- /dev/null +++ b/xenial/debian/cinder-common.postrm @@ -0,0 +1,32 @@ +#!/bin/sh + +set -e + +if [ "$1" = "purge" ] && [ -f /usr/share/debconf/confmodule ] ; then + if [ -f /usr/share/debconf/confmodule ] ; then + . /usr/share/debconf/confmodule + + db_get cinder/configure_db || true + if [ "$RET" = "true" ]; then + if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then + . /usr/share/dbconfig-common/dpkg/postrm + dbc_go cinder-common $@ + else + rm -f /etc/dbconfig-common/cinder-common.conf + if which ucf >/dev/null 2>&1; then + ucf --purge /etc/dbconfig-common/cinder-common.conf + ucfr --purge cinder-common /etc/dbconfig-common/cinder-common.conf + fi + fi + fi + fi + + rm -f /etc/cinder/cinder.conf /etc/cinder/api-paste.ini /etc/cinder/logging.conf + rmdir --ignore-fail-on-non-empty /etc/cinder || true + rm -f /etc/default/cinder-common + rm -rf /var/lib/cinder /var/log/cinder +fi + +#DEBHELPER# + +exit 0 diff --git a/xenial/debian/cinder-common.prerm b/xenial/debian/cinder-common.prerm new file mode 100644 index 000000000..71084c6c4 --- /dev/null +++ b/xenial/debian/cinder-common.prerm @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +db_get cinder/configure_db || true +if [ "$RET" = "true" ]; then + if [ -r /usr/share/dbconfig-common/dpkg/prerm ] ; then + . /usr/share/dbconfig-common/dpkg/prerm + dbc_go cinder-common $@ + fi +fi + +#DEBHELPER# diff --git a/xenial/debian/cinder-common.sudoers b/xenial/debian/cinder-common.sudoers new file mode 100644 index 000000000..ed5d479de --- /dev/null +++ b/xenial/debian/cinder-common.sudoers @@ -0,0 +1,3 @@ +Defaults:cinder !requiretty + +cinder ALL = (root) NOPASSWD: /usr/bin/cinder-rootwrap /etc/cinder/rootwrap.conf * diff --git a/xenial/debian/cinder-common.templates b/xenial/debian/cinder-common.templates new file mode 100644 index 000000000..06c23fdac --- /dev/null +++ b/xenial/debian/cinder-common.templates @@ -0,0 +1,89 @@ +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# debian-l10n-english@lists.debian.org for advice. +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. + +Template: cinder/configure_db +Type: boolean +Default: false +_Description: Set up a database for Cinder? + No database has been set up for Cinder to use. Before + continuing, you should make sure you have the following information: + . + * the type of database that you want to use; + * the database server hostname (that server must allow TCP connections from this + machine); + * a username and password to access the database. + . + If some of these requirements are missing, do not choose this option and run with + regular SQLite support. + . + You can change this setting later on by running "dpkg-reconfigure -plow + cinder". + +Template: cinder/auth-host +Type: string +Default: 127.0.0.1 +_Description: Authentication server hostname: + Please specify the hostname of the authentication server. Typically + this is also the hostname of the OpenStack Identity Service (Keystone). + +Template: cinder/admin-tenant-name +Type: string +Default: admin +# Translators: a "tenant" in OpenStack world is +# an entity that contains one or more username/password couples. +# It's typically the tenant that will be used for billing. Having more than one +# username/password is very helpful in larger organization. +# You're advised to either keep "tenant" without translating it +# or keep it aside with your translation. Example for French: +# proprietaire ("tenant") +_Description: Authentication server tenant name: + Please specify the authentication server tenant name. + +Template: cinder/admin-user +Type: string +Default: admin +_Description: Authentication server username: + Please specify the username to use with the authentication server. + +Template: cinder/admin-password +Type: password +_Description: Authentication server password: + Please specify the password to use with the authentication server. + +Template: cinder/volume_group +Type: string +_Description: Cinder volume group: + Please specify the name of the LVM volume group on which Cinder + will create partitions. + +Template: cinder/rabbit_host +Type: string +Default: localhost +_Description: IP address of your RabbitMQ host: + In order to interoperate with other components of OpenStack, this package + needs to connect to a central RabbitMQ server. + . + Please specify the IP address of that server. + +Template: cinder/rabbit_userid +Type: string +Default: guest +_Description: Username for connection to the RabbitMQ server: + In order to interoperate with other components of OpenStack, this package + needs to connect to a central RabbitMQ server. + . + Please specify the username used to connect to the RabbitMQ server. + +Template: cinder/rabbit_password +Type: password +_Description: Password for connection to the RabbitMQ server: + In order to interoperate with other components of OpenStack, this package + needs to connect to a central RabbitMQ server. + . + Please specify the password used to connect to the RabbitMQ server. diff --git a/xenial/debian/cinder-common.tmpfile b/xenial/debian/cinder-common.tmpfile new file mode 100644 index 000000000..cb4b3167d --- /dev/null +++ b/xenial/debian/cinder-common.tmpfile @@ -0,0 +1 @@ +d /run/cinder 0755 cinder cinder - diff --git a/xenial/debian/cinder-scheduler.init.in b/xenial/debian/cinder-scheduler.init.in new file mode 100644 index 000000000..486670494 --- /dev/null +++ b/xenial/debian/cinder-scheduler.init.in @@ -0,0 +1,18 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: cinder-scheduler +# Required-Start: $network $local_fs $remote_fs $syslog +# Required-Stop: $remote_fs +# Should-Start: postgresql mysql keystone rabbitmq-server ntp +# Should-Stop: postgresql mysql keystone rabbitmq-server ntp +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Cinder Scheduler +# Description: Provides EBS like storage for your +# virtual machine instances +### END INIT INFO + +# Author: Thomas Goirand +DESC="OpenStack Cinder Scheduler" +PROJECT_NAME=cinder +NAME=${PROJECT_NAME}-scheduler diff --git a/xenial/debian/cinder-scheduler.install b/xenial/debian/cinder-scheduler.install new file mode 100644 index 000000000..8d994a17a --- /dev/null +++ b/xenial/debian/cinder-scheduler.install @@ -0,0 +1 @@ +usr/bin/cinder-scheduler diff --git a/xenial/debian/cinder-scheduler.manpages b/xenial/debian/cinder-scheduler.manpages new file mode 100644 index 000000000..4d6e93c10 --- /dev/null +++ b/xenial/debian/cinder-scheduler.manpages @@ -0,0 +1 @@ +debian/man/cinder-scheduler.8 diff --git a/xenial/debian/cinder-volume.init.in b/xenial/debian/cinder-volume.init.in new file mode 100644 index 000000000..98439f026 --- /dev/null +++ b/xenial/debian/cinder-volume.init.in @@ -0,0 +1,18 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: cinder-volume +# Required-Start: $network $local_fs $remote_fs $syslog +# Required-Stop: $remote_fs +# Should-Start: postgresql mysql keystone rabbitmq-server ntp +# Should-Stop: postgresql mysql keystone rabbitmq-server ntp +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Cinder Volume +# Description: Provides EBS like storage for your +# virtual machine instances +### END INIT INFO + +# Author: Thomas Goirand +DESC="OpenStack Cinder Volume" +PROJECT_NAME=cinder +NAME=${PROJECT_NAME}-volume diff --git a/xenial/debian/cinder-volume.install b/xenial/debian/cinder-volume.install new file mode 100644 index 000000000..ae47712db --- /dev/null +++ b/xenial/debian/cinder-volume.install @@ -0,0 +1,4 @@ +debian/cinder_tgt.conf etc/tgt/conf.d +etc/cinder/rootwrap.d/volume.filters /etc/cinder/rootwrap.d +usr/bin/cinder-volume +usr/bin/cinder-volume-usage-audit diff --git a/xenial/debian/cinder-volume.manpages b/xenial/debian/cinder-volume.manpages new file mode 100644 index 000000000..87e53e944 --- /dev/null +++ b/xenial/debian/cinder-volume.manpages @@ -0,0 +1 @@ +debian/man/cinder-volume.8 diff --git a/xenial/debian/cinder-volume.postinst.in b/xenial/debian/cinder-volume.postinst.in new file mode 100644 index 000000000..42484208c --- /dev/null +++ b/xenial/debian/cinder-volume.postinst.in @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +#PKGOS-INCLUDE# + +if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then + pkgos_var_user_group cinder + chmod 0750 /var/lib/cinder/volumes + chown root:root /etc/cinder/rootwrap.d/volume.filters + + if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d tgtd restart > /dev/null 2>&1 || true + else + /etc/init.d/tgtd restart > /dev/null 2>&1 || true + fi +fi + +#DEBHELPER# + +exit 0 diff --git a/xenial/debian/cinder_tgt.conf b/xenial/debian/cinder_tgt.conf new file mode 100644 index 000000000..444eb00e4 --- /dev/null +++ b/xenial/debian/cinder_tgt.conf @@ -0,0 +1 @@ +include /var/lib/cinder/volumes/* diff --git a/xenial/debian/compat b/xenial/debian/compat new file mode 100644 index 000000000..ec635144f --- /dev/null +++ b/xenial/debian/compat @@ -0,0 +1 @@ +9 diff --git a/xenial/debian/control b/xenial/debian/control new file mode 100644 index 000000000..c47d0a802 --- /dev/null +++ b/xenial/debian/control @@ -0,0 +1,297 @@ +Source: cinder +Section: net +Priority: extra +Maintainer: MOS packaging +Uploaders: Thomas Goirand , +Build-Depends: debhelper (>= 9), + dh-python, + dh-systemd, + openstack-pkg-tools (>= 40~), + po-debconf, + python-all, + python-pbr (>= 1.8), + python-setuptools, + python-sphinx, +Build-Depends-Indep: bandit (>= 0.13.2), + git, + python-anyjson, + python-babel, + python-barbicanclient (>= 4.0.0), + python-coverage, + python-crypto, + python-decorator (>= 3.4.0), + python-ddt (>= 1.0.1), + python-enum34, + python-eventlet (>= 0.18.4), + python-fixtures (>= 1.3.1), + python-glanceclient (>= 1:2.0.0), + python-googleapi (>= 1.4.2), + python-greenlet, + python-hacking (>= 0.10.0), + python-httplib2, + python-iso8601, + python-keystoneclient (>= 1:1.7.0), + python-keystonemiddleware (>= 4.0.0), + python-lxml, + python-migrate (>= 0.9.6), + python-mock (>= 1.3), + python-mox3, + python-mysqldb, + python-novaclient (>= 2:2.29.0), + python-oauth2client (>= 1.5.0), + python-os-brick (>= 1.3.0), + python-os-testr (>= 0.4.2), + python-os-win (>= 0.2.3), + python-oslo.concurrency (>= 3.8.0), + python-oslo.config (>= 1:3.10.0), + python-oslo.context (>= 2.4.0), + python-oslo.db (>= 4.1.0), + python-oslo.i18n (>= 2.1.0), + python-oslo.log (>= 2.0.0), + python-oslo.messaging (>= 5.2.0), + python-oslo.middleware (>= 3.0.0), + python-oslo.policy (>= 1.9.0), + python-oslo.reports (>= 1.0.0), + python-oslo.rootwrap (>= 2.0.0), + python-oslo.serialization (>= 2.0.0), + python-oslo.service (>= 1.10.0), + python-oslo.utils (>= 3.11.0), + python-oslo.versionedobjects (>= 1.9.1), + python-oslo.vmware (>= 1.16.0), + python-oslosphinx (>= 2.5.0), + python-oslotest (>= 1.10.0), + python-osprofiler (>= 1.3.0), + python-paramiko (>= 2.0.0), + python-paste, + python-pastedeploy, + python-psutil, + python-psycopg2 (>= 2.5), + python-pymysql, + python-pyparsing, + python-pywbem, + python-requests (>= 2.10.0), + python-retrying, + python-routes, + python-rtslib-fb (>= 2.1.57), + python-simplejson, + python-six (>= 1.9.0), + python-sqlalchemy (>= 1.0.10), + python-stevedore (>= 1.10.0), + python-swiftclient (>= 1:2.2.0), + python-taskflow (>= 1.26.0), + python-tempest-lib (>= 0.14.0), + python-testresources, + python-testscenarios, + python-testtools (>= 1.4.0), + python-tooz (>= 1.28.0), + python-tz, + python-webob, + subunit, + testrepository, +Standards-Version: 3.9.7 +Vcs-Browser: https://anonscm.debian.org/cgit/openstack/cinder.git/ +Vcs-Git: https://anonscm.debian.org/git/openstack/cinder.git +Homepage: https://github.com/openstack/cinder + +Package: python-cinder +Section: python +Architecture: all +Depends: python-babel (>= 2.3.4), + python-barbicanclient (>= 4.0.0), + python-ceph, + python-crypto, + python-decorator (>= 3.4.0), + python-enum34, + python-eventlet (>= 0.18.4), + python-glanceclient (>= 1:2.0.0), + python-googleapi (>= 1.4.2), + python-greenlet (>= 0.3.2), + python-httplib2 (>= 0.7.5), + python-hp3parclient, + python-ipaddress (>= 1.0.7), + python-iso8601 (>= 0.1.11), + python-keystoneclient (>= 1:1.7.0), + python-keystonemiddleware (>= 4.0.0), + python-lxml (>= 2.3), + python-migrate (>= 0.9.6), + python-mysqldb, + python-novaclient (>= 2:2.29.0), + python-oauth2client (>= 1.5.0), + python-os-brick (>= 1.3.0), + python-os-win (>= 0.2.3), + python-oslo.concurrency (>= 3.8.0), + python-oslo.config (>= 1:3.10.0), + python-oslo.context (>= 2.4.0), + python-oslo.db (>= 4.1.0), + python-oslo.i18n (>= 2.1.0), + python-oslo.log (>= 2.0.0), + python-oslo.messaging (>= 5.2.0), + python-oslo.middleware (>= 3.0.0), + python-oslo.policy (>= 1.9.0), + python-oslo.reports (>= 1.0.0), + python-oslo.rootwrap (>= 2.0.0), + python-oslo.serialization (>= 2.0.0), + python-oslo.service (>= 1.10.0), + python-oslo.utils (>= 3.11.0), + python-oslo.versionedobjects (>= 1.9.1), + python-oslo.vmware (>= 1.16.0), + python-osprofiler (>= 1.3.0), + python-paramiko (>= 2.0.0), + python-paste, + python-pastedeploy, + python-pbr (>= 1.8), + python-psutil, + python-psycopg2 (>= 2.5), + python-pymysql, + python-pyparsing (>= 2.0.1), + python-requests (>= 2.10.0), + python-retrying, + python-routes, + python-rtslib-fb (>= 2.1.57), + python-simplejson, + python-six (>= 1.9.0), + python-sqlalchemy (>= 1.0.10), + python-stevedore (>= 1.10.0), + python-suds (>= 0.6), + python-swiftclient (>= 1:2.2.0), + python-taskflow (>= 1.26.0), + python-tooz (>= 1.28.0), + python-tz (>= 2013.6), + python-webob, + ${misc:Depends}, + ${python:Depends}, +Description: OpenStack block storage system - Python libraries + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains the Python libraries that are part of Cinder. + +Package: cinder-common +Architecture: all +Depends: adduser, + dbconfig-common, + debconf, + python-cinder (= ${binary:Version}), + sqlite3, + ${misc:Depends}, + ${python:Depends}, +Provides: ${python:Provides}, +Description: OpenStack block storage system - common files + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains common files and configuration that are + needed by all the daemon packages of Cinder. + +Package: cinder-api +Architecture: all +Depends: adduser, + cinder-common (= ${binary:Version}), + debconf, + python-keystoneclient, + python-openstackclient, + q-text-as-data, + ${misc:Depends}, + ${ostack-lsb-base}, + ${python:Depends}, +Description: OpenStack block storage system - API server + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains the Cinder API server. + +Package: cinder-volume +Architecture: all +Depends: adduser, + cinder-common (= ${binary:Version}), + lvm2, + qemu-utils, + tgt, + ${misc:Depends}, + ${ostack-lsb-base}, + ${python:Depends}, +Suggests: ceph-common, +Description: OpenStack block storage system - Volume server + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains the Cinder Volume server. + +Package: cinder-scheduler +Architecture: all +Depends: cinder-common (= ${binary:Version}), + ${misc:Depends}, + ${ostack-lsb-base}, + ${python:Depends}, +Description: OpenStack block storage system - Scheduler server + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains the Cinder Scheduler server. + +Package: cinder-backup +Architecture: all +Depends: adduser, + cinder-common (= ${binary:Version}), + ${misc:Depends}, + ${ostack-lsb-base}, + ${python:Depends}, +Description: OpenStack block storage system - Backup server + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains the Cinder backup service. + +Package: cinder-doc +Architecture: all +Section: doc +Depends: ${misc:Depends}, + ${sphinxdoc:Depends}, +Description: OpenStack block storage system - doc + Cinder is a block Storage-as-a-Service system for the OpenStack cloud + computing suite. It re-implements the features of Nova-volume, which it + directly replaces. + . + Cinder uses LVM partitions of your volume servers in order to provide iSCSI + permanent block storage devices for your virtual machines running on Nova. + It also has back-end drivers for many hardware and software storage + solutions + like Ceph, NFS, Net-APP, etc. + . + This package contains the documentation. diff --git a/xenial/debian/copyright b/xenial/debian/copyright new file mode 100644 index 000000000..423124d03 --- /dev/null +++ b/xenial/debian/copyright @@ -0,0 +1,25 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: cinder +Source: git://github.com/openstack/cinder.git + +Files: * +Copyright: (c) 2010 United States Government as represented + by the Administrator of the National Aeronautics + and Space Administration. + (c) 2010 OpenStack LLC + (c) Others (See individual files for more details) +License: Apache-2 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian-based systems the full text of the Apache version 2.0 license + can be found in `/usr/share/common-licenses/Apache-2.0'. diff --git a/xenial/debian/debian_control_vars b/xenial/debian/debian_control_vars new file mode 100644 index 000000000..e736811af --- /dev/null +++ b/xenial/debian/debian_control_vars @@ -0,0 +1 @@ +ostack-lsb-base= lsb-base (>= 3.0-6) diff --git a/xenial/debian/gbp.conf b/xenial/debian/gbp.conf new file mode 100644 index 000000000..c737cbbfb --- /dev/null +++ b/xenial/debian/gbp.conf @@ -0,0 +1,8 @@ +[DEFAULT] +upstream-branch = master +debian-branch = debian/mitaka +upstream-tag = %(version)s +compression = xz + +[buildpackage] +export-dir = ../build-area/ diff --git a/xenial/debian/gen-fixed-config b/xenial/debian/gen-fixed-config new file mode 100755 index 000000000..4ba11bce4 --- /dev/null +++ b/xenial/debian/gen-fixed-config @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e +set -x + +#tools/config/generate_sample.sh + +DESTIN=debian/cinder-common/usr/share/cinder-common/cinder.conf +sed -i 's/^[ \t#]*enabled_backends[ \t]*=.*/enabled_backends = lvm/' ${DESTIN} + +echo "[lvm] +volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver +volume_group = pkgosvg0 +iscsi_protocol = iscsi +iscsi_helper = tgtadm +" >>${DESTIN} diff --git a/xenial/debian/man/cinder-api.8 b/xenial/debian/man/cinder-api.8 new file mode 100644 index 000000000..e3f870e14 --- /dev/null +++ b/xenial/debian/man/cinder-api.8 @@ -0,0 +1,20 @@ +.TH cinder\-api 8 +.SH NAME +cinder\-api \- frontend API server for cinder + +.SH SYNOPSIS +.B cinder\-api +.B \-\-config-file= + +.SH DESCRIPTION +.B cinder\-api + +This man page is a stub. Please contribute. + +.SH PARAMETERS + +.LP +.B \-\-config-file= +.IP + +Path to the file containing options. diff --git a/xenial/debian/man/cinder-manage.8 b/xenial/debian/man/cinder-manage.8 new file mode 100644 index 000000000..687bb7b84 --- /dev/null +++ b/xenial/debian/man/cinder-manage.8 @@ -0,0 +1,21 @@ +.TH cinder\-manage 8 +.SH NAME +cinder\-manage \- manages the cinder daemons + +.SH SYNOPSIS +.B cinder\-manage +.B + +.SH DESCRIPTION +.B cinder\-manage + +This man page is a stub. Please contribute. + +.SH PARAMETERS + +.LP +.B +.IP + +cinder-manage.8 (END) + diff --git a/xenial/debian/man/cinder-rootwrap.8 b/xenial/debian/man/cinder-rootwrap.8 new file mode 100644 index 000000000..94d7f293c --- /dev/null +++ b/xenial/debian/man/cinder-rootwrap.8 @@ -0,0 +1,22 @@ +.TH cinder\-rootwrap 8 +.SH NAME +cinder\-rootwrap \- Authorizes and executes sudo commands on cinder's behalf + +.SH SYNOPSIS +.B cinder\-rootwrap +.B + +.SH DESCRIPTION +.B cinder\-rootwrap + +This man page is a stub. Please contribute. + +.SH PARAMETERS + +.LP +.B +.IP + +Command to be executed with sudo +cinder-rootwrap.8 (END) + diff --git a/xenial/debian/man/cinder-scheduler.8 b/xenial/debian/man/cinder-scheduler.8 new file mode 100644 index 000000000..e3f870e14 --- /dev/null +++ b/xenial/debian/man/cinder-scheduler.8 @@ -0,0 +1,20 @@ +.TH cinder\-api 8 +.SH NAME +cinder\-api \- frontend API server for cinder + +.SH SYNOPSIS +.B cinder\-api +.B \-\-config-file= + +.SH DESCRIPTION +.B cinder\-api + +This man page is a stub. Please contribute. + +.SH PARAMETERS + +.LP +.B \-\-config-file= +.IP + +Path to the file containing options. diff --git a/xenial/debian/man/cinder-volume.8 b/xenial/debian/man/cinder-volume.8 new file mode 100644 index 000000000..e3f870e14 --- /dev/null +++ b/xenial/debian/man/cinder-volume.8 @@ -0,0 +1,20 @@ +.TH cinder\-api 8 +.SH NAME +cinder\-api \- frontend API server for cinder + +.SH SYNOPSIS +.B cinder\-api +.B \-\-config-file= + +.SH DESCRIPTION +.B cinder\-api + +This man page is a stub. Please contribute. + +.SH PARAMETERS + +.LP +.B \-\-config-file= +.IP + +Path to the file containing options. diff --git a/xenial/debian/patches/Missing_configuration_opts_from_cinder.sample.conf.patch b/xenial/debian/patches/Missing_configuration_opts_from_cinder.sample.conf.patch new file mode 100644 index 000000000..456d85d28 --- /dev/null +++ b/xenial/debian/patches/Missing_configuration_opts_from_cinder.sample.conf.patch @@ -0,0 +1,276 @@ +Subject: Missing configuration opts from cinder.sample.conf + The logic for writing opts registered with register_opt() to the + auto-generated opts.py file was flawed in that the directories where + there were opts being registered with this method would be imported, + but the actual opt would be missed when looking through the file for + the name of the opt being registered. Now the singular opts are being + caught and written to opts.py for the oslo-config-generator to process. + . + The 'backend' section was added to generate_cinder_opts.py + due to some of the missing opts being a part of that section. + . + Also the way some of the opts that were being registered with groups + were incorrect and so this addresses those in both how they were + processed in generate_cinder_opts.py and the files in which they are being + registered. + . + There is also one change to the name of an opt in cinder/volume/api.py. + Instances such as this one will be caught by the in-progress hacking + check patch: https://review.openstack.org/#/c/223375/ +Author: Kendall Nelson +Date: Mon, 21 Sep 2015 18:11:19 +0000 (-0500) +X-Git-Url: https://review.openstack.org/gitweb?p=openstack%2Fcinder.git;a=commitdiff_plain;h=10f5e92e1246dd33b244c4a7031bb81b17b240a3 +Change-Id: I8d333d7529d40f3a3b3651ca3a52c0048d96b99a +Bug-Ubuntu: https://bugs.launchpad.net/cinder/+bug/1498122 +Origin: upstream, https://review.openstack.org/#/c/225974/ +Last-Update: 2015-09-01 + +diff --git a/cinder/config/generate_cinder_opts.py b/cinder/config/generate_cinder_opts.py +index 9fa8d13..50c206b 100644 +--- a/cinder/config/generate_cinder_opts.py ++++ b/cinder/config/generate_cinder_opts.py +@@ -19,6 +19,8 @@ if __name__ == "__main__": + opt_file = open("cinder/opts.py", 'a') + opt_dict = {} + dir_trees_list = [] ++ REGISTER_OPTS_STR = "CONF.register_opts(" ++ REGISTER_OPT_STR = "CONF.register_opt(" + + opt_file.write("import copy\n") + opt_file.write("import itertools\n\n") +@@ -31,11 +33,11 @@ if __name__ == "__main__": + '+ | sed -e "s/^' + basedir + + '\///g" | sort -u') + +- cmd_opts = common_string % "CONF.register_opts(" ++ cmd_opts = common_string % REGISTER_OPTS_STR + output_opts = subprocess.check_output('{}'.format(cmd_opts), shell = True) + dir_trees_list = output_opts.split() + +- cmd_opt = common_string % "CONF.register_opt(" ++ cmd_opt = common_string % REGISTER_OPT_STR + output_opt = subprocess.check_output('{}'.format(cmd_opt), shell = True) + temp_list = output_opt.split() + +@@ -84,21 +86,29 @@ if __name__ == "__main__": + 'BRCD_FABRIC_EXAMPLE': [], + 'CISCO_FABRIC_EXAMPLE': [], + 'profiler': [], ++ 'backend': [], + 'DEFAULT': [], } + + def _write_item(opts): + list_name = opts[-3:] +- if list_name.lower() == "opts": ++ if list_name.lower() == "opt": + opt_file.write(" [" + opts.strip("\n") + "],\n") + else: + opt_file.write(" " + opts.strip("\n") + ",\n") + ++ def _retrieve_name(aline): ++ if REGISTER_OPT_STR in aline: ++ str_to_replace = REGISTER_OPT_STR ++ else: ++ str_to_replace = REGISTER_OPTS_STR ++ return aline.replace(str_to_replace, "") ++ + for key in opt_dict: + fd = os.open(opt_dict[key], os.O_RDONLY) + afile = os.fdopen(fd, "r") + + for aline in afile: +- exists = aline.find("CONF.register_opts(") ++ exists = aline.find("CONF.register_opt") + if exists != -1: + # TODO(kjnelson) FIX THIS LATER. These are instances where + # CONF.register_opts is happening without actually registering +@@ -109,41 +119,48 @@ if __name__ == "__main__": + continue + + if aline.find("fc-zone-manager") != -1: +- fc_zm_list = aline.replace("CONF.register_opts(", '') +- fc_zm_list = fc_zm_list.replace(", 'fc-zone-manager')", '') +- fc_zm_list.strip() ++ fc_zm_list = _retrieve_name(aline) ++ replace_string = ", group='fc-zone-manager')" ++ fc_zm_list = fc_zm_list.replace(replace_string, '') ++ fc_zm_list = fc_zm_list.strip() + line = key + "." + fc_zm_list + registered_opts_dict['fc-zone-manager'].append(line) + elif aline.find("keymgr") != -1: +- keymgr_list = aline.replace("CONF.register_opts(", '') ++ keymgr_list = _retrieve_name(aline) + keymgr_list = keymgr_list.replace(", group='keymgr')", '') +- keymgr_list = keymgr_list.replace(", 'keymgr')", '') +- keymgr_list.strip() ++ keymgr_list = keymgr_list.strip() + line = key + "." + keymgr_list + registered_opts_dict['keymgr'].append(line) + elif aline.find("BRCD_FABRIC_EXAMPLE") != -1: +- brcd_list = aline.replace("CONF.register_opts(", '') +- replace_string = ", 'BRCD_FABRIC_EXAMPLE')" ++ brcd_list = _retrieve_name(aline) ++ replace_string = ", group='BRCD_FABRIC_EXAMPLE')" + brcd_list = brcd_list.replace(replace_string, '') +- brcd_list.strip() ++ brcd_list = brcd_list.strip() + line = key + "." + brcd_list + registered_opts_dict['BRCD_FABRIC_EXAMPLE'].append(line) + elif aline.find("CISCO_FABRIC_EXAMPLE") != -1: +- cisco_list = aline.replace("CONF.register_opts(", '') +- replace_string = ", 'CISCO_FABRIC_EXAMPLE')" ++ cisco_list = _retrieve_name(aline) ++ replace_string = ", group='CISCO_FABRIC_EXAMPLE')" + cisco_list = cisco_list.replace(replace_string, '') +- cisco_list.strip() ++ cisco_list = cisco_list.strip() + line = key + "." + cisco_list + registered_opts_dict['CISCO_FABRIC_EXAMPLE'].append(line) + elif aline.find("profiler") != -1: +- profiler_list = aline.replace("CONF.register_opts(", '') ++ profiler_list = _retrieve_name(aline) + replace_string = ', group="profiler")' + profiler_list = profiler_list.replace(replace_string, '') +- profiler_list.strip() ++ profiler_list = profiler_list.strip() + line = key + "." + profiler_list + registered_opts_dict['profiler'].append(line) ++ elif aline.find("backend") != -1: ++ backend_list = _retrieve_name(aline) ++ replace_string = ', group=backend)' ++ backend_list = backend_list.replace(replace_string, '') ++ backend_list = backend_list.strip() ++ line = key + "." + backend_list ++ registered_opts_dict['backend'].append(line) + else: +- default_list = aline.replace("CONF.register_opts(", '') ++ default_list = _retrieve_name(aline) + default_list = default_list.replace(')', '').strip() + line = key + "." + default_list + registered_opts_dict['DEFAULT'].append(line) +@@ -166,6 +183,14 @@ if __name__ == "__main__": + for item in registered_opts_dict["profiler"]: + _write_item(item) + ++ backend_str = (" )),\n" ++ " ('backend',\n" ++ " itertools.chain(\n") ++ opt_file.write(backend_str) ++ ++ for item in registered_opts_dict["backend"]: ++ _write_item(item) ++ + cisco_str = (" )),\n" + " ('CISCO_FABRIC_EXAMPLE',\n" + " itertools.chain(\n") +diff --git a/cinder/keymgr/key_mgr.py b/cinder/keymgr/key_mgr.py +index 4d8bbdb..71ed7a7 100644 +--- a/cinder/keymgr/key_mgr.py ++++ b/cinder/keymgr/key_mgr.py +@@ -32,7 +32,7 @@ encryption_opts = [ + ] + + CONF = cfg.CONF +-CONF.register_opts(encryption_opts, 'keymgr') ++CONF.register_opts(encryption_opts, group='keymgr') + + + @six.add_metaclass(abc.ABCMeta) +diff --git a/cinder/volume/api.py b/cinder/volume/api.py +index 03f1d74..5db3a7b 100644 +--- a/cinder/volume/api.py ++++ b/cinder/volume/api.py +@@ -52,12 +52,13 @@ from cinder.volume import utils as volume_utils + from cinder.volume import volume_types + + +-allow_force_upload = cfg.BoolOpt('enable_force_upload', +- default=False, +- help='Enables the Force option on ' +- 'upload_to_image. This enables ' +- 'running upload_volume on in-use ' +- 'volumes for backends that support it.') ++allow_force_upload_opt = cfg.BoolOpt('enable_force_upload', ++ default=False, ++ help='Enables the Force option on ' ++ 'upload_to_image. This enables ' ++ 'running upload_volume on in-use ' ++ 'volumes for backends that ' ++ 'support it.') + volume_host_opt = cfg.BoolOpt('snapshot_same_host', + default=True, + help='Create volume from snapshot at the host ' +@@ -73,7 +74,7 @@ az_cache_time_opt = cfg.IntOpt('az_cache_duration', + 'seconds') + + CONF = cfg.CONF +-CONF.register_opt(allow_force_upload) ++CONF.register_opt(allow_force_upload_opt) + CONF.register_opt(volume_host_opt) + CONF.register_opt(volume_same_az_opt) + CONF.register_opt(az_cache_time_opt) +diff --git a/cinder/zonemanager/drivers/brocade/brcd_fabric_opts.py b/cinder/zonemanager/drivers/brocade/brcd_fabric_opts.py +index 6c1276a..26c8fbe 100644 +--- a/cinder/zonemanager/drivers/brocade/brcd_fabric_opts.py ++++ b/cinder/zonemanager/drivers/brocade/brcd_fabric_opts.py +@@ -50,7 +50,7 @@ brcd_zone_opts = [ + ] + + CONF = cfg.CONF +-CONF.register_opts(brcd_zone_opts, 'BRCD_FABRIC_EXAMPLE') ++CONF.register_opts(brcd_zone_opts, group='BRCD_FABRIC_EXAMPLE') + LOG = logging.getLogger(__name__) + + +diff --git a/cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py b/cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py +index 696af1f..506888d 100644 +--- a/cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py ++++ b/cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py +@@ -52,7 +52,7 @@ brcd_opts = [ + ] + + CONF = cfg.CONF +-CONF.register_opts(brcd_opts, 'fc-zone-manager') ++CONF.register_opts(brcd_opts, group='fc-zone-manager') + + + class BrcdFCZoneDriver(fc_zone_driver.FCZoneDriver): +diff --git a/cinder/zonemanager/drivers/cisco/cisco_fabric_opts.py b/cinder/zonemanager/drivers/cisco/cisco_fabric_opts.py +index c105b31..0aa0cea 100644 +--- a/cinder/zonemanager/drivers/cisco/cisco_fabric_opts.py ++++ b/cinder/zonemanager/drivers/cisco/cisco_fabric_opts.py +@@ -47,7 +47,7 @@ cisco_zone_opts = [ + ] + + CONF = cfg.CONF +-CONF.register_opts(cisco_zone_opts, 'CISCO_FABRIC_EXAMPLE') ++CONF.register_opts(cisco_zone_opts, group='CISCO_FABRIC_EXAMPLE') + + + def load_fabric_configurations(fabric_names): +diff --git a/cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py b/cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py +index 98d4535..85d69b6 100644 +--- a/cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py ++++ b/cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py +@@ -50,7 +50,7 @@ cisco_opts = [ + ] + + CONF = cfg.CONF +-CONF.register_opts(cisco_opts, 'fc-zone-manager') ++CONF.register_opts(cisco_opts, group='fc-zone-manager') + + + class CiscoFCZoneDriver(fc_zone_driver.FCZoneDriver): +diff --git a/cinder/zonemanager/fc_zone_manager.py b/cinder/zonemanager/fc_zone_manager.py +index ecbbe23..011890b 100644 +--- a/cinder/zonemanager/fc_zone_manager.py ++++ b/cinder/zonemanager/fc_zone_manager.py +@@ -64,7 +64,7 @@ zone_manager_opts = [ + ] + + CONF = cfg.CONF +-CONF.register_opts(zone_manager_opts, 'fc-zone-manager') ++CONF.register_opts(zone_manager_opts, group='fc-zone-manager') + + + class ZoneManager(fc_common.FCCommon): diff --git a/xenial/debian/patches/series b/xenial/debian/patches/series new file mode 100644 index 000000000..e69de29bb diff --git a/xenial/debian/po/POTFILES.in b/xenial/debian/po/POTFILES.in new file mode 100644 index 000000000..552b85003 --- /dev/null +++ b/xenial/debian/po/POTFILES.in @@ -0,0 +1,2 @@ +[type: gettext/rfc822deb] cinder-common.templates +[type: gettext/rfc822deb] cinder-api.templates diff --git a/xenial/debian/po/cs.po b/xenial/debian/po/cs.po new file mode 100644 index 000000000..f4786aa70 --- /dev/null +++ b/xenial/debian/po/cs.po @@ -0,0 +1,316 @@ +# Czech PO debconf template translation of nova. +# Copyright (C) 2013 Michal Simunek +# This file is distributed under the same license as the nova package. +# Michal Simunek , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: cinder 2013.1.2-4\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2013-08-28 12:31+0200\n" +"Last-Translator: Michal Simunek \n" +"Language-Team: Czech \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Nastavit databázi pro Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Nebyla nastavena žádná databáze k použití s Nova. Chcete-li ji nyní " +"nastavit, ujistěte se prosím, že máte všechny potřebné údaje:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * název hostitele databázového serveru (který musí přijímat TCP\n" +" spojení z tohoto počítače);\n" +" * uživatelské jméno a heslo pro přístup k databázi;\n" +" * typ softwaru pro správu databáze, který chcete používat." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Toto nastavení můžete později změnit spuštěním \"dpkg-reconfigure -plow " +"cinder-common\"." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Název hostitele autentizačního serveru:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Zadejte prosím URL autentizačního serveru pro Cinder. Většinou je to také " +"URL OpenStack Identity Service (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Název nájemce pro autentizační server:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Uživatel autentizačního serveru:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Heslo autentizačního serveru:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Skupina svazků pro Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Zadejte prosím název skupiny LVM svazků (vg), na které bude Cinder vytvářet " +"oddíly." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +#, fuzzy +#| msgid "Please enter the IP address that will be used to contact Cinder." +msgid "Please specify the IP address of that server." +msgstr "" +"Zadejte IP adresu, která se bude používat ke spojení s Cinder (např: IP " +"adresa koncového bodu Cinder)." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Zaregistrovat Cinder v katalogu koncových bodů keystone?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Aby byla každá služba Openstack (každé API) přístupná, musí být " +"zaregistrována. To se provádí pomocí příkazů \"keystone service-create\" a " +"\"keystone endpoint-create\". Zvolte si, zda-li se tyto příkazy mají nyní " +"spustit." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Berte na vědomí, že musíte mít běžící server keystone, na který se lze " +"připojit pomocí ověřovacího klíče pro Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "IP adresa serveru keystone:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Zadejte IP adresu serveru keystone, aby se mohlo cinder-api spojit s " +"Keystone a provozovat službu Cinder a vytvářet koncové body." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Autentizační klíč pro Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Aby mohlo cinder-api nastavit v Keystone svůj koncový bod, potřebuje " +"autentizační klíč pro Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "IP adresa koncového bodu Cinder:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "" +"Zadejte IP adresu, která se bude používat ke spojení s Cinder (např: IP " +"adresa koncového bodu Cinder)." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Tato IP adresa musí být přístupná z klientů, kteří budou tuto službu " +"používat, takže pokud instalujete veřejný cloud, musí to být veřejná IP " +"adresa." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Název registrované oblasti:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"Openstack lze využívat pomocí oblastí dostupnosti, přičemž každá oblast " +"představuje místo. Zadejte prosím oblast, kterou chcete použít při " +"registraci koncového bodu." + +#~ msgid "Start Cinder services at boot?" +#~ msgstr "Spouštět služby cinder při zavádění?" + +#~ msgid "" +#~ "Please choose whether you want to start Cinder services when the machine " +#~ "is booted up." +#~ msgstr "" +#~ "Zvolte si prosím, zda chcete, aby se služby Cinder spouštěly při zavádění " +#~ "systému." diff --git a/xenial/debian/po/da.po b/xenial/debian/po/da.po new file mode 100644 index 000000000..12368e492 --- /dev/null +++ b/xenial/debian/po/da.po @@ -0,0 +1,304 @@ +# Danish translation cinder. +# Copyright (C) 2014 cinder og nedenstående oversættere. +# This file is distributed under the same license as the cinder package. +# Joe Hansen (joedalton2@yahoo.dk), 2013, 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2014-02-22 12:42+0000\n" +"Last-Translator: Joe Hansen \n" +"Language-Team: Danish \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Opsæt en database for Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Der er ikke opsat en database for Cinder. Hvis du ønsker at opsætte en nu så " +"sikr dig, at du har den følgende information:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * typen af database du ønsker at bruge\n" +" * værtsnavnet for databaseserveren (som skal tillade TCP-\n" +" forbindelser fra denne maskine)\n" +" * et brugernavn og en adgangskode til at tilgå databasen" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Hvis nogle af disse krav mangler, så vælg ikke denne indstilling og kør med " +"normal SQLite-understøttelse." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Du kan ændre denne indstilling senere ved at køre »dpkg-reconfigure -plow " +"cinder«." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Værtsnavn for godkendelsesserver:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Angiv venligst værtsnavnet for godkendelsesserveren. Typisk er dette også " +"værtsnavnet for OpenStack Identity Service (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Tenantnavn for godkendelsesserver:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "Angiv venligst tenantnavn for godkendelseserveren." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Brugernavn for godkendelsesserver:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "Angiv venligst brugernavnet der skal bruges med godkendelseserveren." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Adgangskode for godkendelsesserver:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "Angiv venligt adgangskoden til brug med godkendelsesserveren." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Cinder-diskenhedsgruppe:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Angiv venligst navnet for LVM-diskenhedsgruppen hvor Cinder vil oprette " +"partitioner." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "IP-adresse for din RabbitMQ-vært:" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"Denne pakke skal forbinde til en central RabbitMQ-server, for at fungere " +"med andre komponenter i OpenStack." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "Please specify the IP address of that server." +msgstr "Angiv venligt Ip-adressen for den server." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Brugernavn for forbindelsen til RabbitMQ-serveren:" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "Angiv venligst brugernavnet der skal bruges med RabbitMQ-serveren." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Adgangskode for forbindelsen til RabbitMQ-serveren:" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "Angiv venligt adgangskoden brugt til at forbinde med RAbbitMQ-serveren." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Registrer Cinder i Keystones slutpunktskatalog?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Hver OpenStack-tjeneste (hver API) skal registreres for at være tilgængelig. " +"Dette gøres med »keystone service-create« og »keystone endpoint-create«. " +"Dette kan udføres automatisk nu." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Bemærk at du skal have en op og kørende Keystoneserver, som du kan forbinde " +"til med Keystones godkendelsessymbol." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "IP-adresse for Keystoneserver:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Indtast IP-adressen for din Keystoneserver, så at cinder-api kan kontakte " +"Keystone for at udføre Cindertjenesten og slutpunktsoprettelse." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Godkendelsessymbol for Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"For at konfigurere sit slutpunkt i Keystone skal cinder-api bruge Keystones " +"godkendelsessymbol." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "IP-adresse for Cinderslutpunkt:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "Indtast IP-adressen som vil blive brugt til at kontakter Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Denne IP-adresse skal være tilgængelig fra klienterne som vil bruge denne " +"tjeneste, så hvis du installerer en offentlig sky, skal dette være en " +"offentlig IP-adresse." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Navn på regionen der skal registreres:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"OpenStack understøtter at bruge tilgængelighedszoner, hvor hver region " +"repræsenterer et sted. Indtast venligst zonen, som du ønsker at bruge, når " +"du registrerer slutpunktet." + diff --git a/xenial/debian/po/de.po b/xenial/debian/po/de.po new file mode 100644 index 000000000..16b9cd0a1 --- /dev/null +++ b/xenial/debian/po/de.po @@ -0,0 +1,318 @@ +# German debconf translation of cinder. +# This file is distributed under the same license as the cinder package. +# Copyright (C) 2010 United States Government,2010-2011 OpenStack LLC. +# Copyright (C) of this file 2014 Chris Leick . +# +msgid "" +msgstr "" +"Project-Id-Version: cinder 2013.2.1-2\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2014-01-23 19:01+0100\n" +"Last-Translator: Chris Leick \n" +"Language-Team: German \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Datenbank für Cinder einrichten?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Für die Benutzung durch Cinder wurde keine Datenbank eingerichtet. Bevor Sie " +"fortfahren, sollten Sie sich versichern, dass Sie die folgenden Informationen " +"haben:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * den Typ der Datenbank, die Sie verwenden möchten\n" +" * den Rechnernamen des Datenbankservers (dieser Server muss TCP-" +"Verbindungen\n" +" von diesem Rechner erlauben)\n" +" * einen Benutzernamen und ein Passwort, um auf die Datenbank zuzugreifen" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Falls einige dieser Anforderungen nicht erfüllt sind, wählen Sie diese " +"Option nicht und verwenden Sie stattdessen die normale Sqlite-Unterstützung." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Sie können diese Einstellung später ändern, indem Sie »dpkg-reconfigure -" +"plow cinder« ausführen." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Rechnername des Authentifizierungsservers:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Bitte geben Sie den Rechnernamen des Authentifizierungsservers an. " +"Typischerweise ist das gleichzeitig der Rechnername Ihres OpenStack-" +"Identitätsdienstes (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Tenant-Name des Authentifizierungsservers:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "Bitte geben Sie den Tenant-Namen des Authentifizierungsservers an." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Benutzername des Authentifizierungsservers:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "" +"Bitte geben Sie den Benutzernamen an, der für den Authentifizierungsserver " +"benutzt wird." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Passwort des Authentifizierungsservers:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "" +"Bitte geben Sie das Passwort an, das für den Authentifizierungsserver benutzt " +"wird." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Cinder-Datenträgergruppe:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Bitte geben Sie den Namen der LVM-Datenträgergruppe an, auf der Cinder " +"Partitionen erstellen wird." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "IP-Adresse Ihres RabbitMQ-Rechners:" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"Um mit weiteren Bestandteilen von OpenStack zusammenzuarbeiten, muss sich " +"dieses Paket mit einem zentralen RabbitMQ-Server verbinden." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "Please specify the IP address of that server." +msgstr "Bitte geben Sie die IP-Adresse dieses Servers an." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Benutzername für die Verbindung mit dem RabbitMQ-Server:" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" +"Bitte geben Sie den Benutzernamen ein, den Sie zum Verbinden mit dem " +"RabbitMQ-Server verwenden." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Passwort für die Verbindung mit dem RabbitMQ-Server:" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "" +"Bitte geben Sie das Passwort ein, das Sie zum Verbinden mit dem " +"RabbitMQ-Server verwenden." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Cinder im Keystone-Endpunktkatalog registrieren?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Jeder OpenStack-Dienst (jedes API) sollte registriert werden, damit darauf " +"zugegriffen werden kann. Dies wird mittels »keystone service-create« und " +"»keystone endpoint-create« erreicht und kann nun automatisch erledigt werden." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Beachten Sie, dass Sie einen gestarteten und laufenden Keystone-Server haben " +"müssen, mit dem Sie sich anhand des Keystone-Authentifizierungs-Tokens " +"verbinden." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "IP-Adresse des Keystone-Servers:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Bitte geben Sie die IP-Adresse des Keystone-Servers an, so dass Cinder-API " +"Keystone kontaktieren kann, um den Cinder-Dienst und den Endpunkt zu " +"erstellen." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Keystone-Authentifizierungs-Token:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Cinder-API benötigt das Keystone-Authentifizierungs-Token, um seinen Endpunkt " +"in Keystone zu konfigurieren." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "IP-Adresse des Cinder-Endpunkts:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "" +"Bitte geben Sie die IP-Adresse ein, die zum Kontaktieren von Cinder benutzt " +"wird." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Auf diese IP-Adresse sollte von den Clients, die diesen Dienst verwenden, " +"zugegriffen werden können, daher sollte sie, falls Sie eine öffentliche " +"Cloud installieren, eine öffentliche IP-Adresse sein." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Name der Region, die registriert wird:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"OpenStack unterstützt die Verwendung von Verfügbarkeitszonen, bei der jede " +"Region einen Ort repräsentiert. Bitte geben Sie die Zone, die Sie benutzen " +"möchten, bei der Registrierung des Endpunkts an." diff --git a/xenial/debian/po/es.po b/xenial/debian/po/es.po new file mode 100644 index 000000000..02cd71194 --- /dev/null +++ b/xenial/debian/po/es.po @@ -0,0 +1,341 @@ +# cinder po-debconf translation to Spanish +# Copyright (C) 2013 Software in the Public Interest +# This file is distributed under the same license as the cinder package. +# +# Changes: +# - Initial translation +# Matías A. Bellone , 2013 +# +# Traductores, si no conocen el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish/coordinacion +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2013-12-08 21:31-0300\n" +"Last-Translator: Matías Bellone \n" +"Language-Team: Debian l10n Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "¿Desea configurar una base de datos para Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"No se ha configurado ninguna base de datos para Cinder. Antes de continuar " +"debe asegurarse de que dispone de los siguientes datos:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * el tipo de base de datos que quiere utilizar;\n" +" * el nombre del equipo del servidor de la base de datos (el servidor debe " +"permitir conexiones TCP desde este equipo).\n" +" * el nombre de usuario y la contraseña para acceder a la base de datos." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Si no dispone de alguno de estos datos, seleccione «no» en este apartado y " +"ejecute Cinder con SQLite." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Podrá cambiar esta configuración más adelante ejecutando «dpkg-reconfigure -" +"plow cinder»." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Nombre del equipo del servidor de autenticación:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Indique el nombre del equipo del servidor de autenticación. Suele ser el " +"nombre del equipo del Servicio de Identidad de OpenStack (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Nombre del inquilino («tenant») del servidor de autenticación:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "" +"Indique el nombre del inquilino («tenant») del servidor de autenticación." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Nombre de usuario del servidor de autenticación:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "" +"Indique el nombre de usuario para usar con el servidor de autenticación." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Contraseña del servidor de autenticación:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "Indique la contraseña para usar con el servidor de autenticación." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Grupo de volúmenes para Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Indique el nombre del grupo de volúmenes LVM en el que Cinder creará las " +"particiones." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +#, fuzzy +#| msgid "Please specify the password to use with the authentication server." +msgid "Please specify the IP address of that server." +msgstr "Indique la contraseña para usar con el servidor de autenticación." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +#, fuzzy +#| msgid "Please specify the username to use with the authentication server." +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" +"Indique el nombre de usuario para usar con el servidor de autenticación." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +#, fuzzy +#| msgid "Please specify the password to use with the authentication server." +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "Indique la contraseña para usar con el servidor de autenticación." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "¿Desea registrar Cinder en el catálogo de puntos finales de Keystone?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Debe registrar cada uno de los servicios OpenStack (cada API) para que sean " +"accesibles. Esto se lleva a cabo mediante las órdenes «keystone service-" +"create» y «keystone endpoint-create». Puede hacerlo ahora automáticamente." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Tenga en cuenta que necesitará disponer de un servidor Keystone en ejecución " +"al que conectarse utilizando el token de autenticación de Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "Dirección IP del servidor Keystone:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Introduzca la dirección IP del servidor Keystone para que cinder-api pueda " +"contactar con Keystone para realizar el servicio Cinder y crear el punto " +"final." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Token de autenticación de Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Para configurar su punto final en Keystone, cinder-api necesita el token de " +"autenticación de Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "Dirección IP del punto final de Cinder:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "Introduzca la dirección IP que se utilizará para contactar con Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Esta dirección IP debe ser accesible desde los clientes que usarán este " +"servicio, por lo que si está instalando una nube pública, debería ser una " +"dirección IP pública." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Nombre de la región a registrar:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"OpenStack puede utilizarse con zonas de disponibilidad, donde cada región " +"representa una ubicación. Introduzca la zona que desea utilizar cuando " +"registre el punto final." + +#~ msgid "Start Cinder services at boot?" +#~ msgstr "¿Desea iniciar los servicios de Cinder en el arranque del sistema?" + +#~ msgid "" +#~ "Please choose whether you want to start Cinder services when the machine " +#~ "is booted up." +#~ msgstr "" +#~ "Elija si desea iniciar los servicios de Cinder cuando la máquina arranque." diff --git a/xenial/debian/po/fr.po b/xenial/debian/po/fr.po new file mode 100644 index 000000000..a21638e25 --- /dev/null +++ b/xenial/debian/po/fr.po @@ -0,0 +1,342 @@ +# Translation of cinder debconf templates to French. +# Copyright (C) 2013, French l10n team +# This file is distributed under the same license as the CINDER package. +# Julien Patriarca , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-10-09 23:29+0800\n" +"PO-Revision-Date: 2013-12-17 08:12+0100\n" +"Last-Translator: Julien Patriarca \n" +"Language-Team: FRENCH \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Start Cinder services at boot?" +msgstr "Démarrer les services Cinder au lancement du système ?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"Please choose whether you want to start Cinder services when the machine is " +"booted up." +msgstr "" +"Veuillez choisir si vous souhaitez lancer les services Cinder lors du " +"démarrage de la machine." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:3001 +msgid "Set up a database for Cinder?" +msgstr "Installer une base de données pour Cinder ?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Aucune base de données n'a été installée pour Cinder. Si vous voulez en " +"installer une maintenant, assurez-vous d'avoir les informations suivantes :" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:3001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" - Le type de base de données que vous souhaitez utiliser ;\n" +" - le nom d'hôte du serveur de base de données (ce serveur\n" +" doit accepter les connexions TCP depuis cette machine) ;\n" +" - un nom d'utilisateur et un mot de passe pour accéder à\n" +" cette base de données." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Si certains de ces prérequis sont manquants, ignorez cette option et " +"exécutez l'application avec le support SQLite normal." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Vous pouvez modifier ce réglage plus tard en lançant « dpkg-reconfigure -" +"plow cinder »." + +#. Type: string +#. Description +#: ../cinder-common.templates:4001 +msgid "Authentication server hostname:" +msgstr "Nom d'hôte du serveur d'authentification : " + +#. Type: string +#. Description +#: ../cinder-common.templates:4001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Veuillez indiquer le nom d'hôte du serveur d'authentification. En général il " +"s'agit du nom d'hôte du Service d'Identité OpenStack (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:5001 +msgid "Authentication server tenant name:" +msgstr "Nom d'espace client du serveur d'authentification :" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:5001 +msgid "Please specify the authentication server tenant name." +msgstr "" +"Veuillez indiquer le nom de l'espace client du serveur d’authentification." + +#. Type: string +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server username:" +msgstr "Nom d'utilisateur du serveur d'authentification : " + +#. Type: string +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the username to use with the authentication server." +msgstr "" +"Veuillez indiquer le nom d'utilisateur à utiliser sur le serveur " +"d'authentification." + +#. Type: password +#. Description +#: ../cinder-common.templates:7001 +msgid "Authentication server password:" +msgstr "Mot de passe du serveur d'authentification :" + +#. Type: password +#. Description +#: ../cinder-common.templates:7001 +msgid "Please specify the password to use with the authentication server." +msgstr "" +"Veuillez indiquer le mot de passe à utiliser sur le serveur " +"d'authentification." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "Cinder volume group:" +msgstr "Groupe de volume Cinder : " + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Veuillez indiquer le nom du groupe de volume LVM sur lequel Cinder créera " +"les partitions." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "IP address of your RabbitMQ host:" +msgstr "Adresse IP de votre hôte RabbitMQ :" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:9001 ../cinder-common.templates:10001 +#: ../cinder-common.templates:11001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"Afin de pouvoir interagir avec les autres composants d'OpenStack, ce paquet " +"a besoin de se connecter à un serveur central RabbitMQ." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +#| msgid "Please specify the password to use with the authentication server." +msgid "Please specify the IP address of that server." +msgstr "Veuillez indiquer l'adresse IP de ce serveur." + +#. Type: string +#. Description +#: ../cinder-common.templates:10001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Nom d'utilisateur pour la connexion au serveur RabbitMQ :" + +#. Type: string +#. Description +#: ../cinder-common.templates:10001 +#| msgid "Please specify the username to use with the authentication server." +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" +"Veuillez indiquer le nom d'utilisateur à utiliser pour se connecter au " +"serveur RabbitMQ." + +#. Type: password +#. Description +#: ../cinder-common.templates:11001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Mot de passe pour la connexion au serveur RabbitMQ :" + +#. Type: password +#. Description +#: ../cinder-common.templates:11001 +#| msgid "Please specify the password to use with the authentication server." +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "" +"Veuillez indiquer le mot de passe à utiliser pour se connecter au serveur " +"RabbitMQ." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Enregistrer Cinder dans le catalogue de points d'accès Keystone ?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Chaque service OpenStack (chaque API) doit être enregistré pour être " +"accessible. Cela peut être fait en utilisant « keystone service-create » et " +"« keystone endpoint-create ». Cela peut être fait automatiquement maintenant." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Veuillez noter que vous aurez besoin d'un serveur Keystone fonctionnel sur " +"lequel se connecter pour utiliser le jeton d'authentification Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "Adresse IP du serveur Keystone : " + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Veuillez indiquer l'adresse IP du serveur Keystone, pour que l'api de Cinder " +"puisse contacter Keystone pour établir le service Cinder et créer le point " +"d'accès." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Jeton d'authentification Keystone : " + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Pour configurer son point d'accès dans Keystone, l'api de Cinder a besoin du " +"jeton d'authentification Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "Adresse IP du point d'accès Cinder : " + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "" +"Veuillez indiquer l'adresse IP qui sera utilisée pour contacter Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Cette adresse IP doit être accessible depuis les clients qui utiliseront ce " +"service, donc si vous installez un nuage public, ce devra être une adresse " +"IP publique." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Nom de la région à enregistrer :" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"OpenStack prend en charge l'utilisation de zones disponibles, avec chaque " +"région représentant un lieu. Veuillez entrer une zone que vous souhaitez " +"utiliser lors de l'enregistrement d'un point d'accès." + +#~ msgid "" +#~ "If you don't choose this option, no database will be set up and Cinder " +#~ "will use regular SQLite support." +#~ msgstr "" +#~ "Si vous ne choisissez pas cette option, aucune base de données ne sera " +#~ "installée et Cinder utilisera le support SQLite normal." diff --git a/xenial/debian/po/it.po b/xenial/debian/po/it.po new file mode 100644 index 000000000..489d2887f --- /dev/null +++ b/xenial/debian/po/it.po @@ -0,0 +1,319 @@ +# Italian translation of cinder debconf messages +# Copyright (C) 2014, cinder package's copyright holder +# This file is distributed under the same license as the cinder package. +# Beatrice Torracca , 2013, 2014. +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2014-04-06 15:15+0200\n" +"Last-Translator: Beatrice Torracca \n" +"Language-Team: Italian \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Virtaal 0.7.1\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Impostare un database per Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Non è stato impostato alcun database per l'uso da parte di Cinder. Se si " +"desidera impostarne uno ora assicurarsi di avere tutte le informazioni " +"necessarie:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * il tipo di database che si desidera usare;\n" +" * il nome host del server di database (che deve permettere le connessioni\n" +" TCP da questa macchina);\n" +" * un nome utente e una password per accedere al database." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Se non si ha uno o più di questi requisiti, non scegliere questa opzione ed " +"eseguire con il regolare supporto per SQLite." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"È possibile cambiare questa impostazione successivamente eseguendo «dpkg-" +"reconfigure -plow cinder»." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Nome host del server di autenticazione:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Specificare l'URL del server di autenticazione Cinder. Tipicamente, è anche " +"l'URL dell'OpenStack Identity Service (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Nome del locatario («tenant») per il server di autenticazione:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "" +"Specificare il nome del locatario («tenant») per il server di autenticazione." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Nome utente per il server di autenticazione:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "Inserire il nome utente da usare con il server di autenticazione." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Password per il server di autenticazione:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "Inserire la password da usare con il server di autenticazione." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Gruppo di volumi Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Specificare il nome del gruppo di volumi (vg) LVM su cui Cinder creerà le " +"partizioni." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "Indirizzo IP dell'host RabbitMQ:" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"Per poter funzionare insieme agli altri componenti di OpenStack, questo " +"pacchetto deve connettersi al server RabbitMQ centrale." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +#| msgid "Please enter the IP address that will be used to contact Cinder." +msgid "Please specify the IP address of that server." +msgstr "Inserire l'indirizzo IP di tale server." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Nome utente per la connessione al server RabbitMQ:" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "Specificare il nome utente da usare per connettersi al server RabbitMQ." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Password per la connessione al server RabbitMQ:" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "Specificare la password da usare per connettersi al server RabbitMQ." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Registrare Cinder nel catalogo di punti terminali keystone?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Ogni servizio OpenStack (ogni API) dovrebbe essere registrato per poter " +"essere accessibile. Ciò viene fatto usando «keystone service-create» e " +"«keystone endpoint-create». Scegliere se si desidera eseguire ora questi " +"comandi." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Notare che sarà necessario avere un server keystone in funzione a cui " +"connettersi usando il token di autorizzazione Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "Indirizzo IP di Keystone:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Inserire l'indirizzo IP del proprio server keystone, in modo che cinder-api " +"possa contattare Keystone per effettuare la creazione del servizio e del " +"punto terminale Cinder." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Token di autenticazione Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Per configurare il proprio punto terminale in Keystone, cinder-api ha " +"bisogno del token di autenticazione Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "Indirizzo IP del punto terminale Cinder:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "" +"Inserire l'indirizzo IP che verrà usato per contattare Cinder (es.: " +"l'indirizzo IP del punto terminale Cinder)." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Questo indirizzo IP dovrebbe essere accessibile dai client che useranno il " +"servizio, perciò se si sta installando una cloud pubblica, questo dovrebbe " +"essere un indirizzo IP pubblico." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Nome della regione da registrare:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"OpenStack può essere usato utilizzando le zone di disponibilità, con ogni " +"regione che rappresenta una posizione. Inserire la zona che si desidera " +"usare durante la registrazione del punto terminale." + +#~ msgid "Start Cinder services at boot?" +#~ msgstr "Far partire i servizi cinder all'avvio?" + +#~ msgid "" +#~ "Please choose whether you want to start Cinder services when the machine " +#~ "is booted up." +#~ msgstr "Scegliere se far partire i servizi Cinder all'avvio della macchina." diff --git a/xenial/debian/po/ja.po b/xenial/debian/po/ja.po new file mode 100644 index 000000000..42d701083 --- /dev/null +++ b/xenial/debian/po/ja.po @@ -0,0 +1,314 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the cinder package. +# victory , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2013-09-02 14:02+0900\n" +"Last-Translator: victory \n" +"Language-Team: Japanese \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Cinder 用のデータベースを用意しますか?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Cinder で利用するデータベースが用意されていません。続ける前に以下の情報が揃っ" +"ていることを確認してください:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" - 使いたいデータベースの種類\n" +" - データベースサーバのホスト名 (このサーバはこのマシンからの\n" +" TCP 接続を許可しなければなりません)\n" +" - データベースにアクセスするためのユーザ名とパスワード" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"必要な情報が欠けている場合このオプションを却下して標準の SQLite を利用しま" +"す。" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"この設定は後で「dpkg-reconfigure -plow cinder」を実行することにより変更できま" +"す。" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "認証サーバのホスト名:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"認証サーバのホスト名を指定してください。これは通常 OpenStack Identity " +"Service (Keystone) のホスト名にもなります。" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "認証サーバの管理用アカウント (tenant) 名" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "認証サーバの管理用アカウント (tenant) 名を指定してください。" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "認証サーバのユーザ名:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "認証サーバで利用するユーザ名を指定してください。" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "認証サーバのパスワード:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "認証サーバで利用するパスワードを指定してください。" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Cinder ボリュームグループ:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Cinder にパーティションを作成させる LVM ボリュームグループの名前を指定してく" +"ださい。" + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +#, fuzzy +#| msgid "Please specify the password to use with the authentication server." +msgid "Please specify the IP address of that server." +msgstr "認証サーバで利用するパスワードを指定してください。" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +#, fuzzy +#| msgid "Please specify the username to use with the authentication server." +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "認証サーバで利用するユーザ名を指定してください。" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +#, fuzzy +#| msgid "Please specify the password to use with the authentication server." +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "認証サーバで利用するパスワードを指定してください。" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Cinder を Keystone の端末リストに登録しますか?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"OpenStack のサービスごと (API ごと) に、アクセスできるようにするため登録すべ" +"きです。「keystone service-create」と「keystone endpoint-create」を使って登録" +"することができます。ここで自動的に行うことができます。" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Keystone 認証文字列を使って接続する先の Keystone サーバが必要なことに注意して" +"ください。" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "Keystone サーバの IP アドレス:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Keystone サーバの IP アドレスを入力してください。それにより cinder-api は " +"Keystone と通信し、Cinder サービスや端末の作成ができるようになります。" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Keystone 認証文字列:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Keystone で端末を設定するには、cinder-api は Keystone 認証文字列を必要としま" +"す。" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "Cinder 端末の IP アドレス:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "Cinder への通信に利用する IP アドレスを入力してください。" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"この IP アドレスはこのサービスを利用するクライアントからアクセスできないとい" +"けないので、パブリッククラウドをインストールしている場合、これは公開 IP アド" +"レスを使うようにしてください。" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "登録する領域の名前:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"OpenStack は位置を示す各領域による利用可能区分を利用することができます。端末" +"の登録時に利用したい区分を入力してください。" + +#~ msgid "Start Cinder services at boot?" +#~ msgstr "ブート時に Cinder サービスを開始しますか?" + +#~ msgid "" +#~ "Please choose whether you want to start Cinder services when the machine " +#~ "is booted up." +#~ msgstr "マシン起動後に Cinder サービスを開始するかどうか選択してください。" diff --git a/xenial/debian/po/nl.po b/xenial/debian/po/nl.po new file mode 100644 index 000000000..b98a13082 --- /dev/null +++ b/xenial/debian/po/nl.po @@ -0,0 +1,313 @@ +# Dutch translation of cinder debconf templates. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the cinder package. +# Frans Spiesschaert , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2014-10-10 16:01+0200\n" +"Last-Translator: Frans Spiesschaert \n" +"Language-Team: Debian Dutch l10n Team \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Een database opzetten voor Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Er is geen database opgezet voor gebruik door Cinder. Voor u doorgaat moet u " +"beschikken over de volgende informatie:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * het type database dat u wenst te gebruiken;\n" +" * de computernaam van de database-server (die server moet\n" +" TCP-verbindingen vanaf deze computer accepteren);\n" +" * een gebruikersnaam en wachtwoord voor toegang tot de database." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Indien sommige van deze gegevens ontbreken, moet u deze optie niet kiezen en " +"de toepassing gebruiken met gewone SQLite-ondersteuning." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"U kunt deze instelling later wijzigen door het uitvoeren van \"dpkg-" +"reconfigure -plow cinder\". " + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Computernaam van de authenticatieserver:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Geef de computernaam van de authenticatieserver. Meestal is dit ook de " +"computernaam van de OpenStack Identiteitsdienst (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Naam van de cliëntruimte (tenant) op de authenticatieserver:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "" +"Gelieve de naam te vermelden van de cliëntruimte (tenant) op de " +"authenticatieserver." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Gebruikersnaam voor de authenticatieserver:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "Geef de gebruikersnaam op voor de authenticatieserver." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Wachtwoord voor de authenticatieserver:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "Geef het wachtwoord op voor de authenticatieserver." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Volumegroep voor Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Geef de naam op van de LVM-volumegroep waarop Cinder partities zal aanmaken." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "IP-adres van uw RabbitMQ-computer:" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"Om te kunnen samenwerken met andere componenten van OpenStack, moet dit " +"pakket verbinding kunnen maken met een centrale RabbitMQ-server." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "Please specify the IP address of that server." +msgstr "Geef het IP-adres op van die server." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Gebruikersnaam voor de verbinding met de RabbitMQ-server:" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" +"Geef de gebruikersnaam op die u nodig heeft om verbinding te maken met de " +"RabbitMQ-server." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Wachtwoord voor de verbinding met de RabbitMQ-server:" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "" +"Gelieve het wachtwoord te geven dat u nodig heeft om verbinding te maken met " +"de RabbitMQ-server." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Cinder registreren in de catalogus van toegangspunten van Keystone?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Elke OpenStackdienst (elke API) moet geregistreerd worden om toegankelijk te " +"zijn. Dit gebeurt aan de hand van \"keystone service-create\" en \"keystone " +"endpoint-create\". Dit kan nu automatisch gedaan worden." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Merk op dat u hiervoor een volledig werkende Keystone-server nodig heeft, " +"waarmee een verbinding gemaakt wordt met behulp van het authenticatiebewijs " +"voor Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "IP-adres van de Keystone-server:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Gelieve het IP-adres van de Keystone-server op te geven, zodat cinder-api " +"met Keystone kan verbinden om de Cinder-service en het toegangspunt aan te " +"maken." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Authenticatiebewijs voor Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Om zijn toegangspunt te kunnen aanmaken in Keystone, heeft cinder-api het " +"authenticatiebewijs voor Keystone nodig." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "IP-adres van het toegangspunt voor Cinder:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "" +"Gelieve het IP-adres in te voeren dat gebruikt zal worden om contact te " +"maken met Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Dit IP-adres moet bereikbaar zijn voor de clients die van deze service " +"gebruik zullen maken. Indien u een openbare cloud installeert, moet dit dus " +"een algemeen bereikbaar IP-adres zijn." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Naam van de registratieregio:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"Openstack ondersteunt het gebruik van zones van beschikbaarheid, waarbij " +"elke regio een locatie vertegenwoordigt. Geef aan welke zone u wenst te " +"gebruiken bij het registreren van het toegangspunt." diff --git a/xenial/debian/po/pt.po b/xenial/debian/po/pt.po new file mode 100644 index 000000000..b0103e91a --- /dev/null +++ b/xenial/debian/po/pt.po @@ -0,0 +1,311 @@ +# cinder debconf portuguese messages +# Copyright (C) 2013 THE CINDER COPYRIGHT HOLDER +# This file is distributed under the same license as the cinder package. +# Pedro Ribeiro , 2013-2014 +# +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2014-10-13 22:07+0100\n" +"Last-Translator: Pedro Ribeiro \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Configurar uma base de dados para o Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Não foi definida nenhuma base de dados para uso do Cinder. Antes de " +"continuar, deve certificar-se que tem a seguinte informação:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * o tipo de base de dados que deseja usar;\n" +" * o nome da máquina do servidor da base de dados (que tem que permitir\n" +" ligações TCP a partir desta máquina);\n" +" * um nome de utilizador e palavra-passe para aceder à base de dados." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Se não tem alguns destes requisitos, não escolha esta opção e corra com " +"suporte SQLite normal." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Pode mudar esta definição mais tarde executando \"dpkg-reconfigure -plow " +"cinder\"." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Nome do servidor de autenticação:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Por favor especifique o nome de máquina do servidor de autenticação. " +"Tipicamente este é também o nome de máquina do Serviço de Identidade " +"OpenStack (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Nome do inquilino ('tenant') do servidor de autenticação:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "Indique por favor o nome 'tenant' do servidor de autenticação." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Nome de utilizador do servidor de autenticação:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "" +"Indique por favor o nome de utilizador a usar com o servidor de autenticação." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Palavra-passe do servidor de autenticação:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "" +"Indique por favor a palavra-passe a usar com o servidor de autenticação." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Grupo de volume do Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Indique por favor o nome do grupo de volume LVM no qual o Cinder irá criar " +"partições." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "Endereço IP da sua máquina RabbitMQ:" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"De modo a conseguir trabalhar com outros componentes do OpenStack, este " +"pacote precisa de se ligar a um servidor central RabbitMQ." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +#| msgid "Please enter the IP address that will be used to contact Cinder." +msgid "Please specify the IP address of that server." +msgstr "Indique por favor o endereço IP desse servidor." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Nome de utilizador para ligação ao servidor RabbitMQ:" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" +"Indique por favor o nome de utilizador para se ligar ao servidor RabbitMQ." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Palavra-passe para ligação ao servidor RabbitMQ:" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "" +"Indique por favor a palavra-passe usada para ligar ao servidor RabbitMQ." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Registar o Cinder no catálogo do ponto de ligação do Keystone?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Cada serviço OpenStack (cada API) deve ser registado de modo a ser " +"acessível. Isto é feito através do \"keystone service-create\" e \"keystone " +"endpoint-create\". Isto pode ser feito automaticamente agora." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Note que irá precisar de ter um servidor Keystone a correr onde se ligar " +"para se autenticar com um sinal de autenticação do Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "Endereço IP do Keystone:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Indique o endereço IP do seu servidor Keystone, de modo a que o cinder-api " +"possa contactar o Keystone para criar o serviço Cinder e o ponto de ligação." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Sinal (token) de autenticação do Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Para configurar o seu ponto de ligação no Keystone, o cinder-api precisa do " +"sinal de autenticação do Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "Endereço IP do ponto de ligação Cinder:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "Indique o endereço IP que será usado para contactar com o Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Este endereço IP deverá ser acessível a partir dos clientes que usarão este " +"serviço, portanto se está a instalar uma cloud pública, este deve ser um " +"endereço IP público." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Nome da região a registar:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"O OpenStack pode ser usado usando zonas de disponibilidade, com cada região " +"a representar uma localização. Por favor, indique a zona que quer usar ao " +"registar o ponto de ligação." + + diff --git a/xenial/debian/po/ru.po b/xenial/debian/po/ru.po new file mode 100644 index 000000000..0b8ff112c --- /dev/null +++ b/xenial/debian/po/ru.po @@ -0,0 +1,319 @@ +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the cinder package. +# +# Yuri Kozlov , 2013. +msgid "" +msgstr "" +"Project-Id-Version: cinder 2013.2-1\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: 2013-11-17 08:49+0400\n" +"Last-Translator: Yuri Kozlov \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 1.4\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Настроить базу данных для Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" +"Для использования Cinder требуется настроить базу данных. Если вы хотите " +"сделать это сейчас, то проверьте, что у вас есть вся необходимая информация:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" +" * тип базы данных, который хотите использовать;\n" +" * имя узла сервера базы данных (этот сервер должен принимать\n" +" TCP-соединения с этой машины);\n" +" * имя пользователя и пароль для доступа к базе данных." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" +"Если не хватает хотя бы одного параметра, ответьте отрицательно и включите " +"поддержку SQLite." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" +"Позднее, вы можете изменить эту настройку, запустив «dpkg-reconfigure -plow " +"cinder»." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "Имя узла сервера аутентификации:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" +"Введите имя узла сервера аутентификации. Данное имя обычно совпадает с " +"именем узла OpenStack Identity Service (Keystone)." + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "Членское имя сервера аутентификации:" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "Укажите членское имя сервера аутентификации." + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "Имя пользователя для сервера аутентификации:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "Введите имя пользователя для работы с сервером аутентификации." + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "Пароль для сервера аутентификации:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "Введите пароль для работы с сервером аутентификации." + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Группа томов Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" +"Укажите имя группы томов LVM, в которой Cinder будет создавать разделы." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "IP-адрес узла RabbitMQ:" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" +"Для взаимодействия с другими компонентами OpenStack, этому пакету необходимо " +"подключаться к центральному серверу RabbitMQ." + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "Please specify the IP address of that server." +msgstr "Укажите IP-адрес этого сервера." + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "Имя пользователя для подключения к серверу RabbitMQ:" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "Введите имя пользователя для подключения к серверу RabbitMQ." + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "Пароль для подключения к серверу RabbitMQ:" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "Введите пароль для подключения к серверу RabbitMQ." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "Зарегистрировать Cinder в каталоге конечных точек Keystone?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" +"Для доступа к службам Openstack (каждому API) их нужно регистрировать. Это " +"выполняется с помощью команды «keystone service-create» и «keystone endpoint-" +"create». Это может быть сделано автоматически прямо сейчас." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" +"Заметим, что у вас должен быть работающий сервер Keystone, к которому будет " +"произведено подключение с использованием токена аутентификации Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "IP-адрес сервера Keystone:" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Введите IP-адрес сервера Keystone для того, чтобы cinder-api могла " +"подключиться к Keystone для запуска службы Cinder и создания конечной точки." + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "Токен аутентификации Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" +"Для настройки собственной конечной точки в Keystone cinder-api требуется " +"токен аутентификации Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "IP-адрес конечной точки Cinder:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "Введите IP-адрес, который будет использован для подключения к Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Этот IP-адрес должен быть доступен клиентам, которые будут использовать эту " +"службу, поэтому если вы разворачиваете открытое облако, то это должен быть " +"публичный IP-адрес." + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "Название области для регистрации:" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" +"Openstack поддерживает разделение на зоны доступности, где каждая область " +"представляет определённое расположение. Введите зону, которую вы хотите " +"использовать при регистрации конечной точки." + +#~ msgid "Start Cinder services at boot?" +#~ msgstr "Запускать службы Cinder при включении машины?" + +#~ msgid "" +#~ "Please choose whether you want to start Cinder services when the machine " +#~ "is booted up." +#~ msgstr "Укажите, нужно ли запускать службы Cinder при включении машины." + +#~ msgid "" +#~ "If you don't choose this option, no database will be set up and Cinder " +#~ "will use regular SQLite support." +#~ msgstr "" +#~ "Если вы ответите отрицательно, то база данных настроена не будет, и " +#~ "Cinder будет использоваться SQLite." diff --git a/xenial/debian/po/sv.po b/xenial/debian/po/sv.po new file mode 100644 index 000000000..813827872 --- /dev/null +++ b/xenial/debian/po/sv.po @@ -0,0 +1,232 @@ +# Translation of cinder debconf template to Swedish +# Copyright (C) 2014 Martin Bagge +# This file is distributed under the same license as the cinder package. +# +# Martin Bagge , 2014 +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2012-11-28 11:58+0000\n" +"PO-Revision-Date: 2014-01-08 16:52+0100\n" +"Last-Translator: Martin Bagge / brother \n" +"Language-Team: Swedish \n" +"Language: Swedish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:1001 +msgid "Start cinder services at boot?" +msgstr "Ska cinder-tjänster startas vid systemets uppstart?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:1001 +msgid "" +"Please choose whether you want to start Cinder services when the machine is " +"booted up." +msgstr "Ange om du vill att Cinder-tjänster ska starta när maskinen startar." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "Ska en databas installeras för Cinder?" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. If you want to set one up " +"now, please make sure you have all needed information:" +msgstr "" +"Ingen databas har installerats för Cinder. Innan du fortsätter behöver " +"följande finnas tillgängligt:" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the host name of the database server (which must allow TCP\n" +" connections from this machine);\n" +" * a username and password to access the database;\n" +" * the type of database management software you want to use." +msgstr "" +" * serverns värdnamn (som måste kunna ta emot TCP-anslutningar\n" +" från den här maskinen)\n" +" * användarnamn och lösenord för att komma åt databasen.\n" +" * vilken databastyp du vill använda." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If you don't choose this option, no database will be set up and Cinder will " +"use regular SQLite support." +msgstr "" +"Om något av dessa krav saknar bör du avböja detta alternativ och fortsätta " +"använda sqlite-stödet." + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder-common\"." +msgstr "" +"Denna inställning kan ändras senare genom att köra \"dpkg-reconfigure -plow " +"cinder-common\"." + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Auth server hostname:" +msgstr "Värdnamn för identifieringsserver:" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the URL of your Cinder authentication server. Typically this " +"is also the URL of your OpenStack Identity Service (Keystone)." +msgstr "" +"Ange URL till din Cinder-identifieringsserver. Detta är vanligtvis samma URL " +"som till din OpenStack-identitetstjänst (Keystone)." + +#. Type: string +#. Description +#: ../cinder-common.templates:4001 +msgid "Auth server tenant name:" +msgstr "Namn för \"tenant\" (administratör) på identifieringsservern:" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Auth server username:" +msgstr "Användarnamn på identifieringsservern:" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Auth server password:" +msgstr "Lösenord på identifieringsservern:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "Volymgrupp för Cinder:" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group (vg) on which Cinder will " +"create partitions." +msgstr "" +"Ange namnet för LVM-volym-grupp (vg) där Cinder ska skapa sina partitioner." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:1001 +msgid "Register Cinder in the keystone endpoint catalog?" +msgstr "Ska Cinder registreras i keystones katalog med ändpunkter?" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:1001 +msgid "" +"Each Openstack services (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". Select if you want to run these commands now." +msgstr "" +"Alla OpenStack-tjänster (varje API) ska registreras för att kunna användas. " +"Detta görs med kommandona \"keystone service-create\" och \"keystone " +"endpoint-create\". Detta kan göras automatiskt nu." + +#. Type: boolean +#. Description +#: ../cinder-api.templates:1001 +msgid "" +"Note that you will need to have an up and running keystone server on which " +"to connect using the Keystone auth token." +msgstr "OBS. Du behöver ha en fungerande keystone-server att ansluta till." + +#. Type: string +#. Description +#: ../cinder-api.templates:2001 +msgid "Keystone IP address:" +msgstr "IP-adress till Keystone:" + +#. Type: string +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Enter the IP address of your keystone server, so that cinder-api can contact " +"Keystone to do the Cinder service and endpoint creation." +msgstr "" +"Ange IP-adressen till din keystone-server så att cinder-api kan kontakta " +"Keystone för att lägga till Cinder-tjänsten som en ändpunkt." + +#. Type: password +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone Auth Token:" +msgstr "Autetiseringsvärde för Keystone:" + +#. Type: password +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone auth " +"token." +msgstr "" +"För att lägga till ändpunkt i Keystone behöver cinder-api ett " +"autentiseringsvärde för Keystone." + +#. Type: string +#. Description +#: ../cinder-api.templates:4001 +msgid "Cinder endpoint IP address:" +msgstr "IP-adress för Cinder-ändpunkt:" + +#. Type: string +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"Enter the IP address that will be used to contact Cinder (eg: the Cinder " +"endpoint IP address)." +msgstr "Ange den IP-adress som ska användas för att kontakta Cinder." + +#. Type: string +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" +"Denna IP-adress ska vara nåbar från klienterna som vill använda den här " +"tjänsten. Om detta är en publik molntjänst så ska det vara en publik IP-" +"adress." + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Name of the region to register:" +msgstr "Regionnamn:" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"Openstack can be used using availability zones, with each region " +"representing a location. Please enter the zone that you wish to use when " +"registering the endpoint." +msgstr "" +"OpenStack kan användas med tillgänglighetszoner. Varje region representerar " +"en plats. Ange zonen som ska användas när ändpunkten registreras." diff --git a/xenial/debian/po/templates.pot b/xenial/debian/po/templates.pot new file mode 100644 index 000000000..c178a2ce2 --- /dev/null +++ b/xenial/debian/po/templates.pot @@ -0,0 +1,273 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: cinder\n" +"Report-Msgid-Bugs-To: cinder@packages.debian.org\n" +"POT-Creation-Date: 2013-12-19 16:02+0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "Set up a database for Cinder?" +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"No database has been set up for Cinder to use. Before continuing, you should " +"make sure you have the following information:" +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +" * the type of database that you want to use;\n" +" * the database server hostname (that server must allow TCP connections from " +"this\n" +" machine);\n" +" * a username and password to access the database." +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"If some of these requirements are missing, do not choose this option and run " +"with regular SQLite support." +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-common.templates:2001 +msgid "" +"You can change this setting later on by running \"dpkg-reconfigure -plow " +"cinder\"." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "Authentication server hostname:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:3001 +msgid "" +"Please specify the hostname of the authentication server. Typically this is " +"also the hostname of the OpenStack Identity Service (Keystone)." +msgstr "" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Authentication server tenant name:" +msgstr "" + +#. Type: string +#. Description +#. Translators: a "tenant" in OpenStack world is +#. an entity that contains one or more username/password couples. +#. It's typically the tenant that will be used for billing. Having more than one +#. username/password is very helpful in larger organization. +#. You're advised to either keep "tenant" without translating it +#. or keep it aside with your translation. Example for French: +#. proprietaire ("tenant") +#: ../cinder-common.templates:4001 +msgid "Please specify the authentication server tenant name." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Authentication server username:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:5001 +msgid "Please specify the username to use with the authentication server." +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Authentication server password:" +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:6001 +msgid "Please specify the password to use with the authentication server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "Cinder volume group:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:7001 +msgid "" +"Please specify the name of the LVM volume group on which Cinder will create " +"partitions." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "IP address of your RabbitMQ host:" +msgstr "" + +#. Type: string +#. Description +#. Type: string +#. Description +#. Type: password +#. Description +#: ../cinder-common.templates:8001 ../cinder-common.templates:9001 +#: ../cinder-common.templates:10001 +msgid "" +"In order to interoperate with other components of OpenStack, this package " +"needs to connect to a central RabbitMQ server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:8001 +msgid "Please specify the IP address of that server." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Username for connection to the RabbitMQ server:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-common.templates:9001 +msgid "Please specify the username used to connect to the RabbitMQ server." +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Password for connection to the RabbitMQ server:" +msgstr "" + +#. Type: password +#. Description +#: ../cinder-common.templates:10001 +msgid "Please specify the password used to connect to the RabbitMQ server." +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "Register Cinder in the Keystone endpoint catalog?" +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Each OpenStack service (each API) should be registered in order to be " +"accessible. This is done using \"keystone service-create\" and \"keystone " +"endpoint-create\". This can be done automatically now." +msgstr "" + +#. Type: boolean +#. Description +#: ../cinder-api.templates:2001 +msgid "" +"Note that you will need to have an up and running Keystone server on which " +"to connect using the Keystone authentication token." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "Keystone server IP address:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:3001 +msgid "" +"Please enter the IP address of the Keystone server, so that cinder-api can " +"contact Keystone to do the Cinder service and endpoint creation." +msgstr "" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "Keystone authentication token:" +msgstr "" + +#. Type: password +#. Description +#: ../cinder-api.templates:4001 +msgid "" +"To configure its endpoint in Keystone, cinder-api needs the Keystone " +"authentication token." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Cinder endpoint IP address:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "Please enter the IP address that will be used to contact Cinder." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:5001 +msgid "" +"This IP address should be accessible from the clients that will use this " +"service, so if you are installing a public cloud, this should be a public IP " +"address." +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "Name of the region to register:" +msgstr "" + +#. Type: string +#. Description +#: ../cinder-api.templates:6001 +msgid "" +"OpenStack supports using availability zones, with each region representing a " +"location. Please enter the zone that you wish to use when registering the " +"endpoint." +msgstr "" diff --git a/xenial/debian/pydist-overrides b/xenial/debian/pydist-overrides new file mode 100644 index 000000000..98f65931c --- /dev/null +++ b/xenial/debian/pydist-overrides @@ -0,0 +1 @@ +babel diff --git a/xenial/debian/python-cinder.install b/xenial/debian/python-cinder.install new file mode 100644 index 000000000..036c6b9db --- /dev/null +++ b/xenial/debian/python-cinder.install @@ -0,0 +1 @@ +usr/lib/python*/dist-packages/* diff --git a/xenial/debian/rules b/xenial/debian/rules new file mode 100755 index 000000000..1a1c202e5 --- /dev/null +++ b/xenial/debian/rules @@ -0,0 +1,110 @@ +#!/usr/bin/make -f + +include /usr/share/openstack-pkg-tools/pkgos.make +export OSLO_PACKAGE_VERSION=$(shell dpkg-parsechangelog | grep Version: | cut -d' ' -f2 | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/~/.0/' | head -n 1) + +export DH_VERBOSE=1 + +%: + dh $@ --buildsystem=python_distutils --with python2,systemd,sphinxdoc + +override_dh_auto_test: +ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) + @echo "===> Running tests" + set -e ; set -x ; for i in 2.7 ; do \ + PYMAJOR=`echo $$i | cut -d'.' -f1` ; \ + echo "===> Testing with python$$i (python$$PYMAJOR)" ; \ + rm -rf .testrepository ; \ + testr-python$$PYMAJOR init ; \ + TEMP_REZ=`mktemp -t` ; \ + PYTHONPATH=$(CURDIR) PYTHON=python$$i testr-python$$PYMAJOR run --subunit 'cinder\.tests\.unit\.(?!.*test_volume\.VolumeTestCase\.test_create_delete_volume.*)' | tee $$TEMP_REZ | subunit2pyunit ; \ + cat $$TEMP_REZ | subunit-filter -s --no-passthrough | subunit-stats ; \ + rm -f $$TEMP_REZ ; \ + testr-python$$PYMAJOR slowest ; \ + done +endif + +override_dh_clean: + dh_clean -O--buildsystem=python_distutils + rm -f debian/cinder-common.config debian/cinder-common.postinst debian/cinder-api.config debian/cinder-api.postinst debian/cinder-volume.postinst + rm -rf debian/*.upstart debian/*.service + +override_dh_auto_install: + echo "Do nothing..." + +override_dh_install: + python2.7 setup.py install --install-layout=deb --root $(CURDIR)/debian/tmp + + mkdir -p $(CURDIR)/debian/cinder-common/usr/share/cinder-common + PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator \ + --output-file $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf \ + --wrap-width 80 \ + --namespace cinder \ + --namespace keystonemiddleware.auth_token \ + --namespace oslo.config \ + --namespace oslo.concurrency \ + --namespace oslo.context \ + --namespace oslo.db \ + --namespace oslo.i18n \ + --namespace oslo.log \ + --namespace oslo.messaging \ + --namespace oslo.middleware \ + --namespace oslo.policy \ + --namespace oslo.reports \ + --namespace oslo.rootwrap \ + --namespace oslo.serialization \ + --namespace oslo.service \ + --namespace oslo.utils \ + --namespace oslo.versionedobjects \ + --namespace oslo.vmware +# The generator is currently missing enabled_backend and the [lvm] +# section. This script fixes it until upstream gets smarter. +# chmod +x debian/gen-fixed-config +# ./debian/gen-fixed-config +# cp etc/cinder/cinder.conf.sample $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf + + dh_install --fail-missing -Xbin/cinder-all + install -D -m 0440 debian/cinder-common.sudoers $(CURDIR)/debian/cinder-common/etc/sudoers.d/cinder-common + + # Set a default value for lock_path & state_path + pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf oslo_concurrency lock_path /var/lock/cinder + pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf oslo_concurrency state_path /var/lib/cinder + + # Disable https in default setup, as this makes our CI fail + pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf keystone_authtoken auth_protocol http + + # Fix the missing sql_connection directive + pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf database connection sqlite:////var/lib/cinder/cinderdb + + # Put file under /etc/cinder + install -D -m 0644 $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf $(CURDIR)/debian/cinder-common/etc/cinder/cinder.conf + + # Set LVM as default backend + pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf DEFAULT enabled_backends lvm + echo "[lvm]" >> $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf + echo "volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver" >> $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf + echo "volume_group = pkgosvg0" >> $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf + echo "iscsi_protocol = iscsi" >> $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf + echo "iscsi_helper = tgtadm" >> $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf + + install -D -m 0644 $(CURDIR)/etc/cinder/logging_sample.conf $(CURDIR)/debian/cinder-common/usr/share/cinder-common/logging.conf + +override_dh_fixperms: + dh_fixperms -Xcinder_tgt.conf + chmod 0440 $(CURDIR)/debian/cinder-common/etc/sudoers.d/cinder-common + +override_dh_auto_build: + dh_auto_build -O--buildsystem=python_distutils + + /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func cinder-common.config + /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func cinder-common.postinst + /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func cinder-api.config + /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func cinder-api.postinst + /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func cinder-volume.postinst + +override_dh_sphinxdoc: +ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS))) + python setup.py build_sphinx + cp -rf doc/build/html $(CURDIR)/debian/cinder-doc/usr/share/doc/cinder-doc + dh_sphinxdoc -O--buildsystem=python_distutils +endif diff --git a/xenial/debian/source/format b/xenial/debian/source/format new file mode 100644 index 000000000..163aaf8d8 --- /dev/null +++ b/xenial/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/xenial/debian/watch b/xenial/debian/watch new file mode 100644 index 000000000..9a5870436 --- /dev/null +++ b/xenial/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts="uversionmangle=s/\.(b|rc)/~$1/" \ +https://github.com/openstack/cinder/tags .*/(\d[\d\.]+)\.tar\.gz -- 2.32.3