cloudinit/initialize
Jonathan Boulle 1aabacc769 cloudinit: merge cloudconfig info from user-data and meta-data
This attempts to retrieve cloudconfigs from two sources: the meta-data
service, and the user-data service. If only one cloudconfig is found,
that is applied to the system. If both services return a cloudconfig,
the two are merged into a single cloudconfig which is then applied to
the system.

Only a subset of parameters are merged (because the meta-data service
currently only partially populates a cloudconfig). In the event of any
conflicts, parameters in the user-data cloudconfig take precedence over
those in the meta-data cloudconfig.
2014-06-27 23:48:48 -07:00
..
config_test.go fix(*): catch more unknown keys in user and file sections 2014-05-15 18:53:17 -07:00
config.go refactor(netconf): Move netconf processing and handle metadata 2014-06-18 12:43:41 -07:00
env_test.go initialize/env: handle nil substitution maps properly 2014-06-25 12:07:48 -07:00
env.go initialize/env: handle nil substitution maps properly 2014-06-25 12:07:48 -07:00
etcd_test.go etcdenvironment: order map keys consistently 2014-06-23 15:13:11 -07:00
etcd.go etcdenvironment: order map keys consistently 2014-06-23 15:13:11 -07:00
fleet_test.go fix(initialize): ensure update-engine is restarted after group/server 2014-06-05 16:12:40 -07:00
fleet.go fix(initialize): ensure update-engine is restarted after group/server 2014-06-05 16:12:40 -07:00
github_test.go feat(ssh-import): Add ssh-import-url user attribute. 2014-03-28 09:39:47 +08:00
github.go feat(ssh-import): Add ssh-import-url user attribute. 2014-03-28 09:39:47 +08:00
manage_etc_hosts_test.go fix(system): write all files atomically 2014-06-06 10:36:36 -07:00
manage_etc_hosts.go refactor(*): rework cloudconfig for better extensibility and consistency 2014-05-14 11:34:07 -07:00
meta_data_test.go cloudinit: retrieve IPv4 addresses from metadata 2014-06-24 17:46:06 -07:00
meta_data.go cloudinit: merge cloudconfig info from user-data and meta-data 2014-06-27 23:48:48 -07:00
oem_test.go fix(system): write all files atomically 2014-06-06 10:36:36 -07:00
oem.go refactor(*): rework cloudconfig for better extensibility and consistency 2014-05-14 11:34:07 -07:00
ssh_keys_test.go feat(ssh-import): Add ssh-import-url user attribute. 2014-03-28 09:39:47 +08:00
ssh_keys.go HttpClient: Refactor timeout into two seperate functions 2014-06-26 15:16:22 -07:00
update_test.go fix(update): Fix restart of update-engine 2014-06-07 12:08:22 -07:00
update.go fix(update): Fix restart of update-engine 2014-06-07 12:08:22 -07:00
user_data_test.go cloudinit: merge cloudconfig info from user-data and meta-data 2014-06-27 23:48:48 -07:00
user_data.go cloudinit: merge cloudconfig info from user-data and meta-data 2014-06-27 23:48:48 -07:00
workspace.go fix(system): write all files atomically 2014-06-06 10:36:36 -07:00