Merge "Add ability to change apt/yum package state"

This commit is contained in:
Jenkins 2016-08-02 13:54:52 +00:00 committed by Gerrit Code Review
commit bb58bcc332
3 changed files with 19 additions and 3 deletions

View File

@ -13,6 +13,9 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# Set the package install state for distribution packages
# Options are 'present' and 'latest'
cinder_package_state: "latest"
cinder_git_repo: https://git.openstack.org/openstack/cinder cinder_git_repo: https://git.openstack.org/openstack/cinder
cinder_git_install_branch: master cinder_git_install_branch: master

View File

@ -0,0 +1,13 @@
---
features:
- The os_cinder role now supports the ability to configure whether
apt/yum tasks install the latest available package, or just ensure
that the package is present. The default action is to ensure that
the latest package is present. The action taken may be changed to
only ensure that the package is present by setting
``cinder_package_state`` to ``present``.
upgrade:
- The os_cinder role always checks whether the latest package is
installed when executed. If a deployer wishes to change the check to
only validate the presence of the package, the option
``cinder_package_state`` should be set to ``present``.

View File

@ -29,7 +29,7 @@
- name: Install apt packages - name: Install apt packages
apt: apt:
pkg: "{{ item }}" pkg: "{{ item }}"
state: latest state: "{{ cinder_package_state }}"
register: install_packages register: install_packages
until: install_packages|success until: install_packages|success
retries: 5 retries: 5
@ -39,7 +39,7 @@
- name: Install apt packages common between different backends - name: Install apt packages common between different backends
apt: apt:
pkg: "{{ item }}" pkg: "{{ item }}"
state: latest state: "{{ cinder_package_state }}"
register: install_packages register: install_packages
until: install_packages|success until: install_packages|success
retries: 5 retries: 5
@ -51,7 +51,7 @@
- name: Install apt packages for LVM backend - name: Install apt packages for LVM backend
apt: apt:
pkg: "{{ item }}" pkg: "{{ item }}"
state: latest state: "{{ cinder_package_state }}"
register: install_packages register: install_packages
until: install_packages|success until: install_packages|success
retries: 5 retries: 5