Commit Graph

25 Commits

Author SHA1 Message Date
Paul Belanger 0ed7f22fdd Create diskimage_builder_pip_virtualenv_symlink variable
Expose the ability for a user to create a symlink to a diskimage-builder
virtualenv, this is usually needed when you start trying to version
different virtualenv installs.

Change-Id: I4bc65ffd38c7e37dc0f8a4de0b688f0a94d43e37
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2020-01-16 11:06:26 -05:00
Paul Belanger 3d59601d71 Clean up punctuation
Change-Id: I0c525d406509fb655958d5c2a9a5f27c2a1457bd
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-12-18 20:21:52 -05:00
Paul Belanger 094984e65e Fix deprecation warnings
Change-Id: I08b17054d76d8c158ac10b1b7248ed98c2a523de
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-12-18 20:20:41 -05:00
Paul Belanger 584a86ece6
Pass list of packages directly to package task
There is no need to loop over the list of packages, this is actually
slower.

Change-Id: I24666d652cbb3806b418b7f0fb0839d4bb2614ea
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-14 16:21:31 -04:00
Paul Belanger c4a7ba26bb
Don't install diskimage_builder_build_depends for pip
When installing diskimage-buider from pip (pypi.python.org) there is
no need to install the build dependencies as we download the wheel.

Change-Id: I8a40bee4701bd72482e10ec5faf054ead26cbddb
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-13 20:24:52 -04:00
Paul Belanger c9584a7e66
Update diskimage_builder_git_dest location
Stop using /opt folder to store the location of git checkout. We don't
actually need to be root user to do that.

Change-Id: I0e60ffe109e467d55d76fba4d0eb32e3de05c39f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-03-04 20:20:02 -05:00
Paul Belanger 1842d7bed4
Add zuulv3 jobs support
Now that zuulv3 is live, we can switch to native ansible jobs.

Change-Id: Idb7b57149def695c73f3d22e6500507e66e9189d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-11-13 20:55:48 -05:00
Paul Belanger 63c794fddb
Create diskimage_builder_pip_virtualenv_python
Allow the user to pick the version of python needed for the
virtualenv.

Change-Id: I2e544f8bdd48cdbdb973dec844a2a9b56c473aae
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-30 15:01:14 -04:00
Paul Belanger fcda618a71 Remove redundant pip install task
Clean up our install tasks by using an include.

Change-Id: I66617254524f21c02b97e5eade6ad14688c6249e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-01-22 16:28:27 -05:00
Paul Belanger 7651bd86a3 Add support to clone a refspec
Expose the ability for a user to pass a refspec to our git command.

Change-Id: Ic1ead9197367c2aac36c56079215a1999ea9e8e6
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-01-08 16:55:31 -05:00
Paul Belanger 227e3537c9
Add nodepool_task_manager to expose control of tasks
There might be a time were we only want run the pre task, so rather
then copying the code into another modules, just allow the user to
override the task list that runs.

Change-Id: I84a4fc0a63e115809e0ca29a919b4fbde0960742
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-09-04 09:18:54 -04:00
Paul Belanger 335f22c6ac
Remove epel-release / python-pip from role
These are dependencies our role requires. As such, they should be
installed by the user.

Change-Id: I6039ac5e8483084c08fb98adc0ae855af35da0e4
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-09-03 22:28:22 -04:00
Paul Belanger 3d595ea489
Add diskimage_builder_pip_virtualenv
Change-Id: I235ecefc85662129e950dd1977d4646b6f985eea
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-08-31 14:11:35 -04:00
Paul Belanger b94355ee8b More consistent package name
Change-Id: Ia33176acbaf6dca998e385ff75f263d27c0070c1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-08 10:30:22 -05:00
Paul Belanger c49ef94fc3 Fix deprecated warnings
Change-Id: I4df09103ba1d796f64ec10b55f224f29a7264f1f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-03-01 16:06:40 -05:00
Paul Belanger ab5ae70356 Simplify pip install options
Using the omit template, we can now better control with pip options we
set.

Change-Id: Id675758efbffb7b9a596bab9c0cccb0e1291c82e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-02-19 17:13:15 -05:00
Paul Belanger 92f5cac1e7 Fix ansible syntax for package module
Change-Id: Ic969211c331c5f8d03d7bf485d02cd9bcef4d389
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-02-15 14:01:02 -05:00
Paul Belanger df3ca943d3 Create package install method
We now dynamically include package based on install_method.

Change-Id: Ie8a7102cc1d38651fa565896e4c51d7065462c35
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-02-15 13:57:27 -05:00
Paul Belanger 320627f596 Simplify diskimage_builder_install_method include
Change-Id: Ib3ea073c0dba969ba3feac8206acbe3391e0f706
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-02-15 09:11:40 -05:00
Paul Belanger 1da2de56f0 Switch to package module
This will help reduce duplicate code.

Change-Id: I165eda3c18fa5c1a824c66793e8f43b1586ef724
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-02-02 13:33:28 -05:00
Paul Belanger 38be7a97ef Add support for ansible 2.0
Change-Id: I8e94a5e45fdd35a18ddb5b63d7001e11690cef7e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-01-28 14:40:27 -05:00
Paul Belanger 75551c8436 Add support for pkg install_method
Change-Id: I9a06c725bf095fe77c14b24326912c56cbd29d90
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-01-13 10:49:19 -05:00
Paul Belanger 688ff05230 Expose pip_extra_vars to the user
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-12-01 14:11:14 -05:00
Paul Belanger c28de18349 Add LICENSE headers
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-12-01 11:43:02 -05:00
Paul Belanger 8849eebcbe Initial commit
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-09-14 20:51:27 -04:00