Commit Graph

428 Commits

Author SHA256 Message Date
Stephan Kulow
2a6e20b7bb Accepting request 670306 from Virtualization:Appliances:Builder
- Bump version: 9.17.14 → 9.17.15
  
- Changed default value for bundler compression
  
  If no compression is configured in the kiwi config file
  the default was set to: False. However this lead to big
  trouble on the obs side for images which has fixed
  storage disk sizes configured, e.g Azure images which
  requests 30G disk size per instance. Thus the default
  for the bundler compression has changed to be: True

OBS-URL: https://build.opensuse.org/request/show/670306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=37
2019-02-08 11:06:30 +00:00
Stephan Kulow
2b68954f9f Accepting request 670306 from Virtualization:Appliances:Builder
- Bump version: 9.17.14 → 9.17.15
  
- Changed default value for bundler compression
  
  If no compression is configured in the kiwi config file
  the default was set to: False. However this lead to big
  trouble on the obs side for images which has fixed
  storage disk sizes configured, e.g Azure images which
  requests 30G disk size per instance. Thus the default
  for the bundler compression has changed to be: True

OBS-URL: https://build.opensuse.org/request/show/670306
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=37
2019-02-08 11:06:30 +00:00
Marcus Schaefer
4d88a94bf2 - Bump version: 9.17.14 → 9.17.15
- Fixup code issues reported by new flake8 version
  
  Travis has updated the flake8 version which caused more
  strict issue reports on the code. This commit fixes the
  new issues reported by flake8
  

  
- Bump version: 9.17.13 → 9.17.14
  

  
- Changed default value for bundler compression
  
  If no compression is configured in the kiwi config file
  the default was set to: False. However this lead to big
  trouble on the obs side for images which has fixed
  storage disk sizes configured, e.g Azure images which
  requests 30G disk size per instance. Thus the default
  for the bundler compression has changed to be: True

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=131
2019-01-31 10:20:30 +00:00
Marcus Schaefer
27e4282671 - Bump version: 9.17.12 → 9.17.13
- Fixed grub theme lookup
  
  If the theme was not found at the expected place an exception
  was thrown. However the alternative lookup code in /boot was
  not reached with that exception. This commit fixes this
  

  
- Bump version: 9.17.11 → 9.17.12
  

  
- Add a runtime check for preferences metadata
  
  This commit adds a runtime check for preferences metadata. More
  specfic verifies there is a packagemanager defined and an image version
  defined.
  
  Fixes #925
  

  
- Support alternative EFI and grub modules paths
  
  In SUSE products EFI binaries are historically located in
  /usr/lib*/efi. In a recent move to package grub2 as noarch

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=130
2019-01-29 16:37:05 +00:00
Dominique Leuenberger
8f9fe24d72 Revert to previous kiwi version - boo#1122799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=36
2019-01-24 14:18:36 +00:00
Dominique Leuenberger
ef5914f516 Revert to previous kiwi version - boo#1122799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=36
2019-01-24 14:18:36 +00:00
Dominique Leuenberger
0ee5ceab54 Accepting request 663362 from Virtualization:Appliances:Builder
- Bump version: 9.17.6 → 9.17.7
  

  
- Fix use of SysConfig objects
  
  objects of that class did not provide a get method but
  overload the bracket [] operator. Using the get() method
  failed. This Fixes #910
  

  
- Use chkstat to verify and fix file permissions
  
  Call chkstat in system mode which reads /etc/sysconfig/security
  to determine the configured security level and applies the
  appropriate permission definitions from the /etc/permissions*
  files. It's possible to provide those files as overlay files
  in the image description to apply a certain permission setup
  when needed. Otherwise the default setup as provided on the
  package level applies. It's required that the image root system
  has chkstat installed. If not present KIWI skips this step
  and continuous with a warning. This Fixes #895
  

  
- Allow setting the protocol for exposed ports
  
  With this commit it is possible to set tcp or upd (e.g. "80/tcp") for
  exposed container ports. If no protocol is provided OCI defaults are

OBS-URL: https://build.opensuse.org/request/show/663362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=35
2019-01-15 12:13:36 +00:00
Dominique Leuenberger
b5a06f6609 Accepting request 663362 from Virtualization:Appliances:Builder
- Bump version: 9.17.6 → 9.17.7
  

  
- Fix use of SysConfig objects
  
  objects of that class did not provide a get method but
  overload the bracket [] operator. Using the get() method
  failed. This Fixes #910
  

  
