Jonathan Boulle
f85eafb7ca
Merge pull request #162 from jonboulle/fffffffffffffffffff
...
initialize/env: handle nil substitution maps properly
2014-06-25 12:10:00 -07:00
Jonathan Boulle
f0dba2294e
initialize/env: handle nil substitution maps properly
2014-06-25 12:07:48 -07:00
Alex Crawford
bda3948382
Merge pull request #159 from crawford/metadata
...
metadataService: Check both ec2 and openstack urls more explicitly
2014-06-25 11:26:19 -07:00
Alex Crawford
fae81c78f3
metadataService: Check both ec2 and openstack urls more explicitly
...
Remove the root url parameter for -from-metadata-service since this
is a guarenteed value. Additionally, check for both ec2 and openstack
urls for the metadata and userdata. Fix a bug with the -from-url
option and a panic on an empty response.
2014-06-25 11:19:11 -07:00
Alex Crawford
a5dec7d7bd
cloudconfig: Process metadata before userdata
...
This gives the options in userdata a higher precedence over metadata.
2014-06-25 10:35:26 -07:00
Jonathan Boulle
e1222c9885
Merge pull request #161 from jonboulle/doc
...
metadata: add links to metadata source information
2014-06-25 08:55:26 -07:00
Jonathan Boulle
ded3bcf122
metadata: add links to metadata source information
2014-06-24 19:26:07 -07:00
Jonathan Boulle
80d00cde94
Merge pull request #158 from jonboulle/nettttt
...
cloudinit: retrieve IPv4 addresses from metadata
2014-06-24 19:11:15 -07:00
Jonathan Boulle
2805d70ece
initialize/env: add notes about tests
2014-06-24 18:52:08 -07:00
Jonathan Boulle
439b7e8b98
initialize/env: fall back to COREOS_*_IPV4 env variables
2014-06-24 18:49:49 -07:00
Jonathan Boulle
ba1c1e97d0
cloudinit: retrieve IPv4 addresses from metadata
...
This uses the new MetadataService implementation to retrieve values for
$private_ipv4 and $public_ipv4 substitutions, instead of using
environment variables.
2014-06-24 17:46:06 -07:00
Alex Crawford
8a50fd8595
Merge pull request #154 from crawford/metadata
...
metadata-service: Add new datasource to download from metadata service
2014-06-24 15:18:27 -07:00
Alex Crawford
465bcce72c
metadata_service: Add tests for constructing metadata
2014-06-24 15:08:03 -07:00
Alex Crawford
361edeebc6
metadata-service: Add metadata-service datasource
...
Move the old metadata-service datasource to url datasource. This new datasource
checks for the existance of meta-data.json and if it doesn't exist, walks the
meta-data directory to build a metadata blob.
2014-06-24 15:08:03 -07:00
Jonathan Boulle
29a7b0e34f
Merge pull request #155 from jonboulle/etcd
...
etcdenvironment: order map keys consistently
2014-06-24 15:02:04 -07:00
Alex Crawford
8496ffb53a
HttpClient: Wrap errors with error classes
2014-06-24 15:01:31 -07:00
Jonathan Boulle
2c717a6cd1
Merge pull request #157 from jonboulle/core
...
coreos-cloudinit: clean up flag handling
2014-06-24 14:57:18 -07:00
Jonathan Boulle
13a91c9181
coreos-cloudinit: clean up flag handling
2014-06-24 14:19:55 -07:00
Jonathan Boulle
338e1b64ab
etcdenvironment: order map keys consistently
2014-06-23 15:13:11 -07:00
Alex Crawford
8eb0636034
Merge pull request #149 from crawford/network
...
feat(network): Add support for blind interfaces, support for hwaddress, and bug fixes
2014-06-20 17:53:37 -07:00
Alex Crawford
f7c25a1b83
doc(debian-interfaces): Add basic docs for convert-netconf
2014-06-20 17:51:57 -07:00
Alex Crawford
d6a0d0908c
fix(network): Generate prefixes to ensure proper lexicographical ordering
...
In order for networkd to properly configure the network interfaces, the configs must be
prefixed to ensure that they load in the correct order (parent interfaces have a lower
prefix than their children).
2014-06-20 17:51:57 -07:00
Alex Crawford
5c89afc18a
Merge pull request #152 from crawford/metadata
...
feat(meta_data): Add partial support for meta_data.json
2014-06-20 17:47:08 -07:00
Michael Marineau
376cc4bcac
chore(coreos-cloudinit): bump to 0.7.7+git
2014-06-18 15:01:13 -07:00
Michael Marineau
d0a6d6f92f
chore(coreos-cloudinit): bump to 0.7.7
2014-06-18 14:55:38 -07:00
Michael Marineau
2be1e52f32
Merge pull request #151 from marineam/mount
...
fix(configdrive): Use mount units, give virtfs a new mount point.
2014-06-18 13:51:11 -07:00
Michael Marineau
784a71e2bf
fix(configdrive): Use mount units, give virtfs a new mount point.
...
Currently systemd cannot track dependencies on configdrive very well
because it is mounted via a service instead of a mount unit. Also since
the interaction between path and mount units can lead to unexpected
behavior if something goes wrong the cloudinit service is now triggered
explicitly by the mount again. The configdrive path unit remains only as
a fall back for containers where the mount unit doesn't kick in. Better
to have two mechanisms that trigger the cloudinit service than none. :)
Since mounting a virtfs based configdrive requires different mount
options and two different mount units cannot refer to the same path the
virtfs version now mounts to /media/configvirtfs.
There are also two new kernel options:
- `coreos.configdrive=1`: enable config drive on physical hardware.
- `coreos.configdrive=0`: disable config drive on virtual machines.
2014-06-18 13:01:19 -07:00
Alex Crawford
e6cf83a2e5
refactor(netconf): Move netconf processing and handle metadata
2014-06-18 12:43:41 -07:00
Alex Crawford
840c208b60
feat(metadata): Distinguish between userdata and metadata for datasources
2014-06-18 12:34:31 -07:00
Alex Crawford
29ed6b38bd
refactor(env): Add the config root and netconf type to datasource and env
2014-06-18 12:27:15 -07:00
Alex Crawford
259c7e1fe2
fix(sshKeyName): Use the SSH key name provided
2014-06-18 11:47:17 -07:00
Alex Crawford
033c8d352f
feat(network): Add support for hwaddress
...
Currently only supports the ether mode of hwaddress. No immediate plans
to support ax25, ARCnet, or netrom.
2014-06-14 21:30:14 -07:00
Alex Crawford
16d7e8af48
fix(network): Take down all interfaces properly
...
The map of interfaces wasn't being populated correctly. Also, clean up some prints.
2014-06-13 20:53:59 -07:00
Alex Crawford
159f4a2c7c
feat(network): Add support for blind interfaces
...
It is valid for an interface to reference another, otherwise undeclared,
interface (i.e. a bond enslaves eth0 without eth0 having its own iface stanza).
In order to associate the two interfaces, the undeclared interface needs to be
implicitly created so that it can be referenced by the other. This adds the
capability to forward-declare interfaces in addition to cleaning up the
process a little bit.
2014-06-11 22:07:33 -07:00
Michael Marineau
160668284c
chore(coreos-cloudinit): bump to 0.7.6+git
2014-06-07 16:04:33 -04:00
Michael Marineau
41b9dfcb1c
chore(coreos-cloudinit): bump to 0.7.6
2014-06-07 16:01:31 -04:00
Michael Marineau
ef4c3483b6
Merge pull request #146 from marineam/fix
...
fix(update): Fix restart of update-engine
2014-06-07 13:04:49 -07:00
Michael Marineau
4bdf633075
fix(update): Fix restart of update-engine
...
The name was missing .service.
2014-06-07 12:08:22 -07:00
Brian Waldon
c9fc718e18
Merge pull request #145 from bcwaldon/drop-group-req
...
Relax requirements of update group value
2014-06-06 11:43:22 -07:00
Brian Waldon
4461b3d33d
fix(update): Relax requirements of update group value
2014-06-06 11:29:09 -07:00
Jonathan Boulle
c6a1412f6b
chore(coreos-cloudinit): bump to 0.7.5+git
2014-06-06 11:14:39 -07:00
Jonathan Boulle
d0cbbd2007
chore(coreos-cloudinit): bump to 0.7.5
2014-06-06 11:10:48 -07:00
Jonathan Boulle
7b5e542eb4
Merge pull request #132 from jonboulle/locksmith
...
reboot-strategy=off breaks subsequent reboot strategies
2014-06-06 11:08:06 -07:00
Jonathan Boulle
376d82ba63
doc(*): add note about runtime locksmithd unit file
2014-06-06 10:55:42 -07:00
Jonathan Boulle
a6aa9f82b8
fix(systemd): unmask runtime units when mask=False
2014-06-06 10:55:42 -07:00
Jonathan Boulle
00ee047753
fix(locksmith): use a runtime unit for locksmith
2014-06-06 10:55:42 -07:00
Jonathan Boulle
f127406d01
Merge pull request #140 from jonboulle/atomic
...
fix(system): write all files atomically
2014-06-06 10:37:09 -07:00
Jonathan Boulle
0ddc08d55a
fix(system): write all files atomically
2014-06-06 10:36:36 -07:00
Jonathan Boulle
56f455f890
Merge pull request #141 from jonboulle/141
...
cloudinit doesn't restart update-engine.service
2014-06-06 10:25:24 -07:00
Jonathan Boulle
dd861b9f88
fix(initialize): ensure update-engine is restarted after group/server
...
changes
2014-06-05 16:12:40 -07:00