Skip to content

Commit 0d13a7b

Browse files
author
Tobias Richter
committed
Add possibility to disable pip and os package provisioning
1 parent 92890df commit 0d13a7b

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

README.md

+8
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ When set the given version of Ansible will be installed on the controlhost.
163163

164164
Controls if pip will be executed using the --upgrade option.
165165

166+
controlhost_packages_pip_enabled: true
167+
168+
Enables / disables pip package installation.
169+
166170
controlhost_packages_pip:
167171
- name: markupsafe
168172
- name: jmespath
@@ -184,6 +188,10 @@ Pip packages to install.
184188

185189
Format for a pip package entry.
186190

191+
controlhost_packages_os_enabled: true
192+
193+
Enables / disables os package installation.
194+
187195
## Dependencies
188196

189197
This role depends on the following roles:

defaults/main.yml

+6
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ controlhost_maven_repositories:
8585
# Controls if pip will be executed using the --upgrade option
8686
controlhost_packages_pip_upgrade: true
8787

88+
# enables / disables pip package installation
89+
controlhost_packages_pip_enabled: true
90+
8891
# Pip packages to install
8992
controlhost_packages_pip:
9093
- name: markupsafe
@@ -104,3 +107,6 @@ controlhost_packages_pip:
104107
# pip package definition
105108
# - name: [PIP_PACKAGE_NAME]
106109
# version: [PIP_PACKAGE_VERSION] # optional
110+
111+
# enables / disables os package installation
112+
controlhost_packages_os_enabled: true

tasks/main.yml

+2
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
tags:
77
- os-packages
88
- packages
9+
when: controlhost_packages_os_enabled
910

1011
- name: Install pip packages
1112
include_tasks: packages/pip.yml
1213
tags:
1314
- pip-packages
1415
- packages
16+
when: controlhost_packages_pip_enabled
1517

1618
- name: Setup ansible
1719
include_tasks: ansible/setup.yml

0 commit comments

Comments
 (0)