- Use chkstat to verify and fix file permissions
  
  Call chkstat in system mode which reads /etc/sysconfig/security
  to determine the configured security level and applies the
  appropriate permission definitions from the /etc/permissions*
  files. It's possible to provide those files as overlay files
  in the image description to apply a certain permission setup
  when needed. Otherwise the default setup as provided on the
  package level applies. It's required that the image root system
  has chkstat installed. If not present KIWI skips this step
  and continuous with a warning. This Fixes #895
  

  
- Allow setting the protocol for exposed ports
  
  With this commit it is possible to set tcp or upd (e.g. "80/tcp") for
  exposed container ports. If no protocol is provided OCI defaults are

OBS-URL: https://build.opensuse.org/request/show/663362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=35
2019-01-15 12:13:36 +00:00
Marcus Schaefer
b0020f9157 - Bump version: 9.17.7 → 9.17.8
- Make result compression in the bundler optional
  
  Calling kiwi result bundle will take the image build results
  and bundle the relevant image files according to their image
  type. Depending on the result configuration this could instruct
  the bundler to compress one or more files from the result.
  By default this compression is switched off in the bundler but
  can be activated to save storage space and speedup download
  of the image with the following runtime configuration:
  
  bundle:
- compress: true|false
  
  If compression is activated the result image has to be
  uncompressed before it can be used. This Fixes #901

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=129
2019-01-11 10:19:57 +00:00
01665930fb - Bump version: 9.17.6 → 9.17.7
- Fix use of SysConfig objects
  
  objects of that class did not provide a get method but
  overload the bracket [] operator. Using the get() method
  failed. This Fixes #910
  

  
- Use chkstat to verify and fix file permissions
  
  Call chkstat in system mode which reads /etc/sysconfig/security
  to determine the configured security level and applies the
  appropriate permission definitions from the /etc/permissions*
  files. It's possible to provide those files as overlay files
  in the image description to apply a certain permission setup
  when needed. Otherwise the default setup as provided on the
  package level applies. It's required that the image root system
  has chkstat installed. If not present KIWI skips this step
  and continuous with a warning. This Fixes #895
  

  
- Allow setting the protocol for exposed ports
  
  With this commit it is possible to set tcp or upd (e.g. "80/tcp") for
  exposed container ports. If no protocol is provided OCI defaults are

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=128
2019-01-07 13:51:20 +00:00
Marcus Schaefer
e7374cfaee - Bump version: 9.17.5 → 9.17.6
- Allow setctsid to be part of custom boot images
  

  
- Fix disk size calculation for VMX
  
  Disk size calculation must take into account the empty volumes that
  are to be mounted in a directory that does not exist in the root tree
  otherwise there is KeyError. The result of
  storate/setup._calculate_volume_mbytes must be a dict including all
  defined volumes.
  
  Fixes #904
  

  
- Bump version: 9.17.4 → 9.17.5
  

  
- Make sure manual pages are part of pypi archive
  
  As consequence of the change in the travis setup to make
  use of the native 'pages' and 'pypi' providers from travis the
  environment for the sdist target has changed. Within the
  doc_travis tox env no manual pages was build. In combination

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=127
2018-12-19 08:48:21 +00:00
Dominique Leuenberger
5dcd8e1176 Accepting request 653664 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/653664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=34
2018-12-10 11:25:26 +00:00
Dominique Leuenberger
eaacc8d6fc Accepting request 653664 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/653664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=34
2018-12-10 11:25:26 +00:00
Marcus Schaefer
850f8fcb82 - Bump version: 9.17.0 → 9.17.1
- Little code styling fix
  

  
- Fixed oem installer
  
  In the implementation of the ramdisk installer from
  SUSE/ramdisk_deployment(4fdeee3faa3) an error for the
  standard case was introduced such that the lsblk call
  was invalid. This lead to no devices being present
  for the installation. This patch Fixes #877
  

  
- Fix rsync call for filesystem images
  
  For filesystem images the rsync call was missing a finale slash for
  the source path causing the sync also the containing directory. With
  this change the filesystem image does not include the rootfs in any
  subdirectory.
  
  Fixes #875
  

  
