Colin Walters
cd103bb697
fedostree/products: Add comments to trees
2014-02-12 18:32:16 -05:00
Colin Walters
a3a65fd7b5
Switch to taking JSON as input, generate "treefile" from products.json
...
This is somewhat similar to what we've been doing with Continuous; we
take the manifest.json, and turn it into a "snapshot". Except here
there is a notion of inheritance.
This gets stored into the tree as /usr/share/rpm-ostree/treefile.json.
Additionally, it goes into the autobuilder directory in
products-built.json. Though really we should split up that file,
since it will be kind of...large.
2014-02-12 18:28:42 -05:00
Colin Walters
a7d2f081e5
Add image_formats parameter, default fedostree/ to qcow2
...
The vdi export is really only for a different use case.
2014-02-11 19:55:40 -05:00
Colin Walters
7788a1fea8
fedostree/products: Drop jbossas group
...
This should probably be in a Docker or something.
2014-02-11 13:25:26 -05:00
Colin Walters
12b2d5d632
fedostree/products: Only build rawhide for now
2014-02-11 13:24:14 -05:00
Colin Walters
9d894e2494
fedostree/products: It turns out workstations function better with X servers
2014-02-09 17:21:12 -05:00
Colin Walters
1e4f37a3a4
fedostree/products.json: Add @core to workstation groups
2014-02-09 17:15:01 -05:00
Colin Walters
2c8a5d0392
fedostree: Fix products syntax
2014-02-03 11:11:39 -05:00
Colin Walters
a94a986e28
fedostree: Add workstation/kde/core
...
Just to show we can have multiple trees.
2014-02-03 09:04:25 -05:00
Colin Walters
0ddd242be8
fedostree: Use generic-release
...
We're a remix due to unpackaged software, so we can't use
fedora-release.
2014-02-02 14:39:05 -05:00
Colin Walters
ef694a9b1b
fedostree/products: Reenable SELinux, but in permissive mode
...
Still some more fixes coming, but getting close.
2014-02-02 14:38:37 -05:00
Colin Walters
3bb2e8f8ac
fedostree/products: Remove core/docker
...
This will go in an entirely separate project/product definition.
2014-01-31 17:12:06 -05:00
Colin Walters
c76cee28fc
Add option to disable SELinux, use it for now
...
While it works during commit, it doesn't work with libguestfs/FUSE =(
Back it out until we have a way to generate images.
2014-01-31 11:59:50 -05:00
Colin Walters
df8377a9d9
products: Add selinux-policy-targeted
2014-01-31 08:38:41 -05:00
Colin Walters
654cb99599
Add support for enabling services by default
2014-01-30 19:56:13 -05:00
Colin Walters
06ab1217f7
products: Fix name of gpg key package
2014-01-30 19:04:43 -05:00
Colin Walters
79b80af7f9
products: Add rpm-ostree GPG key and gnupg2 to base set
...
In the modern Internet age, we *really* need transport integrity for
our binaries.
2014-01-30 17:32:56 -05:00
Colin Walters
7a0676a001
Add support for GPG signing builds
2014-01-30 16:36:47 -05:00
Colin Walters
fbf2e76a0a
products: Fix another syntax error
2014-01-30 11:49:21 -05:00
Colin Walters
301406af04
products: Remove trailing comma
2014-01-30 11:22:08 -05:00
Colin Walters
69132953f3
libqa: Make disk generation more flexible, with an eye to single-partition layout
...
The Fedora cloud disk just has one ext4 partition, we should be able
to do that as well.
2014-01-30 11:17:01 -05:00
Colin Walters
c1b953a9bc
products: Add vim-minimal to docker
2014-01-30 09:38:41 -05:00
Colin Walters
f07f054efb
Add postprocessing infrastructure
...
We remove the root password from all images. The core/docker tree
also gets docs and some kernel drivers removed.
2014-01-29 18:12:50 -05:00
Colin Walters
bd50265d1c
products.json: Add core docker tree, trim down product list a bit
...
We don't need a ton of trees in order to demo OSTree really.
2014-01-29 11:31:44 -05:00
Colin Walters
f8444e6638
Resolve dependencies before building
...
This allows us to skip the whole install process if the
RPMs haven't changed, which is a rather large win.
Part of this commit involves some code to attempt to talk to "yum
shell" for dependency resolution, in an attempt to avoid depsolving
twice, which just isn't really going to work, since "yum shell" isn't
an API as it turns out.
The only other real alternative is doing something PackageKit-like,
which is ~4000 lines of very nontrivial Python.
2014-01-26 17:07:09 -05:00
Colin Walters
514b73c944
products: Use NetworkManager-config-server for server/ by default
...
See https://bugzilla.redhat.com/show_bug.cgi?id=978081
2014-01-24 04:00:55 +00:00
Colin Walters
0891d38975
builddisks: Implement disk building
...
This is a bit raw, but functions.
2014-01-23 00:23:12 +00:00
Colin Walters
d2d70b9154
fedostree/products: Add @standard to workstation groups
...
Otherwise we have a system without "less", which is hardly a
workstation.
2014-01-21 16:30:00 +00:00
Colin Walters
77c4927de4
products: Change GNOME product naming, add development+virt tree
2014-01-17 22:11:23 -05:00
Colin Walters
1a90cbca65
products: Drop redundant -server from freeipa
2014-01-17 22:07:13 -05:00
Colin Walters
cad6760b6a
build: Move copr repo into products.json
2014-01-16 16:35:59 -05:00
Colin Walters
7333091db4
Split out postprocess+commit to separate script
...
As this logic is of most interest to potential other consumers; it's
not entangled with yum for example.
2014-01-16 11:43:17 -05:00
Colin Walters
94bf3c731d
autobuilder: Mostly functional operation on products.json
2014-01-16 06:23:35 -05:00
Colin Walters
e8633e4e6e
Add some stub code to build from a "products.json"
2014-01-14 18:04:21 -05:00