50 Commits
Author SHA1 Message Date
Iago López Galeiras 2f4309c146 Godep: bump gexpect dependency
It allows to collect the output of a gexpect test so we can print it on
failures.
2015-06-08 12:03:58 +02:00
Alban Crequy da95867721 Godeps: add appc/goaci/proj2aci 2015-06-04 09:34:37 +02:00
Iago López Galeiras dbe39ba1c2 Godeps: bump docker2aci
It converts docker ports
2015-06-02 20:56:33 +02:00
Alban Crequy 4b7c347d38 Godeps: update coreos/go-systemd/{unit,dbus,util} 2015-05-27 23:36:29 +02:00
Alban Crequy 62a51b9481 Godeps: bump docker2aci for the tmpDir fix
See: https://github.com/appc/docker2aci/issues/50
2015-05-27 12:09:04 +02:00
Alban Crequy 6e99588563 Godeps: bump appc/spec to v0.5.2 2015-05-26 10:07:49 +02:00
Stefan Junker 29bdb13918 stage1: add ipvlan network plugin
This plugin is very similar to macvlan but let's the secondary interfaces use
the primary interface's MAC address instead of generating their own one.

This commit also updates the revisions for all Godeps from the appc/cni
repository.
2015-05-20 11:19:59 -07:00
Jimmy Zelinskie 153a17b419 rkt: progress bar when Content-Length is unknown 2015-04-30 19:44:32 -04:00
Simone Gotti 793e8b1d58 Godeps: bump github.com/cznic/ql
it fixes some bugs after an alter table (cznic/ql#92 cznic/ql#93). Plus it adds
some new features like column constrains and default values.

This is useful for future schema migrations if a new column is added to an
existing table.
2015-04-29 11:03:54 +02:00
Alban Crequy b07d9eacf7 Godeps: add godbus/dbus 2015-04-28 17:24:52 +02:00
Eugene Yakubovich e1ec644fee net: vendoring cni 2015-04-27 14:43:25 -07:00
Vito Caputo 6b3549b746 Merge pull request #805 from endocode/alban/diagexec_setuid
run apps as non-root user (diagexec setresuid)
2015-04-24 10:59:18 -07:00
Iago López Galeiras ff532b0b17 Godeps: bump ioprogress dependency
It fixes a bug that caused the progress bar never to reach the end.
2015-04-24 12:44:27 +02:00
Alban Crequy b3793c5e35 functional tests: update gexpect
We need the new version of gexpect for
https://github.com/coreos/rkt/pull/805
2015-04-24 10:46:21 +02:00
Krzesimir Nowak 7881c3e485 godep: Remove test-aci-auth-server
It is going to land here.
2015-04-22 10:40:49 +02:00
Krzesimir Nowak abb490b8b2 godep: Update test-aci-auth-server
Makes the auth tests a bit faster.
2015-04-22 10:40:49 +02:00
Krzesimir Nowak caff9edf7a godep: Update test-aci-auth-server
It simplifies passing the tools to NewServerWithPaths used in auth
functional tests.
2015-04-22 10:40:49 +02:00
Krzesimir Nowak 8a88563693 functional tests: Add and use test-aci-auth-server 2015-04-22 10:38:35 +02:00
Alban Crequy 7f334c7b27 Godeps: add gocapability
It will be needed for tests
2015-04-20 09:38:42 +02:00
Krzesimir Nowak 754a3409bc Add gexpect
It will be needed in functional tests
2015-04-14 15:32:22 +02:00
Iago López Galeiras 99c98c8119 Bump docker2aci dependency
It fixes retrieving images from Google Container Registry and adds
support for authentication to Docker registries.
2015-04-13 21:53:30 +02:00
Alban Crequy 2afc189067 appc/spec: use a new version with 'actool patch-manifest' 2015-04-09 11:20:45 +02:00
Jonathan Boulle 79753c9b19 *: rocket -> rkt 2015-03-31 16:31:21 -07:00
Jonathan Boulle a429e99fdf Godeps: bump appc to v0.5.1 2015-03-26 15:12:13 -07:00
Eugene Yakubovich 554ab1a270 re-vendor appc/spec; fixup pod related changes
* UUID is no longer part of manifest
* Metadata URLs changed
2015-03-25 16:47:55 -07:00
Jonathan Boulle 6ef34caf20 Godeps: bump appc/spec to 0.5.0 2015-03-24 18:49:48 -07:00
Iago López Galeiras 5e3081f555 Bump docker2aci dependency
It fixes some non-working images and uses acirenderer to squash layers.
2015-03-18 10:09:05 +01:00
Jonathan Boulle 399e5b0308 Godeps: bump appc to latest master
This is to capture the bugfix from https://github.com/appc/spec/pull/234

The real solution here is to fix
https://github.com/appc/spec/pull/235, bump the spec, and then vendor
the new release, but rolling this in now so that isolators are fixed on
master.
2015-03-11 16:06:26 -07:00
Jonathan Boulle 5696c43769 Godep: bump appc/spec to 0.4.0
This is basically a no-op because the only changes since
480f5812e40cb93dbc5270301092368952546bb1 don't touch the vendored code,
but it gets in sync with the actual release.
2015-03-10 14:48:44 -07:00
Simone Gotti d7daf5ecf8 Godeps: add github.com/appc/spec/pkg/acirenderer 2015-03-10 10:54:55 +01:00
Brandon Philips a73b53db14 Godeps: bump appc spec to latest 2015-03-08 04:14:02 -04:00
Eugene Yakubovich c0f29946b3 net: netlink update with macvlan support 2015-03-02 16:54:24 -08:00
Simone Gotti f378ed9a74 godeps: Add github.com/cznic/ql. 2015-02-17 17:05:01 +01:00
Iago López Galeiras 6e96a2e628 Bump docker2aci dependency
It fixes some non-working images by including environment and workdir,
handling Entrypoint and Cmd correctly and fixing a couple of minor bugs.
2015-02-13 11:14:03 +01:00
Jonathan Boulle 68a0c0b656 Merge pull request #489 from endocode/iaguis/docker2aci
rkt run: support docker images
2015-02-11 15:40:23 -08:00
Eugene Yakubovich 2352950ba6 net: add support for MTU config 2015-02-09 12:41:44 -08:00
Iago López Galeiras 86152095aa rkt: initial support for docker images
We use the docker2aci library to fetch and squash a docker image into an
ACI when fetch or run is called with an URL like

    docker://<docker registry URL>
2015-02-09 15:44:42 +01:00
Eugene Yakubovich ca80ccf11a Merge pull request #498 from eyakubovich/ipmasq
net: added IP masquerade support
2015-02-06 16:26:18 -08:00
Eugene Yakubovich 356555864a net: added IP masquerade support 2015-02-06 16:08:39 -08:00
Jonathan Boulle 8f60b1afb3 Godeps: bump to fix go 1.4 2015-02-06 21:59:52 +01:00
Jonathan Boulle 9efa9ddd75 Godeps: bump appc/spec, remove go-iptables
Bump appc to 0.3.0+git. Until we reach v1.0.0, we are going to keep
Rocket releases trailing spec releases so the versioning is not too
confusing.

The reason for removing go-iptables is that nothing currently references
it, so Godep does not think it should be vendored: see
https://github.com/coreos/rocket/pull/470

It can be re-added when a package within Rocket uses it again.
2015-02-06 15:50:25 +01:00
Eugene Yakubovich ce0282289a net: vendor go-iptables
IP masquerading will use this package
2015-02-05 11:18:42 -08:00
Jonathan Boulle 72395d1ffa *: vendor appc spec
Take two at getting the spec vendored into Rocket with Godep.
Since actool is used during the construction of the stage1.aci, it
really needs to be vendored too to prevent any unexpected divergence
between whatever version the user happens to have in their PATH. Thus,
we introduce a silly dummy package (stage1/dummy.go) to coerce Godep
into vendoring actool. This also requires a slight rearrangement of the
appc repo, moving some functionality from actool itself into the aci
package.
2015-02-05 14:36:40 +01:00
Eugene Yakubovich 2a5abe00d2 vendor netlink library 2015-01-12 16:58:03 -08:00
Kelsey Hightower a3e710bd86 add support for managing opengpg keys and ACI signature validation
This patch adds support for managing trusted opengpg keys in a keystore backed
by the local filesystem. Trusted keys are stored in following directories by
default:

* /etc/rkt/trustedkeys/root.d
* /etc/rkt/trustedkeys/prefix.d
* /usr/lib/rkt/trustedkeys/root.d
* /usr/lib/rkt/trustedkeys/prefix.d

Each trusted key is stored using the key fingerprint as the name and the key
in OpenPGP ASCII Armor format as the contents.

OS vendors can store system-wide trusted keys in the trusted keys directories
under /usr, which can be overridden by creating an empty file under /etc with a
matching name (fingerprint).

This patch also adds support for validating ACI signatures against trusted keys
found in the local keystore.

Fixes #215
2014-12-24 02:40:55 -05:00
Jonathan Boulle 57fbf844f7 Godeps: bump peterbourgon/diskv dependency
This will allow us to take advantage of several new features like
`Import` (eliminating a copy from cas) and a "no cache" mode (to prevent
OOMs), as well as various bug fixes.
2014-12-12 15:19:34 -08:00
Jonathan Boulle eea61b34a7 godeps: remove appc godeps, no longer used 2014-12-09 12:53:42 -08:00
Jimmy Zelinskie 79e3b0e6b7 cas: write download progress to stdout
Using mitchellh/ioprogress, implements a visual for the process of
downloading an aci.

Fixes #208.
2014-12-08 21:46:12 +00:00
Brandon Philips 88019ea992 *: rename to coreos/rocket 2014-11-30 10:37:50 -05:00
Jonathan Boulle b0349e7d6f *: move dependencies to Godep 2014-11-26 13:30:49 -08:00