- Add history metadata for container builds

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=126
2018-11-09 10:37:40 +00:00
Marcus Schaefer
f3c19a4bb9 - Bump version: 9.16.36 → 9.17.0
- Change bundling of image formats
  
  By default none of the image formats were stored as compressed
  file. The reason behind this was the assumption that some
  formats automatically makes use of compression, which is true
  but only in their processing and not in their data blocks at
  creation time. Storage and handling of the image file itself
  becomes cumbersome and therefore we change the default bundle
  setup for image formats to be compressed. This means the image
  as it gets packed by KIWI needs to be uncompressed before use.
  The following image formats are affected by the change in a
  call of the result bundler:
  
  kiwi result bundle ...
  
  * qcow2 (.qcow2.xz)
  * vdi   (.vdi.xz)
  * vhd   (.vhd.xz)
  * vhdx  (.vhdx.xz)
  * vmdk  (.vmdk.xz)
    
    All other image formats already defined a custom bundling
    setup including compression and are not affected by this change.
    This Fixes #650

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=125
2018-11-07 09:08:55 +00:00
Marcus Schaefer
69aadd540d - Bump version: 9.16.35 → 9.16.36
- Bypass Jekyll processing for github pages
  
  sphinx uses directories that start with underscores which
  Jekyll considers these to be special resources and does not copy
  them to the final site.
  

  
- Bump version: 9.16.34 → 9.16.35
  

  
- Revert last travis.yml change
  
  This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be.
  

  
- Bump version: 9.16.33 → 9.16.34
  

  
- Next try to fixup pypi deployment
  
  Reset to encrypted password hash which worked before

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=124
2018-11-06 11:29:24 +00:00
Dominique Leuenberger
553e434c35 Accepting request 643192 from Virtualization:Appliances:Builder
- Bump version: 9.16.26 → 9.16.27
  

  
- Use %{ix86} rather than %ix86 in spec template
  
  Clear macro annotation prevents clarity issues
  

  
- Fixed spec file for gfxboot requires
  
  Require gfxboot but only for the x86 architecture
  

  
- Bump version: 9.16.25 → 9.16.26
  

  
- Move the default rpm database path into Defaults class
  

  
- Handle default uri mime type in Defaults class
  

  
- Add a hardcoded rpm database path to import trusted keys

OBS-URL: https://build.opensuse.org/request/show/643192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=33
2018-10-23 18:36:04 +00:00
Dominique Leuenberger
25e76d8c66 Accepting request 643192 from Virtualization:Appliances:Builder
- Bump version: 9.16.26 → 9.16.27
  

  
- Use %{ix86} rather than %ix86 in spec template
  
  Clear macro annotation prevents clarity issues
  

  
- Fixed spec file for gfxboot requires
  
  Require gfxboot but only for the x86 architecture
  

  
- Bump version: 9.16.25 → 9.16.26
  

  
- Move the default rpm database path into Defaults class
  

  
- Handle default uri mime type in Defaults class
  

  
- Add a hardcoded rpm database path to import trusted keys

OBS-URL: https://build.opensuse.org/request/show/643192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=33
2018-10-23 18:36:04 +00:00
Marcus Schaefer
cf8ef19c4e - Bump version: 9.16.26 → 9.16.27
- Use %{ix86} rather than %ix86 in spec template
  
  Clear macro annotation prevents clarity issues
  

  
- Fixed spec file for gfxboot requires
  
  Require gfxboot but only for the x86 architecture
  

  
- Bump version: 9.16.25 → 9.16.26
  

  
- Move the default rpm database path into Defaults class
  

  
- Handle default uri mime type in Defaults class
  

  
- Add a hardcoded rpm database path to import trusted keys

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=123
2018-10-19 13:13:00 +00:00
Marcus Schaefer
4cff00908d - Bump version: 9.16.19 → 9.16.20
- rebuild auto generated code with stable generateDS
  
  For some reason the xml_parse code generated by generateDS v2.29.24
  caused warnings on simple type XSD patterns. Therefore I rebuild
  the code with the stable build version v2.29.14 which fixed that
  issue
  

  
- Fixup README travis and codacy status badges
  

  
- Adding bugfix trace for bsc#1110869
  
  bsc#1108508 ticket was fixed with request #831
  from SUSE/fix_uri_handler
  

  
