debian ships a modified site.py which has some interesting behavior when
VIRTUAL_ENV is set. In this case it will add
/usr/lib/pythonx.x/site-packages to the start of sys.path. This causes
pip to install packages to this location (rather than /usr/local). As a
result, later on when booting where VIRTUAL_ENV is not set this branch
is not hit and the path where python packages were installed is not part
of sys.path.
commit 2978ff885b1084fee923be7efcac3524d6ee2b56
Author: Ian Wienand <email address hidden>
Date: Wed Dec 21 05:11:07 2016 +0000
Revert Xenial to Python 2
There are issues with pip packages and a python3 only Xenial systems.
This is occuring after Ie609de51cc5fcde701296c9474e315981d9778a2.
We believe the issue is with VIRTUAL_ENV being set within the chroot
and messing up pip installs
(Icdb769541eee9793f261b4b8ec563be76ee13fe2) but a full solution is not
yet clear.
For now, set Xenial to ensure we use python2. Install the package for
the ubuntu element (75-debian-minimal-baseinstall will install python2
for the minimal elements).
commit 9d9a1e3000b72a5ab2de0366d5068af89e252cd8
Author: Paul Belanger <email address hidden>
Date: Fri Dec 16 12:30:10 2016 -0500
Start func testing on centos-minimal again
Because we run this image in openstack-infra, we want to increase our
test coverage to help avoid potential breaks to our CI systems.
Change-Id: I26405e3f7465654075278ec35b5e0da1338bb45e
Signed-off-by: Paul Belanger <email address hidden>
commit d9dcb3fe99a4782b1cb4ddb9179a5e86ff73be96
Author: Paul Belanger <email address hidden>
Date: Fri Dec 16 11:42:59 2016 -0500
Increase func testing for ubuntu-minimal element
Since we still run these 3 version of ubuntu-minimal elements in
openstack-infra, also run functional testing for them.
Trusty and xenial will be in voting gate, precise added as skipped for
non-voting.
Add the default skip/run status to the "-l" output just to confirm
this too.
Change-Id: Icfbfd0cb7d9acae824972474b77e2fe0486c4f69
Signed-off-by: Paul Belanger <email address hidden>
commit 61087d33e9ef67f05ef4a3b0dfc90ab521604292
Author: Ian Wienand <email address hidden>
Date: Fri Dec 2 14:08:06 2016 +1100
Set grub timeout default
Set the grub timeout to 5 seconds by default, and add notes on how to
update this. This will stop infra having to carry an element that
goes and rewrites the grub configuration.
commit 9d13084c4183b63587e1f5e4b03395a8df6538f6
Author: Tristan Cacqueray <email address hidden>
Date: Sun Dec 18 01:59:07 2016 +0000
Add squashfs output image format
The squashfs format brings a couple of advantages over the other
formats. Image is often an order of magnitude smaller and it can
be used natively, either as an initrd, either with loop mount.
commit 9d7725b47585edf4d2276b18fd68e4ea53c46387
Author: Mikhail S Medvedev <email address hidden>
Date: Thu Dec 15 17:58:14 2016 -0600
Fix bootloader element on ppc
For some reason [1] introduced -m option without ever checking that the
mapping exists. Because there is no grub-ieee1275 mapping anywhere (not
in base, not in bootloader), pkg-map fails. So stop using the mapping in
package-install of grub-ieee1275 on ppc.
There is another patch that tries to solve the same bug by adding the
mapping [2]. I think it is better to undo the breakage introduced in [1]
first, and then, if various distributions have differing names for the
package, introduce various mappings. My reasoning is that at the moment
this element is broken for all ppc64 distributions. This patch would
fix it for some (namely, Ubuntu). Then we can add mappings as tests
are done for other distributions.
Reviewed: https:/ /review. openstack. org/428050 /git.openstack. org/cgit/ openstack/ diskimage- builder/ commit/ ?id=adf39c52cf4 83be06d000e6591 29c1eebb8533be
Committed: https:/
Submitter: Jenkins
Branch: feature/v2
commit 7603f97cadbf92c 79549547dabbe25 2650343cac
Author: Gregory Haynes <email address hidden>
Date: Wed Dec 21 17:39:27 2016 +0000
Revert "Revert Xenial to Python 2"
We landed the fix for this in ee9793f261b4b8e c563be76ee13fe2 .
Icdb769541e
This reverts commit 2978ff885b1084f ee923be7efcac35 24d6ee2b56.
Change-Id: Iecfc41ab2aad57 bc4f6f86a13810b 534d19a8fd5
commit 54b2733ad8b5807 fdae1267c5475d4 a0fba38237
Author: Gregory Haynes <email address hidden>
Date: Wed Dec 21 08:17:40 2016 +0000
Dont run with VIRTUAL_ENV set
debian ships a modified site.py which has some interesting behavior when lib/pythonx. x/site- packages to the start of sys.path. This causes
VIRTUAL_ENV is set. In this case it will add
/usr/
pip to install packages to this location (rather than /usr/local). As a
result, later on when booting where VIRTUAL_ENV is not set this branch
is not hit and the path where python packages were installed is not part
of sys.path.
Change-Id: Icdb769541eee97 93f261b4b8ec563 be76ee13fe2
commit 2978ff885b1084f ee923be7efcac35 24d6ee2b56
Author: Ian Wienand <email address hidden>
Date: Wed Dec 21 05:11:07 2016 +0000
Revert Xenial to Python 2
There are issues with pip packages and a python3 only Xenial systems. e701296c9474e31 5981d9778a2.
This is occuring after Ie609de51cc5fcd
We believe the issue is with VIRTUAL_ENV being set within the chroot eee9793f261b4b8 ec563be76ee13fe 2) but a full solution is not
and messing up pip installs
(Icdb769541
yet clear.
For now, set Xenial to ensure we use python2. Install the package for minimal- baseinstall will install python2
the ubuntu element (75-debian-
for the minimal elements).
Change-Id: Id403919b0af93b 375a900186c01a0 d3a3bdfafea
commit 9d9a1e3000b72a5 ab2de0366d5068a f89e252cd8
Author: Paul Belanger <email address hidden>
Date: Fri Dec 16 12:30:10 2016 -0500
Start func testing on centos-minimal again
Because we run this image in openstack-infra, we want to increase our
test coverage to help avoid potential breaks to our CI systems.
Change-Id: I26405e3f746565 4075278ec35b5e0 da1338bb45e
Signed-off-by: Paul Belanger <email address hidden>
commit d9dcb3fe99a4782 b1cb4ddb9179a5e 86ff73be96
Author: Paul Belanger <email address hidden>
Date: Fri Dec 16 11:42:59 2016 -0500
Increase func testing for ubuntu-minimal element
Since we still run these 3 version of ubuntu-minimal elements in infra, also run functional testing for them.
openstack-
Trusty and xenial will be in voting gate, precise added as skipped for
non-voting.
Add the default skip/run status to the "-l" output just to confirm
this too.
Change-Id: Icfbfd0cb7d9aca e824972474b77e2 fe0486c4f69
Signed-off-by: Paul Belanger <email address hidden>
commit 61087d33e9ef67f 05ef4a3b0dfc90a b521604292
Author: Ian Wienand <email address hidden>
Date: Fri Dec 2 14:08:06 2016 +1100
Set grub timeout default
Set the grub timeout to 5 seconds by default, and add notes on how to
update this. This will stop infra having to carry an element that
goes and rewrites the grub configuration.
Change-Id: I556b3f48eff1b6 7ee8c4b9b64f749 af95100fb99
commit 54dd54d81d38a1f 4e027aa68b32491 30258e58cf
Author: Gregory Haynes <email address hidden>
Date: Mon Dec 19 23:21:24 2016 +0000
Switch py34 tests to py35
Py35 is now commonly available on things like -infra test nodes, lets
use that instead.
Change-Id: I554ec84d709a99 37df5ec3c2fa7ea b8f158cf64e
commit 7c4c304f8aee21c ec8a98cf8eec55c 0f2ff6cb4f
Author: Gregory Haynes <email address hidden>
Date: Mon Dec 19 18:51:55 2016 +0000
Update our package classifiers
Our setuptools action classifiers are woefully out of date, notably: we
are no longer alpha and we support python3.
Change-Id: I2425152129406e 22073936275761b d5d850903fb
commit 4789aa317e02995 cfaddeaf548624d f82813fb4f
Author: Noam Angel <email address hidden>
Date: Mon Dec 19 09:26:42 2016 +0200
set default DIB_PYTHON_ VERSION= 2 for rhel7
python 3 not exist on minimal/KVM guest image. set default python version
2 for rhel7 also.
Change-Id: Icbc10e742da8dd ed25625a1eed0a7 9065702837d
commit 9d13084c4183b63 587e1f5e4b03395 a8df6538f6
Author: Tristan Cacqueray <email address hidden>
Date: Sun Dec 18 01:59:07 2016 +0000
Add squashfs output image format
The squashfs format brings a couple of advantages over the other
formats. Image is often an order of magnitude smaller and it can
be used natively, either as an initrd, either with loop mount.
Change-Id: If72940b0c4dafb 2504c52dd0429a8 eb3f8305751
commit da41ee6012b064a a6901c871a1104a 3a3933117e
Author: Paul Belanger <email address hidden>
Date: Sat Dec 17 16:41:14 2016 -0500
Add output image format tgz support
We now support tgz (tar.gz) as an output format.
Change-Id: Iadec92f2f96c3f 904f28bd49f87ff c7d48ef7bd7
Signed-off-by: Paul Belanger <email address hidden>
commit 54f4e127654e1ad abaebbe37f943b0 ca45ea47c8
Author: Dirk Mueller <email address hidden>
Date: Fri Dec 9 11:33:56 2016 +0100
Switch to openSUSE Leap 42.2 release by default
openSUSE 13.1 was discontinued on Feb 3rd, 2016, so defaulting /en.opensuse. org/Lifetime).
to it doesn't make sense (see https:/
Leap 42.2 is the most current release that is supported by image-builder and being tested in a 3rd party ci.
disk-
Enable functests for it to ensure we're not regressing again.
Moved to non-voting gate first.
Depends-On: Iff495b3cd0b6c3 558c44cf4883651 eca67b572d6 e309861c554d94d 8595cbd9993
Change-Id: Iae6cd34a5853f1
commit ba93e6314501697 024d3f17d4cc339 387ecf4617
Author: Jeffrey Zhang <email address hidden>
Date: Sat Dec 17 11:51:32 2016 +0800
FIx the DIB_CLOUD_ INIT_ALLOW_ SSH_PWAUTH variable name in README file
DIB_ CLOUD_INIT_ ALLOW_SSH_ PWAUTH is the correct one.
Change-Id: I3813cadf21327f cc8d960deb43df2 309d812a05a
commit 9d7725b47585edf 4d2276b18fd68e4 ea53c46387
Author: Mikhail S Medvedev <email address hidden>
Date: Thu Dec 15 17:58:14 2016 -0600
Fix bootloader element on ppc
For some reason [1] introduced -m option without ever checking that the
mapping exists. Because there is no grub-ieee1275 mapping anywhere (not
in base, not in bootloader), pkg-map fails. So stop using the mapping in
package-install of grub-ieee1275 on ppc.
There is another patch that tries to solve the same bug by adding the
mapping [2]. I think it is better to undo the breakage introduced in [1]
first, and then, if various distributions have differing names for the
package, introduce various mappings. My reasoning is that at the moment
this element is broken for all ppc64 distributions. This patch would
fix it for some (namely, Ubuntu). Then we can add mappings as tests
are done for other distributions.
[1] Ibca43173c30c2a 74a73a2e2d9dd6d 6d832c62694 83070fd59b79fd9 6a1c024858a
[2] Id2b0f63a7015f8
Change-Id: I8425876c26e9e4 16c8ce2f53a4e38 d26b4208633
Closes-Bug: #1624021
commit 3417bd6298f6121 deddfa25005e9bc daf100bde6
Author: Saverio Proto <email address hidden>
Date: Mon Dec 12 18:05:36 2016 +0100
Support sysv init system used by Debian Wheezy
Change-Id: Ia6ca11ab78f16a 51aba7b627c72c6 15c184d338d
commit c67e7ed15ede7e3 d387dca82c06845 f0c0e332f9
Author: Gregory Haynes <email address hidden>
Date: Thu Oct 6 14:29:23 2016 -0700
Generate ssh-hostkeys on boot for ironic agent
Ironic agent images should have ssh hostkeys in image on boot.
Change-Id: If8d42bb8b8bff4 17d5b1d4d8bc371 425697edde5
Closes-Bug: #1556145