Commit Graph

239 Commits

Author SHA1 Message Date
Marcus Schäfer
4f0b66549e Bump version: 9.3.2 → 9.3.3 2017-03-13 14:00:10 +01:00
Marcus Schäfer
15f211f9d1 Add documentation hint for multipython package 2017-03-13 09:48:18 +01:00
Marcus Schäfer
480daac339 Bump version: 9.3.1 → 9.3.2 2017-03-07 17:40:07 +01:00
Marcus Schäfer
62d2353fad Bump version: 9.3.0 → 9.3.1 2017-03-07 16:45:41 +01:00
Marcus Schäfer
fe9064e629
Fixed doc api build for renamed source file 2017-03-07 16:45:06 +01:00
Marcus Schäfer
31afdc7b33 Bump version: 9.2.4 → 9.3.0 2017-03-07 16:31:45 +01:00
David Cassany
1fe0c9a266 Import root system from a given image
This commit includes the root import feature. A `derived_from`
attribute has been included with the <type> section to make
reference to the image file to import. The image format to import
is assumed to be the same as the build type to import.

The current format supported is docker
2017-03-07 15:14:03 +01:00
Marcus Schäfer
05876a1858 Bump version: 9.2.3 → 9.2.4 2017-03-03 12:11:34 +01:00
Marcus Schäfer
640a1be98a
Update documentation
the docker build container is now build with the correct
namespace. Thus no image tagging is required anymore
2017-03-03 12:10:47 +01:00
Marcus Schäfer
d422d29d25 Bump version: 9.2.2 → 9.2.3 2017-03-03 11:32:47 +01:00
Marcus Schäfer
da74d953aa Bump version: 9.2.1 → 9.2.2 2017-02-28 13:08:54 +01:00
Marcus Schäfer
8ced385aa6
Update documentation
Add detailed information how to update the docker Build Container
on the official dockerhub registry. This is needed to use custom
or newer versions of the currently published Build Container
2017-02-28 13:07:38 +01:00
Marcus Schäfer
3851e42757 Bump version: 9.2.0 → 9.2.1 2017-02-28 12:43:11 +01:00
Marcus Schäfer
1677f386d5
Update documentation
The changes in building docker images now allows for using
the docker load command to import the dice container
2017-02-28 12:42:12 +01:00
Marcus Schäfer
d5d9cce8da Bump version: 9.1.0 → 9.2.0 2017-02-27 15:45:14 +01:00
Marcus Schäfer
3e6848ed88 Refactor docker container creation
Instead of creating a simple tarball the tools umoci and skopeo
from the docker tool chain are used to create official docker
images. Along with those tools more information to describe a
container has been added to the schema. A complete container
setup now consists of the following elements

<type image="docker">
    <containerconfig name="..." maintainer="..." user="..." workingdir="...">
        <entrypoint execute="command">
            <argument name="option"/>
            ...
        </entrypoint>
        <subcommand execute="command">
            <argument name="option"/>
            ...
        </subcommand>
        <expose>
            <port number="..."/>
            ...
        </expose>
        <volumes>
            <volume name="..."/>
            ...
        </volumes>
        <environment>
            <env name="variable" value="value"/>
            ...
        </environment>
        <labels>
            <label name="..." value="..."/>
            ...
        </labels>
    </containerconfig>