- Include livenet module with dmsquash-live support
  
  The upstream dracut dmsquash-live module supports network
  mode with the livenet module. But that module must be
  explicitly included and is not fetched automatically.
  This Fixes #827

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=122
2018-10-09 10:43:57 +00:00
Marcus Schaefer
226e2334bf - Bump version: 9.16.18 → 9.16.19
- Rename private method to be more expressive
  

  
- Fixed URI handling with token query option
  
  So far only the query format ?credentials=... was supported.
  In case of ?random_token_data the returned uri was truncated
  and also the format check on the query caused a python trace.
  This Fixes #830 and Fixes #828
  

  
- Eliminate redundant code
  
  Create a helper method, _create_volume_no_zero, which calls the
  lvreate command with appropriate options and calls the vgscan
  command immeditately afterwards to create any missing /dev nodes.
  

  
- Fixed broken link to ec2uploadimg tool
  

  
- Update contact information

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=121
2018-10-07 14:30:02 +00:00
Dominique Leuenberger
52f9701daa Accepting request 638661 from Virtualization:Appliances:Builder
- Bump version: 9.16.17 → 9.16.18
  

  
- Create parent qgroup when snapper is present
  
  This commit creates a new parent quota group (1/0) of level 1 when
  btrfs_quota_groups is enabled and snapper present into the image
  root tree.
  
  Related to bsc#1093518 and #812
  

  
- Bump version: 9.16.16 → 9.16.17
  

  
- Fixup make build target
  
  Don't include auto generated schema docs into the source
  tarball. Also cleanup MANIFEST.in from files no longer
  present in the repository
  

  
- Bump version: 9.16.15 → 9.16.16

OBS-URL: https://build.opensuse.org/request/show/638661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=32
2018-10-02 17:39:31 +00:00
Dominique Leuenberger
9f4202516f Accepting request 638661 from Virtualization:Appliances:Builder
- Bump version: 9.16.17 → 9.16.18
  

  
- Create parent qgroup when snapper is present
  
  This commit creates a new parent quota group (1/0) of level 1 when
  btrfs_quota_groups is enabled and snapper present into the image
  root tree.
  
  Related to bsc#1093518 and #812
  

  
- Bump version: 9.16.16 → 9.16.17
  

  
- Fixup make build target
  
  Don't include auto generated schema docs into the source
  tarball. Also cleanup MANIFEST.in from files no longer
  present in the repository
  

  
- Bump version: 9.16.15 → 9.16.16

OBS-URL: https://build.opensuse.org/request/show/638661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=32
2018-10-02 17:39:31 +00:00
Marcus Schaefer
ff8f2d2a8e - Bump version: 9.16.17 → 9.16.18
- Create parent qgroup when snapper is present
  
  This commit creates a new parent quota group (1/0) of level 1 when
  btrfs_quota_groups is enabled and snapper present into the image
  root tree.
  
  Related to bsc#1093518 and #812
  

  
- Bump version: 9.16.16 → 9.16.17
  

  
- Fixup make build target
  
  Don't include auto generated schema docs into the source
  tarball. Also cleanup MANIFEST.in from files no longer
  present in the repository
  

  
- Bump version: 9.16.15 → 9.16.16

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=120
2018-09-27 06:55:39 +00:00
Dominique Leuenberger
065b8c0a98 Accepting request 631954 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/631954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=31
2018-09-03 08:33:10 +00:00
Dominique Leuenberger
173e404f6b Accepting request 631954 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/631954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=31
2018-09-03 08:33:10 +00:00
Marcus Schaefer
599f15f6da - Bump version: 9.16.11 → 9.16.12
- Follow up fix for skip_cleanup use
  
  make sure doc_travis tox target has created the manual
  pages such that the environment contains this data
  

  
- Bump version: 9.16.10 → 9.16.11
  

  
- Use skip_cleanup for deploy stage in travis
  
  We need the tox build environment to run the deployment
  

  
