Commit Graph

2622 Commits

Author SHA1 Message Date
Marcus Schäfer
3a879e8da2
Bump version: 9.16.29 → 9.16.30 2018-11-05 14:58:04 +01:00
Marcus Schäfer
d1aafdedef
Run pages deployment before pypi
In addition update the pypi secret
2018-11-05 14:56:57 +01:00
Marcus Schäfer
a9d2cb8b5f
Move travis references to .com domain 2018-11-05 14:08:04 +01:00
Marcus Schäfer
7561059875
Bump version: 9.16.28 → 9.16.29 2018-11-05 14:03:45 +01:00
Marcus Schäfer
edf90918a2
Merge pull request #867 from SUSE/complete_oci_tools_refactor
Refactor containerconfig xml evaluation
2018-11-05 14:03:19 +01:00
Marcus Schäfer
97635b70cd
Merge pull request #866 from SUSE/gh-pages-deploy-setup
Gh pages deploy setup
2018-11-05 14:02:05 +01:00
David Cassany
958180f71c
Arrange command test arguments to match py2 and py3 order
Apparently dictionary keys are not sorted equaly in py2 and py3. While
the code does not relay on command flags order the test command
validation does. This commit ensures the umoci command is the same for
both, py2 and py3, with all the flags in the same order.
2018-11-05 13:15:32 +01:00
David Cassany
c5ee03ac0a
Make process config arguments method static 2018-11-05 12:13:29 +01:00
Marcus Schäfer
b3fd4caeac
Use the travis pages provider for doc deployment
In the past we used the travis-sphinx script to deploy
the documentation to gh-pages via the travis CI. However
with the change to the travis github App we need to
change this deployment into a real deployment stage
of the travis setup
2018-11-05 12:03:36 +01:00
Marcus Schäfer
a3765fd448
Fixed azurectl redirect in documentation 2018-11-05 12:03:36 +01:00
Marcus Schäfer
e735494a08
Added oci_tools to package MANIFEST 2018-11-05 10:38:41 +01:00
David Cassany
643d617bba
Refactor containerconfig xml evaluation
This commit refactors the extracted data from containerconfig section
to be tool agnostic.

Related to #863
2018-11-05 10:36:04 +01:00
Marcus Schäfer
dc19c74455
Bump version: 9.16.27 → 9.16.28 2018-11-05 09:13:12 +01:00
Marcus Schäfer
4fdeee3faa
Merge pull request #865 from SUSE/ramdisk_deployment
Support ramdisk deployment in OEM images
2018-11-05 09:00:12 +01:00
Marcus Schäfer
30be4884fc
Merge pull request #864 from SUSE/appended_initrd_files_in_install_media
Distinguish install and image dracut config
2018-11-05 08:59:41 +01:00
Marcus Schäfer
9e6a2698ae
Added Deploy and Run System in a RamDisk docu 2018-11-04 17:17:06 +01:00
Marcus Schäfer
8a0ef0461c
Support ramdisk deployment in OEM images
Using the rd.kiwi.ramdisk boot option enables the deployment
into a ramdisk. If this option is enabled only ramdisk devices
as provided by the brd kernel driver will be available for
deployment
2018-10-31 10:26:38 +01:00
David Cassany
645542c33a
Distinguish install and image dracut config
This commit distinguishes the files that should be installed inside
the image dracut only than the ones installed in both, in install initrd
and image initrd.

