Colin Walters
7729c682f2
zdisks: Put autogenerated images in "images/auto"
...
We'll then use say releases/ for official releases, so people aren't
blinded by checksums.
2014-02-01 17:26:47 -05:00
Colin Walters
fda0909592
fb2docker: Add repo file for walters-core-docker
...
This contains the release file, and potentially other stuff.
2014-02-01 16:41:35 -05:00
Colin Walters
7f189c326d
libqa: Append root= kernel argument again
...
Oops.
2014-02-01 16:40:17 -05:00
Colin Walters
b1ca14333d
Support adding default kernel arguments, use enforcing=0 for now
...
We're quite close with SELinux, but let's not wait until we are
AVC-free before shipping. Just use enforcing=0 for now.
2014-02-01 16:20:48 -05:00
Colin Walters
f648bb2f6a
fb2docker: Switch to custom -release file
2014-02-01 16:07:39 -05:00
Colin Walters
64bd4fc414
zdisks: Use .bz2 for VDI files
...
It turns out OS X has bzip2 but not xz installed by default, so let's
use that instead. QCOW2 stays as xz since we can assume GNU/Linux
users have it better.
2014-02-01 15:27:22 -05:00
Colin Walters
2c7e4b5f91
fb2docker: Switch to generic-release
2014-02-01 15:27:11 -05:00
Colin Walters
86a451c550
fb2docker/web: A few tweaks to native installation
2014-02-01 11:31:24 -05:00
Colin Walters
5a2dd8dc86
fb2docker: Enable SELinux
...
Woot! Still needs some bugfixes, but one can log in and use Docker.
2014-02-01 11:30:48 -05:00
Colin Walters
ca125ff7f4
fb2docker: Note login as root
2014-01-31 23:59:55 -05:00
Colin Walters
532b352e2a
fb2docker: Add ssh client+server
2014-01-31 23:59:36 -05:00
Colin Walters
e20d615e15
fb2docker: Update web page
2014-01-31 23:27:13 -05:00
Colin Walters
709ff9f332
Export compressed disks from cache, add VirtualBox VDI export
2014-01-31 22:45:28 -05:00
Colin Walters
5b37f7c9e5
libqa: Make use of --disable-fsync
...
This is way faster.
2014-01-31 22:19:27 -05:00
Colin Walters
0c387fc0d0
packaging: Update Requires/BuildRequires
2014-01-31 19:18:23 -05:00
Colin Walters
d29743c574
packaging: Remove no longer shipped file
2014-01-31 19:18:10 -05:00
Colin Walters
9c702d2438
fedostree: Add standard repo files
...
These can be easily created, but it's nicer to have them pregenerated.
2014-01-31 17:15:00 -05:00
Colin Walters
3d6c5d840f
fb2docker: New directory
2014-01-31 17:12: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
0f4ff6c2cf
autobuilder: Stick 'buildmaster' in ref names
...
Then later we can put 'smoketested' there, and such.
2014-01-31 17:11:43 -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
8543a6108d
Support SELinux
...
This commit labels all of the files on the server side, if a policy is
installed.
2014-01-31 10:13:18 -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
194e7365a9
core: Use --setopt=cachedir rather than copying/moving
...
I don't know why I wasn't doing this before, it's clearly better.
2014-01-30 19:04:58 -05:00
Colin Walters
06ab1217f7
products: Fix name of gpg key package
2014-01-30 19:04:43 -05:00
Colin Walters
ad831af3be
autobuilder: Log command invocation
2014-01-30 18:02:13 -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
31b11a7512
build: Don't accumulate postprocessing steps
2014-01-30 12:41:06 -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
9e351af1fa
libqa: Generate 0.10 qcow images by default
...
So they can be read by EL6 era qemu.
2014-01-30 09:47:20 -05:00
Colin Walters
c1b953a9bc
products: Add vim-minimal to docker
2014-01-30 09:38:41 -05:00
Colin Walters
63cf003481
postprocessing/remove-docs: Also remove manpages
2014-01-30 06:01:03 -05:00
Colin Walters
fe53891d6c
core/postprocess: If there's no /usr/bin/rpm, add rpm-manifest.txt
...
We really want people using these trees to know what went in it. If
the tree doesn't actually have /usr/bin/rpm inside it, then do an
"rpm -qa | sort" and dump that into: /usr/share/rpm-manifest.txt
This will help our story with GPL compliance too.
2014-01-29 18:37:54 -05:00
Colin Walters
87bdf29192
core: Fix rpmqa-sorted script to operate on $(pwd)
...
I'm not sure why it needs $(pwd) over ".", but oh well.
2014-01-29 18:37:26 -05:00
Colin Walters
f6076b13a0
core: Add an environment variable to breakpoint post-yum
2014-01-29 18:37:05 -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
04028b8f81
scripts/ostree-ls-big-files.js: New script to analyze repo files for size
2014-01-29 17:55:07 -05:00
Colin Walters
b4a04884e7
build: Remove now-unused build rules
2014-01-29 16:52:29 -05:00
Colin Walters
802cace05f
Unify rpm-ostree into one binary
...
And start making an internal library.
2014-01-29 14:37:44 -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
f8ddf38aa2
postprocess: Synthesize tmpfiles.d from /var RPM content
...
OSTree really wants /var to come empty; it's not going to be practical
to change every RPM right now though. So, let's dynamically turn the
content from /var into systemd-tmpfiles.d snippets.
2014-01-28 11:37:11 -05:00
Colin Walters
be0b25c493
testbase: Fix updating a non-exact disk image
2014-01-26 17:13:42 -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
f4952a0c4f
testbase: Put overlay qcow2 in working directory, not toplevel
2014-01-26 10:15:52 -05:00
Colin Walters
14fe66e01d
libqa: Also look for qemu-system-x86_64
...
This is unfortunate, but the current rpm-ostree.cloud.fp.org instance
is in OpenStack, so we're in nested virt land =(
2014-01-26 09:51:54 -05:00
Colin Walters
1fac73c484
build: Write a modified.json
...
This ensures we don't trigger smoketest/etc. if the trees haven't
changed.
2014-01-26 05:02:01 -05:00