- Bump version: 9.16.9 → 9.16.10
  

  
- Follow up fix for deploy target
  
  Integration of man pages must be done as part of the sdist
  setup because the travis pypi deployment only uses the
  sdist target to bundle the sources

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=119
2018-08-21 09:03:02 +00:00
Marcus Schaefer
9c090092c7 - Bump version: 9.16.8 → 9.16.9
- Fixed deploy target
  
  As part of the deploy process in travis a bundle to pypi is
  uploaded. The bundle is missing the compiled manual pages because
  the doc_travis stage did not create them.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=118
2018-08-20 15:12:28 +00:00
Marcus Schaefer
8aee5d12c5 - Bump version: 9.16.7 → 9.16.8
- Update pxe server setup documentation
  
  Delete the suggested modifications to /etc/sysconfig/atftpd
  and trust the defaults provided by the package
  

  
- Added support for system wide config file
  
  If there is no user specific config file we are also
  looking for a system wide /etc/kiwi.yml file
  

  
- use more meaningful variable names
  

  
- Fix baseStripUnusedLibs config method
  
  This commit arguments handling of the baseStripUnusedLibs
  that was not prepared to handle quoted variable containing a list.
  
  Fixes #798

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=117
2018-08-08 20:05:16 +00:00
Dominique Leuenberger
9ae0dc54bd Accepting request 626923 from Virtualization:Appliances:Builder
- Bump version: 9.16.5 → 9.16.6
  

  
- Fix result bundle command
  
  This commits fixes a regression introduced in 98c9c77a
  

  
- Bump version: 9.16.4 → 9.16.5
  

  
- Fixup validation of boottimeout attribute
  
  If boottimeout is set to zero it is evaluated as "not set"
  and the default applies. However it's a fairly well approach
  to set a zero second boot timeout. This Fixes #789
  

  
- Do not replace version from the image name
  
  This commit makes sure that replacing version to version plus the
  build id on resulting files happens only on version suffixes. Before
  that if image name was including the version string it, this part was
  also replaced.
  
  Fixes #787 (bsc#1102868)

OBS-URL: https://build.opensuse.org/request/show/626923
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=30
2018-08-07 07:40:28 +00:00
Dominique Leuenberger
db37b4d44a Accepting request 626923 from Virtualization:Appliances:Builder
- Bump version: 9.16.5 → 9.16.6
  

  
- Fix result bundle command
  
  This commits fixes a regression introduced in 98c9c77a
  

  
- Bump version: 9.16.4 → 9.16.5
  

  
- Fixup validation of boottimeout attribute
  
  If boottimeout is set to zero it is evaluated as "not set"
  and the default applies. However it's a fairly well approach
  to set a zero second boot timeout. This Fixes #789
  

  
- Do not replace version from the image name
  
  This commit makes sure that replacing version to version plus the
  build id on resulting files happens only on version suffixes. Before
  that if image name was including the version string it, this part was
  also replaced.
  
  Fixes #787 (bsc#1102868)

OBS-URL: https://build.opensuse.org/request/show/626923
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=30
2018-08-07 07:40:28 +00:00
Marcus Schaefer
619ec0d77f - Bump version: 9.16.6 → 9.16.7
- update vagrant doc chapter per review by Tom
  

  
- Added vagrant setup chapter in the docs
  
  Document steps to create a vagrant box for the libvirt
  provider. Also provide information on provider support
  This Fixes #792
  

  
- Use xattr 0.9.3
  
  Latest xattr is broken on pip
  

  
- Fixed make obs_test_status
  
  The helper script .obs_test_status looks up the build
  results from the integration tests. With the introduction
  of multibuild integration tests the script has to apply
  some modifications to get the correct results
  This is related to Issue #791

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=116
2018-08-06 09:23:37 +00:00
566ef91b8a osc copypac from project:Virtualization:Appliances:Staging package:python-kiwi revision:76
OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=115
2018-08-01 14:22:36 +00:00
Dominique Leuenberger
90d1bce2e1 Accepting request 620926 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/620926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=29
2018-07-13 08:11:59 +00:00
Dominique Leuenberger
28c5da40e4 Accepting request 620926 from Virtualization:Appliances:Builder
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/620926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=29
2018-07-13 08:11:59 +00:00
Marcus Schaefer
8233365923 - Bump version: 9.16.1 → 9.16.2
- Simplify configfile loading
  
  prefix and root variables are correctly set, thus calling
  the "normal" command has the same effect than the explicit
  call for "configfile"
  

  
