This is a combination of 4 commits to solve the issue created by the
removal of global bindep-fallback.txt.
1. Add a local bindep.txt override
This avoids falling back to the global bindep-fallback.txt which
installs a pretty big environment. Without this change, a lot
of additional but unnecessary packages are installed on the nodepool
workers.
Conflicts:
tox.ini
Note(elod.illes): Due to not having patch
If247add30d8dc4761dacb82c8d02ea4bd71546f0 on stable/ocata
(cherry picked from commit 2db0497fde2e26f09f23a4af4c8a253fc3190227)
2. Add libssl to bindep
Source builds using cryptography need libssl-dev (and assorted other
platform package names) to compile. Adding package declaration for
dpkg, rpm, and suse.
Closes-bug: #1696262
(cherry picked from commit 9151ea2719deb28930084c562ed08c404367ed74)
3. Add thin-provisioning-tools to bindep
If we're going to use auto we should make sure we add
thin-provisioning-tools to bindep. I think RHEL/CentOS
variants include this by default.
(cherry picked from commit c6a4a6b2f27d1031a6e2398e9f0674ff8dd01d6d)
4. Add thin provisioning package to install guide
Our installation guide walks through configuring storage nodes
using the LVM driver. LVM now defaults to thinly provisioned,
which requires thing-provisioning-tools to be installed on the
host. So by default, our instructions will result in failure
when we attempt to perform thin provision operations.
This adds mention of installing the required package for each
platform's instructions to get the necessary tools installed.
It also adds device-mapper-persistent-data to bindep for Red
Hat based platforms to get those thin provisioning tools that
were previously missing for these platforms.
Tools appear to be installed by default on Suse platforms.
Closes-bug: #1738409
Closes-bug: #1740262
(cherry picked from commit 78fa04624d8ab07203a028b256e7001c1ce18679)
(cherry picked from commit 8518fe30685fd3a47c3f4372b67bd27d28ee19b2)
Conflicts: doc/source/install/cinder-storage-install-rdo.rst doc/source/install/cinder-storage-install-ubuntu.rst
Note(elod.illes): conflict is caused by not having these documentation
files on ocata.
Reviewed: https:/ /review. opendev. org/667375 /git.openstack. org/cgit/ openstack/ cinder/ commit/ ?id=73e5a7bbd54 a5fa0462e08842a a9b5fe3ea4d373
Committed: https:/
Submitter: Zuul
Branch: stable/ocata
commit 73e5a7bbd54a5fa 0462e08842aa9b5 fe3ea4d373
Author: Dirk Mueller <email address hidden>
Date: Mon Jan 2 10:56:25 2017 +0100
Add bindep.txt
This is a combination of 4 commits to solve the issue created by the fallback. txt.
removal of global bindep-
1. Add a local bindep.txt override
This avoids falling back to the global bindep-fallback.txt which
installs a pretty big environment. Without this change, a lot
of additional but unnecessary packages are installed on the nodepool
workers.
Conflicts: elod.illes) : Due to not having patch 8dc4761dacb82c8 d02ea4bd71546f0 on stable/ocata
tox.ini
Note(
If247add30d
(cherry picked from commit 2db0497fde2e26f 09f23a4af4c8a25 3fc3190227)
2. Add libssl to bindep
Source builds using cryptography need libssl-dev (and assorted other
platform package names) to compile. Adding package declaration for
dpkg, rpm, and suse.
Closes-bug: #1696262 930084c562ed08c 404367ed74)
(cherry picked from commit 9151ea2719deb28
3. Add thin-provisioni ng-tools to bindep
If we're going to use auto we should make sure we add provisioning- tools to bindep. I think RHEL/CentOS
thin-
variants include this by default.
(cherry picked from commit c6a4a6b2f27d103 1a6e2398e9f0674 ff8dd01d6d)
4. Add thin provisioning package to install guide
Our installation guide walks through configuring storage nodes ing-tools to be installed on the
using the LVM driver. LVM now defaults to thinly provisioned,
which requires thing-provision
host. So by default, our instructions will result in failure
when we attempt to perform thin provision operations.
This adds mention of installing the required package for each
platform's instructions to get the necessary tools installed.
It also adds device- mapper- persistent- data to bindep for Red
Hat based platforms to get those thin provisioning tools that
were previously missing for these platforms.
Tools appear to be installed by default on Suse platforms.
Closes-bug: #1738409 203a028b256e700 1c1ce18679) 47c3f4372b67bd2 7d28ee19b2)
Closes-bug: #1740262
(cherry picked from commit 78fa04624d8ab07
(cherry picked from commit 8518fe30685fd3a
Conflicts:
doc/source/ install/ cinder- storage- install- rdo.rst
doc/source/ install/ cinder- storage- install- ubuntu. rst elod.illes) : conflict is caused by not having these documentation
Note(
files on ocata.
Change-Id: I8c581225eada92 9bc947b13f851bb 228000f32fe