Fixes #858
2018-10-30 14:53:42 +01:00
Marcus Schäfer
499b1448b7
Merge pull request #863 from SUSE/container_oci_interface
Container oci interface
2018-10-30 13:23:09 +01:00
Marcus Schäfer
eff434c256
Apply OCI interface for container and root_import
Instead of directly calling the container archiving tool,
in this case umoci, the code has been changed to use the
new OCI interface class. This Fixes #859
2018-10-30 09:36:14 +01:00
Marcus Schäfer
e51b91cb38
Added OCI tooling interface class
An initiative to formulate industry standards around container
formats and runtime is available at https://www.opencontainers.org
Different tools to implement the specifications had been
created. The purpose of this class and its sub-classes is
to provide a common interface in kiwi to allow using all
tools such that the container support in kiwi covers every
linux distribution no matter what tooling was preferred.
Related to Issue #859
2018-10-30 09:35:58 +01:00
Marcus Schäfer
27910eeea5
Merge pull request #862 from SUSE/warn_on_temp_host_file_modification
Warn on Modifications to intermediate config files
2018-10-29 10:41:38 +01:00
Marcus Schäfer
3a066551c9
Warn on Modifications to intermediate config files
Some files are taken from the host and managed as intermediate
config files during the build of the image. Changes to those
files during the build run by e.g a script will not become
effective because the file gets restored. With this patch we
detect the modification condition and throw a warning message
such that the author of the image can adapt the description
as suggested in the message. This Fixes #817
2018-10-26 15:17:59 +02:00
Marcus Schäfer
b57f3d3d7b
Merge pull request #861 from SUSE/flake_cleanup
Cleanup code to make flake8 happy
2018-10-26 09:59:36 +02:00
Marcus Schäfer
7cee86cf18
Cleanup code to make flake8 happy
The new version of flake8 is more strict on code checking and
complained at several places. This commit fixes the code smells
such that flake8 is happy again
2018-10-25 15:52:17 +02:00
Marcus Schäfer
7343787f87
Bump version: 9.16.26 → 9.16.27 2018-10-19 14:26:39 +02:00
Marcus Schäfer
eb41be8abf
Merge pull request #857 from SUSE/require_gfxboot_arch_specific
Fixed spec file for gfxboot requires
2018-10-19 14:26:05 +02:00
Marcus Schäfer
a1be962200
Use %{ix86} rather than %ix86 in spec template
Clear macro annotation prevents clarity issues
2018-10-19 08:51:47 +02:00
Marcus Schäfer
65c7d71c07
Fixed spec file for gfxboot requires
Require gfxboot but only for the x86 architecture
2018-10-18 17:58:36 +02:00
Marcus Schäfer
d1ef6cbce9
Bump version: 9.16.25 → 9.16.26 2018-10-18 16:33:26 +02:00
Marcus Schäfer
6aef773424
Merge pull request #854 from SUSE/follow_up_fix_for_local_repo_cache
Allow simple path source in Uri class
2018-10-18 16:32:41 +02:00
Marcus Schäfer
7e55180978
Merge pull request #856 from SUSE/fix_import_trusted_keys
Add a hardcoded rpm database path to import trusted keys
2018-10-18 16:32:20 +02:00
David Cassany
7f675e98b6
Move the default rpm database path into Defaults class 2018-10-18 16:30:15 +02:00
Marcus Schäfer
0a351a3195
Handle default uri mime type in Defaults class 2018-10-18 16:08:29 +02:00
David Cassany
3bf6e01a8a
Add a hardcoded rpm database path to import trusted keys
This commits adds a hardcoded rpm database location to make
sure the imported keys are in the expected location for zypper.

Fixes #855
2018-10-18 15:27:07 +02:00
Marcus Schäfer
4f8eb6d419
Allow simple path source in Uri class
This patch is needed as follow up fix for the setup of the
package cache in local repositories. The is_remote method
from the Uri class is used to identify if a repostory source
is remote or local. At that point the initial repository
source was already translated into its components. In case
of a local repository the Uri instance now receives a simple
path and the is_remote method raised with a style error.
This patch allows the Uri class to be more friendly and
initializes a local path as file:/ typed source.
Related to Issue #847
2018-10-18 13:57:11 +02:00
Marcus Schäfer
55c3c875f3
Bump version: 9.16.24 → 9.16.25 2018-10-18 10:35:50 +02:00
Marcus Schäfer
4be87dab95
Merge pull request #850 from SUSE/no_cache_for_local_repos
Don't cache packages from local repos for zypper
2018-10-18 10:34:22 +02:00
Marcus Schäfer
bc91d9bb11
Merge pull request #853 from SUSE/time_stamp_in_log_file
Add timestamp to logfile entries
2018-10-18 10:34:08 +02:00
Marcus Schäfer
1a70dd6440
Add timestamp to logfile entries
On the console output we use a log format with timestamps
This is useful for the logfile contents too
2018-10-18 10:18:53 +02:00
Marcus Schäfer
c7d191b1c6
Merge pull request #849 from b1-systems/sort_packagelist
sort package list which accompanies the image
2018-10-18 08:58:39 +02:00
Stefan Seyfried
46c95b9668 sort package list which accompanies the image
This makes it much easier to diff the lists of two images to find out
the differences in package versions.
2018-10-17 16:15:22 +02:00
Marcus Schäfer
b97dcf6ce5
Don't cache packages from local repos for zypper
Access to packages from local repositories is as fast as reading
them from a cache location. The additional package copy and cache
update is superfluous and should be avoided. This Fixes #847
2018-10-17 14:34:24 +02:00
Marcus Schäfer
857c87dbd8
Bump version: 9.16.23 → 9.16.24 2018-10-16 16:56:45 +02:00
Marcus Schäfer
36d0773d0c
Merge pull request #845 from SUSE/init_machine_id_for_dracut
Added machine id setup in dracut preparation
2018-10-16 16:54:19 +02:00
Marcus Schäfer
2b50a2d6f1
Merge pull request #848 from SUSE/update_machine_id_docs
Update /etc/machine-id management docs
2018-10-16 16:54:07 +02:00
David Cassany
e54874b554
Update /etc/machine-id management docs
Updates the information about how /etc/machine-id is treated in KIWI
and provides some hints for old systems where /var/lib/dbus/machine-id
is not a symlink to /etc/machine-id

Related to #843
2018-10-16 15:35:06 +02:00
Marcus Schäfer
f61326bd3b
Unpack root.tar.gz file for LVM integration test 2018-10-16 10:32:15 +02:00
Marcus Schäfer
0e413ed89d
Added LVM integration test build 2018-10-16 10:28:44 +02:00
Marcus Schäfer
f75dbb1643
Bump version: 9.16.22 → 9.16.23 2018-10-15 09:53:10 +02:00