- Prevent building custom efi image
  
  If the distribution provides a prebuilt efi image kiwi
  should use it instead of building its own image.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=113
2018-06-20 13:44:26 +00:00
Marcus Schaefer
2c875df196 - Bump version: 9.16.0 → 9.16.1
- Avoid module loading in grub config template
  
  This patch is two fold. First part replaces the import of
  dedicated video modules in the grub image by the all_video
  module. Second part avoids runtime module insertion which
  requires access to the boot filesystem which is not
  guaranteed on sophisticated rootfs structures like btrfs
  plus readonly snapshots and what not. Thus we make sure
  all boot code is embedded into the grub image(s) and no
  extra loading of modules at runtime will be needed.
  This Fixes bsc#1096937
  

  
- Fix for bsc#1094788
  
  This is just an empty commit to include the bugfix reference in
  the repository history.
  
  The bugfix for bsc#1094788 was actually commited in:
  
  commit 835cebfe5c488515dfbcdf33dab6262613ca5508
  Author: Marcus Schäfer <ms@suse.de>
  Date:   Tue May 29 16:42:55 2018 +0200

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=112
2018-06-13 12:48:50 +00:00
Marcus Schaefer
a49e67a2f8 - Bump version: 9.15.4 → 9.16.0
- Move fedora integration test build to fc28 distro
  

  
- Bump version: 9.15.3 → 9.15.4
  

  
- Fixup move_to_root method
  
  move_to_root is called to check each element of a given list
  and changes any path specification to a valid path if the given
  root path would be it's root(/). This tranformation implied the
  creation of paths containing double slashes like //foo which
  was considered harmless. However it has turned out that the dnf
  package manager makes a difference here which requires to fix
  the resulting paths. This Fixes #761
  

  
- Adding license tag under description tag in schema
  
  This license tag does not effect the resulting image in any way. The tag
  is just included to state the license of the kiwi image sources in case
  they are distributed.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=111
2018-06-06 11:53:02 +00:00
Marcus Schaefer
73a1834668 - Bump version: 9.15.2 → 9.15.3
- Fix setup of LOADER_TYPE in sysconfig/bootloader
  
  LOADER_TYPE value for the grub2 bootloader depends on
  the use of EFI. This Fixes bsc#1094883
  

  
- Added documentation for config-cdroot archive
  

  
- Added support for config-cdroot archive
  
  The image description now allows an optional file named:
  config-cdroot.tar[.compression_postfix]. The file gets
  unpacked as user data for live and install ISO images.
  This allows users to add e.g license files or reference
  documentation to the ISO image. This Fixes #737
  

  
- Verify file does not exist before creating symlink
  

  
- Add service dependencies in generators

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=110
2018-05-29 07:30:16 +00:00
Dominique Leuenberger
a7f08b52ca Accepting request 609805 from Virtualization:Appliances:Builder
- Bump version: 9.15.1 → 9.15.2
  

  
- Fix zypper add lock operations
  
  This commit fixes the arguments passed to zypper in add lock
  operations.
  

  
- Add correct GPL-3.0-or-later license
  
  Add the correct license reference in the spec License field
  
  Fixes #732
  

  
- Make container compression a configuration option
  
  Change the ContainerBuilder class to evaluate on the
  configuration options to decide if the container archive
  should be compressed or not. By default the archive will
  be compressed, thus there is no change to the former behavior
  but can be setup in ~/.config/kiwi/config.yml as follows:
  
  container:
- compress: none|xz

OBS-URL: https://build.opensuse.org/request/show/609805
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=28
2018-05-23 14:05:55 +00:00
Dominique Leuenberger
4fb404dcda Accepting request 609805 from Virtualization:Appliances:Builder
- Bump version: 9.15.1 → 9.15.2
  

  
- Fix zypper add lock operations
  
  This commit fixes the arguments passed to zypper in add lock
  operations.
  

  
- Add correct GPL-3.0-or-later license
  
  Add the correct license reference in the spec License field
  
  Fixes #732
  

  
- Make container compression a configuration option
  
  Change the ContainerBuilder class to evaluate on the
  configuration options to decide if the container archive
  should be compressed or not. By default the archive will
  be compressed, thus there is no change to the former behavior
  but can be setup in ~/.config/kiwi/config.yml as follows:
  
  container:
- compress: none|xz