</type>
2017-02-27 15:28:38 +01:00
Marcus Schäfer
1c3524ee13
Update distribution support status
Add information that Fedora systems are now supported as well
2017-02-24 15:08:09 +01:00
Marcus Schäfer
37c1e1e3a1
Allow to convert GPT into MBR
The type attribute force_mbr allows to convert a system selected
for use with a GPT to use an MBR (msdos table). The attribute
only takes effect on image configurations which would select the
GPT partitioner. This Fixes #236
2017-02-20 16:27:52 +01:00
Marcus Schäfer
d7ed637f9b Bump version: 9.0.2 → 9.1.0 2017-02-10 09:52:55 +01:00
Marcus Schäfer
75275e8010
Added efipartsize attribute in type setup
The attribute allows to specify a custom size for the
EFI partition. Fixes #237
2017-02-09 16:47:48 +01:00
Marcus Schäfer
501d8a8955 Allow bootloader="custom" for bootloader attribute
If specified as such the bootloader configuration and
installation will be skipped. However the editbootinstall
and editbootconfig scripts will still be called. This
Fixes #235
2017-02-09 15:54:24 +01:00
Marcus Schäfer
2998fb0ecc Merge pull request #238 from SUSE/spare_partition
Spare partition
2017-02-08 17:57:08 +01:00
Marcus Schäfer
85f9b2bc4c Added new type attribute spare_part
spare_part receives a size value with an optional unit (M|G)
and is used for disk images to allow the creaton of a spare
partition of the configured size. Issue #234
2017-02-08 16:28:47 +01:00
Marcus Schäfer
10217ad0d7
Add manual page for image info command 2017-02-07 11:01:18 +01:00
Marcus Schäfer
7b06a1ac2d Bump version: 9.0.1 → 9.0.2 2017-02-03 15:18:57 +01:00
Marcus Schäfer
7ff1844e6f
Eliminate instsource element and requirements
The schema defintions for kiwi v8 still contained the
product schema definitions aka instsource which is no
longer supported by this version of kiwi. Building
SUSE products is done with the kiwi v7 code base and
will most probably be handled by an extra product
builder tool in the future maintained and developed
by the buildservice team. We would be proud if the api
of the kiwi v8 code base can be helpful for the product
builder in the future
2017-02-02 15:56:42 +01:00
Marcus Schäfer
1b39f723d1 Bump version: 9.0.0 → 9.0.1 2017-02-01 15:56:36 +01:00
Marcus Schäfer
19cf34f7e0 Merge pull request #231 from SUSE/package_lock
Added support for package locking for zypper
2017-02-01 15:55:23 +01:00
Marcus Schäfer
7141ee16e4
Added arch attribute for ignore section
The packages subsection <ignore> only accepted a package
name to become ignored. However a <package> subsection
to install a package allows for an arch selection. The
same should apply to ignore a package. In addition the
allowed content for the arch attribute has been changed
from simple text to a regular expression. Allowed is a
comma seperated list of reserved architecture words like
they are displayed by uname -m
2017-02-01 15:30:06 +01:00
David Cassany
4f41ce901d Included some file naming convetions 2017-02-01 10:44:07 +01:00
David Cassany
2b83c803d5 Components of an Image Description section
This commit extends the doc/sources/workflow.rst documentation
by including details about config.sh and images.sh files.
2017-01-30 18:20:44 +01:00
Marcus Schäfer
e88dc6ae7a Bump version: 8.29.6 → 9.0.0 2017-01-27 14:21:48 +01:00
Marcus Schäfer
a20d98394d
Update documentation
Add information about new hook: handleMachineID
2017-01-26 15:42:20 +01:00
Marcus Schäfer
691f82e820 Bump version: 8.29.5 → 8.29.6 2017-01-26 15:17:26 +01:00
Marcus Schäfer
a67c4e884e Bump version: 8.29.4 → 8.29.5 2017-01-26 11:37:28 +01:00
Marcus Schäfer
2dc0c9154a Bump version: 8.29.3 → 8.29.4 2017-01-24 09:47:48 +01:00
Marcus Schäfer
57769bca44
Fixup typo in ReST style 2017-01-24 09:40:58 +01:00
Marcus Schäfer
78635b885c Bump version: 8.29.2 → 8.29.3 2017-01-24 09:17:49 +01:00
Marcus Schäfer
6c69f1c5e7
Add utils.sysconfig to api documentation 2017-01-23 17:25:39 +01:00
Marcus Schäfer
fc7b2ada67 Added volume attribute copy_on_write
The copy_on_write attribute allows to activate or deactivate
the copy on write functionality for the desired volume.
This Fixes #218
2017-01-20 10:24:31 +01:00
Marcus Schäfer
fedc700758 Bump version: 8.29.1 → 8.29.2 2017-01-18 14:40:29 +01:00
Marcus Schäfer
2c85f13ccd Bump version: 8.29.0 → 8.29.1 2017-01-10 14:19:22 +01:00
Marcus Schäfer
b77fc4ef93
Rebuild schema documentation 2017-01-10 14:14:17 +01:00
Marcus Schäfer
661c12c191 Bump version: 8.28.3 → 8.29.0 2017-01-10 13:51:47 +01:00
Marcus Schäfer
b7f7fa11eb
Update schema for container setup
In preparation to support creation of native docker containers the
way docker likes it, the kiwi schema has to be adapted. So far there
was no way to specify additional metadata information for containers.
With this commit a new section called <containerconfig> is provided.
containerconfig is a subsection of the type and only allowed for
the docker image type. This constraint is checked via a schematron
rule. In addition an xslt stylesheet moves the currently existing
container attribute, which was used to set a name for the container,
into the new containerconfig section as name attribute
2017-01-09 10:52:41 +01:00
Marcus Schäfer
41a1f2f613 Bump version: 8.28.2 → 8.28.3 2016-12-20 10:58:04 +01:00
Marcus Schäfer
6fd8c86fab Bump version: 8.28.1 → 8.28.2 2016-12-18 19:57:43 +01:00
Marcus Schäfer
13a8fc5721
Update documentation
Default provider must be set in the caller environment if
different from the default docker provider
2016-12-18 19:56:32 +01:00
Marcus Schäfer
dbc044352a Bump version: 8.28.0 → 8.28.1 2016-12-16 17:11:33 +01:00
Marcus Schäfer
985699d5dd
Update container builder documentation
Add information about the now available kiwi build box
and the use of it as part of libvirt provider setup for
vagrant
2016-12-16 17:10:35 +01:00