Rolf Neugebauer
50b1c5d78c
cli: Update images to use the linuxkit hub org
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 21:28:17 +01:00
Rolf Neugebauer
d14d462910
tools: Rename hub org to linuxkit
...
Rename various mention of moby while at it
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 21:28:17 +01:00
Justin Cormack
c5c6c26b3f
Merge pull request #1610 from samoht/sdk-roadmp
...
miragesdk: update roadmap
2017-04-12 19:40:47 +01:00
Justin Cormack
6f2e0b6a52
Merge pull request #1611 from errordeveloper/uuid
...
Generate BIOS UUID
2017-04-12 19:39:39 +01:00
Ilya Dmitrichenko
531d821fc5
Generate VM UUID
...
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com>
2017-04-12 17:33:26 +01:00
Ilya Dmitrichenko
ee99f224e0
New files in vendor/
...
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com>
2017-04-12 17:33:17 +01:00
Ilya Dmitrichenko
ac63b7a2e5
Update HyperKit
...
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com>
2017-04-12 17:33:07 +01:00
Justin Cormack
a906f7e848
Merge pull request #1609 from rneugeba/meta4
...
Simplify the GCP metadata SSH key handling code
2017-04-12 16:52:00 +01:00
Thomas Gazagnaire
1e83a9f9b4
miragesdk: update roadmap
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 17:47:42 +02:00
Rolf Neugebauer
a1ce71cd0a
Update YAML files with new metadata package
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 16:20:41 +01:00
Rolf Neugebauer
105cb48ad6
metadata: Simplify the GCP SSH code
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 16:19:24 +01:00
Justin Cormack
45c2921c7c
Merge pull request #1606 from rneugeba/meta2
...
Improve/Fix metadata package and use it
2017-04-12 15:55:54 +01:00
Justin Cormack
c01d0e2777
Merge pull request #1587 from errordeveloper/kubernetes
...
Kubernetes with Weave CNI networking
2017-04-12 15:50:04 +01:00
Rolf Neugebauer
0cd867d315
demo: Update etcd YAML to new metadata package
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:42:48 +01:00
Rolf Neugebauer
432bdda272
pkg: Remove metadata-gcp
...
It's no longer used
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:42:48 +01:00
Justin Cormack
fb0803087c
Merge pull request #1605 from samoht/capnp
...
use cap-n-proto in the SDK
2017-04-12 15:40:38 +01:00
Rolf Neugebauer
27a3eee6dc
gcp: Switch GCP to the new metadata package
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:39:08 +01:00
Rolf Neugebauer
a21c566777
metadata: Make sure the ssh directory exists before writing to it
...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:39:08 +01:00
Rolf Neugebauer
ce52c28cf6
metadata: Write the provider to /var/config/provider
...
This will be useful for testing.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:39:08 +01:00
Rolf Neugebauer
b0a0b4ceb7
metadata: Make JSON parser more robust
...
Make sure the type conversions are OK.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:39:08 +01:00
Rolf Neugebauer
626f02def2
metadata: Improve logging
...
Implementing a String() interface for each provider makes it
easier for users to prefix log strings with the provider.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 15:39:08 +01:00
Thomas Gazagnaire
238879f2d4
miragesdk: add temporary auto-gen files
...
The capnp compiler is not yet available in alpine.
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 16:29:49 +02:00
Thomas Gazagnaire
a0546bba88
miragesdk: use cap-n-proto instead of custom binary protocol for calf/priv API
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 16:29:49 +02:00
Thomas Gazagnaire
75f5f058b4
Merge pull request #1604 from samoht/fix-init
...
miragesdk: update to latest base init
2017-04-12 16:29:16 +02:00
Justin Cormack
f39faf6520
Merge pull request #1603 from samoht/lint-mounts
...
fix yaml validation for image mounts
2017-04-12 15:15:16 +01:00
Ilya Dmitrichenko
385f1a6634
Use LinuxKit
...
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com>
2017-04-12 15:08:16 +01:00
Ilya Dmitrichenko
340e97ae53
Kubernetes with Weave CNI networking
...
For the time being I've decided to exploit shared mounts to make
`/opt/cni` and `/etc/cni` work as expected. We need these directories
to appear writable on the host, and allow Weave Net pod to bind-mount
out them in order to install plugin binaries, and allow for vanilla
CNI plugins to be also accessible to kubelet.
Signed-off-by: Ilya Dmitrichenko <errordeveloper@gmail.com>
2017-04-12 15:02:03 +01:00
Thomas Gazagnaire
0a18bf3a00
miragesdk: update to latest base init
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 15:56:29 +02:00
Thomas Gazagnaire
1bdab6be8e
fix yaml validation for image mounts
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 15:28:02 +02:00
Justin Cormack
f603d37638
Merge pull request #1599 from avsm/packet-net-run
...
Add `moby run packet` to boot on baremetal Packet.net hosts
2017-04-12 13:40:50 +01:00
Justin Cormack
e4213f1582
Merge pull request #1602 from justincormack/slash-rshared
...
Make / rshared
2017-04-12 13:39:31 +01:00
Thomas Gazagnaire
2cc09805c9
Merge pull request #1543 from samoht/mac
...
miragesdk: do not generate a random mac
2017-04-12 14:29:19 +02:00
Thomas Gazagnaire
d239a7f101
Merge pull request #1601 from samoht/lint
...
better comment in converter for yaml validation
2017-04-12 14:29:03 +02:00
Justin Cormack
3c326bebdf
Make / rshared
...
Previously only `/var` was `rshared` but some people need to share
mounts in `/opt` etc so let us make everything `rshared` for now.
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-04-12 13:10:46 +01:00
Thomas Gazagnaire
6f747fe0d2
better comment in converter for yaml validation
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 14:10:27 +02:00
Justin Cormack
a981e3591c
Merge pull request #1600 from rneugeba/dhcp
...
Clean up YAML files and fix DHCP for GCP
2017-04-12 13:09:36 +01:00
Justin Cormack
70a01da4e7
Merge pull request #1590 from samoht/lint
...
Add Yaml validation
2017-04-12 13:06:50 +01:00
Anil Madhavapeddy
e61941999f
Add moby run packet
to boot on baremetal Packet.net hosts
...
This uses the Packet.net API and iPXE to boot a Moby host.
There are several enhancements coming soon, such as SSH key
customisation, but this PR is sufficient to boot a host and
then use the web interface to get console access.
The user must currently upload the built artefacts to a public
URL and specify it via --base-url, e.g.:
moby run packet --api-key <key> --project-id <id> \
--base-url http://recoil.org/~avsm/ipxe --hostname test-moby packet
See #1424 #1245 for related issues.
Signed-off-by: Anil Madhavapeddy <anil@docker.com>
2017-04-12 12:59:05 +01:00
Thomas Gazagnaire
d472aea1bd
update vendor
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 13:42:15 +02:00
Thomas Gazagnaire
ea8ad1fe3c
Add Yaml validation
...
Fix #1292
Transform the Yaml struct to JSON and validate it against a JSON schema.
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 13:42:15 +02:00
Rolf Neugebauer
5541d5840f
gcp: Set up DHCP and resolv.conf bind mount properly
...
The DHCP client updates /tmp/etc/resolv.conf and this needs
to be bind mounted into the other containers.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 12:26:30 +01:00
Rolf Neugebauer
b0629176ab
examples: Don't use a file section if you don't need it
...
Exception is ./moby.yaml where it serves as an example.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 12:26:30 +01:00
Rolf Neugebauer
a59e24b4fa
example: Don't use the full @sha25t version of images
...
The sha1 tag should be sufficient to uniquely identify the image
and the sha256 versions are just very long...
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
2017-04-12 12:24:02 +01:00
Justin Cormack
09e7b15dd9
Merge pull request #1597 from justincormack/linuxkit
...
Rename Moby to LinuxKit part 1
2017-04-12 12:05:29 +01:00
Justin Cormack
b83e4af084
Merge pull request #1596 from thebsdbox/qemu_raw_disk
...
Fixed qemu argument typo and also correct use of raw disk
2017-04-12 12:03:33 +01:00
Justin Cormack
89c642eac1
Rename Moby to LinuxKit part 1
...
This covers the base docs; I also did a bunch of cleanup and
remove old docs that are no longer needed.
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-04-12 11:44:06 +01:00
thebsdbox
13a6089324
Fixed qemu argument typo and also correct use of raw disk
...
Signed-off-by: Dan Finneran <daniel.finneran@gmail.com>
2017-04-12 11:19:58 +01:00
Justin Cormack
14325046c6
Merge pull request #1594 from dave-tucker/ltp
...
tests: update ltp test configuration
2017-04-12 11:14:16 +01:00
Thomas Gazagnaire
dc4ff8accd
miragesdk: update DHCP client example to use latest images
...
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 12:09:30 +02:00
Thomas Gazagnaire
2b0009ee06
miragesdk: be a bit less verbose in debug mode
...
It's not very interesting to see the forwarded stdout/stderr messages as
they will end-up being printed anyway.
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
2017-04-12 12:08:32 +02:00