OBS-URL: https://build.opensuse.org/request/show/609805
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=28
2018-05-23 14:05:55 +00:00
Marcus Schaefer
0b180d6644 - Bump version: 9.15.1 → 9.15.2
- Fix zypper add lock operations
  
  This commit fixes the arguments passed to zypper in add lock
  operations.
  

  
- Add correct GPL-3.0-or-later license
  
  Add the correct license reference in the spec License field
  
  Fixes #732
  

  
- Make container compression a configuration option
  
  Change the ContainerBuilder class to evaluate on the
  configuration options to decide if the container archive
  should be compressed or not. By default the archive will
  be compressed, thus there is no change to the former behavior
  but can be setup in ~/.config/kiwi/config.yml as follows:
  
  container:
- compress: none|xz

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=108
2018-05-16 10:14:30 +00:00
Dominique Leuenberger
f7031ecce4 Accepting request 605755 from Virtualization:Appliances:Builder
- Bump version: 9.15.0 → 9.15.1
  

  
- Add a chapter for uninstall package requests in docs (#726)
  
  Add a chapter for uninstall package requests in docs
  

  
- Update arm integration test
  
  Existing panda build was outdated and non functional.
  Move the test to a more popular target and write the
  image description to use technology matching the
  suse arm development effort. Target is now Rpi(64bit)
  

  
- Use latest version of sphinx
  
  Formerly sphinx==1.6.7 was used because travis-sphinx failed
  with latest sphinx. Now travis-sphinx fails with 1.6.7 and
  I hope using latest sphinx will fix that
  

  
- Bump version: 9.14.7 → 9.15.0

OBS-URL: https://build.opensuse.org/request/show/605755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=27
2018-05-13 13:54:44 +00:00
Dominique Leuenberger
0ea3c30677 Accepting request 605755 from Virtualization:Appliances:Builder
- Bump version: 9.15.0 → 9.15.1
  

  
- Add a chapter for uninstall package requests in docs (#726)
  
  Add a chapter for uninstall package requests in docs
  

  
- Update arm integration test
  
  Existing panda build was outdated and non functional.
  Move the test to a more popular target and write the
  image description to use technology matching the
  suse arm development effort. Target is now Rpi(64bit)
  

  
- Use latest version of sphinx
  
  Formerly sphinx==1.6.7 was used because travis-sphinx failed
  with latest sphinx. Now travis-sphinx fails with 1.6.7 and
  I hope using latest sphinx will fix that
  

  
- Bump version: 9.14.7 → 9.15.0

OBS-URL: https://build.opensuse.org/request/show/605755
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=27
2018-05-13 13:54:44 +00:00
Marcus Schaefer
e85a9f9810 - Bump version: 9.15.0 → 9.15.1
- Add a chapter for uninstall package requests in docs (#726)
  
  Add a chapter for uninstall package requests in docs
  

  
- Update arm integration test
  
  Existing panda build was outdated and non functional.
  Move the test to a more popular target and write the
  image description to use technology matching the
  suse arm development effort. Target is now Rpi(64bit)
  

  
- Use latest version of sphinx
  
  Formerly sphinx==1.6.7 was used because travis-sphinx failed
  with latest sphinx. Now travis-sphinx fails with 1.6.7 and
  I hope using latest sphinx will fix that
  

  
- Bump version: 9.14.7 → 9.15.0

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=106
2018-05-09 12:59:52 +00:00
Dominique Leuenberger
59f9877d1c Accepting request 604053 from Virtualization:Appliances:Builder
- Bump version: 9.14.6 → 9.14.7
  

  
- Fixed check for volume group in use
  
  The former implementation evaluates the output of the vgs
  command and set the volume group as in use if one of the
  listed volume groups on the host contains the group name
  set by the image description. This would also match if the
  group name set in the image description is e.g 'System' and
  the a volume group on the host with name 'SystemVG' exists.
  However a conflict only exists on exact match of the name.
  The proposed fix is to use the --select feature from vgs
  and let it show information on exact match of the vg_name
  field. The code in kiwi then just evaluates if the selection
  by vgs has a value or not. This Fixes #721
  

  
- Fix setup of kiwi_lvm profile variable
  
  kiwi_lvm was always set to true if a volume management system
  is in use. However it should only be set to true if the
  selected volume management system is lvm. The same applies
  to the kiwi_lvmgroup variable which also only makes sense
  if the lvm volume management system is used.
  This Fixes bsc#1090427

OBS-URL: https://build.opensuse.org/request/show/604053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=26
2018-05-08 11:32:20 +00:00
Dominique Leuenberger
5755b7e459 Accepting request 604053 from Virtualization:Appliances:Builder
- Bump version: 9.14.6 → 9.14.7
  

  
- Fixed check for volume group in use
  
  The former implementation evaluates the output of the vgs
  command and set the volume group as in use if one of the
  listed volume groups on the host contains the group name
  set by the image description. This would also match if the
  group name set in the image description is e.g 'System' and
  the a volume group on the host with name 'SystemVG' exists.
  However a conflict only exists on exact match of the name.
  The proposed fix is to use the --select feature from vgs
  and let it show information on exact match of the vg_name
  field. The code in kiwi then just evaluates if the selection
  by vgs has a value or not. This Fixes #721
  

  
- Fix setup of kiwi_lvm profile variable
  
  kiwi_lvm was always set to true if a volume management system
  is in use. However it should only be set to true if the
  selected volume management system is lvm. The same applies
  to the kiwi_lvmgroup variable which also only makes sense
  if the lvm volume management system is used.
  This Fixes bsc#1090427

OBS-URL: https://build.opensuse.org/request/show/604053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=26
2018-05-08 11:32:20 +00:00
Marcus Schaefer
0568e9cdcf - Bump version: 9.14.6 → 9.14.7
- Fixed check for volume group in use
  
  The former implementation evaluates the output of the vgs
  command and set the volume group as in use if one of the
  listed volume groups on the host contains the group name
  set by the image description. This would also match if the
  group name set in the image description is e.g 'System' and
  the a volume group on the host with name 'SystemVG' exists.
  However a conflict only exists on exact match of the name.
  The proposed fix is to use the --select feature from vgs
  and let it show information on exact match of the vg_name
  field. The code in kiwi then just evaluates if the selection
  by vgs has a value or not. This Fixes #721
  

  
- Fix setup of kiwi_lvm profile variable
  
  kiwi_lvm was always set to true if a volume management system
  is in use. However it should only be set to true if the
  selected volume management system is lvm. The same applies
  to the kiwi_lvmgroup variable which also only makes sense
  if the lvm volume management system is used.
  This Fixes bsc#1090427

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=104
2018-05-04 14:43:35 +00:00
Marcus Schaefer
4ae3424a5a - Bump version: 9.14.5 → 9.14.6
- Extend test-image-azure integration test
  
  Use xfs as filesystem and set a tag to also test image tags
  

  
- Use /dev/zero to really write a zero byte
  
  The cleanup of the 512 byte block for the vhdfixed tag
  was based on reading from /dev/null which does effectively
  nothing. As the block should be filled with zero bytes
  this patch changes the source from /dev/null to /dev/zero
  This was found by tests to reproduce the issue reported
  in bsc#1090953 but is not causing it
  

  
- Add test for the utils class StringToSize
  
  This commit adds a couple of unit tests for the StringToSize class.
  

  
- Bump version: 9.14.4 → 9.14.5

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=103
2018-05-02 07:27:16 +00:00
Dominique Leuenberger
012ce19214 Accepting request 595114 from Virtualization:Appliances:Builder
- Bump version: 9.14.1 → 9.14.2
  

  
- Fix default initrd_system values
  
  This commit fixes the default initrd_system value for some image
  types. Since this value is included in profile and potentially
  taken into account for some of the config script functions, it is
  important to have consistent values even when the image type
  has no initrd choice or it doesn't have initrd at all.
  
  Related to #689
  

  
- Check partition table after cow part creation
  
  Proceed with the persistent write partition setup only
  if the cow partition could have been created successfully
  

  
- Fixed detection of disk node in live iso images
  
  If the live iso is booted as disk the initrd code needs to
  find the correct disk node pointing to the iso image. This
  was formerly done by checking if the populated disk devices
  contains an iso header with an application id. The information
  was obtained using the isoinfo tool. isoinfo is a tool

OBS-URL: https://build.opensuse.org/request/show/595114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=25
2018-04-17 09:10:46 +00:00