Alex Crawford 
							
						 
					 
					
						
						
							
						
						69240a7e39 
					 
					
						
						
							
							feat(systemd): Update the systemd unit files to use configdrive  
						
						... 
						
						
						
						This makes it so that /media/configdrive can be used for user-data
and network configs. 
						
						
							
						
					 
					
						2014-06-02 18:43:22 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Crawford 
							
						 
					 
					
						
						
							
						
						48df1be793 
					 
					
						
						
							
							feat(convertNetconf): Add support for network config conversion  
						
						... 
						
						
						
						Adding the flag -convertNetconf which is used to specify the config
format to convert from (right now, only 'debian' is supported).
Once the network configs are generated, they are written to
systemd's runtime network directory and the network is restarted. 
						
						
							
						
					 
					
						2014-06-02 15:31:30 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Crawford 
							
						 
					 
					
						
						
							
						
						79a40a38d8 
					 
					
						
						
							
							add(netlink): import dotcloud/docker/pkg/netlink  
						
						
						
						
							
						
					 
					
						2014-06-02 15:31:30 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Crawford 
							
						 
					 
					
						
						
							
						
						856061b445 
					 
					
						
						
							
							test(interfaces): Add tests for network conversion  
						
						... 
						
						
						
						These tests should be an exhaustive set of tests for the parsing
of Debian interface files and generation of equivilent networkd
config files. 
						
						
							
						
					 
					
						2014-06-02 15:31:27 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Crawford 
							
						 
					 
					
						
						
							
						
						38321fedce 
					 
					
						
						
							
							feat(interfaces): Add support for interfaces file  
						
						... 
						
						
						
						This adds the ability for cloudinit to parse a debian interfaces
file and generate the coresponding networkd configs. 
						
						
							
						
					 
					
						2014-06-02 15:30:37 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Crawford 
							
						 
					 
					
						
						
							
						
						f8a823cf7e 
					 
					
						
						
							
							refactor(userdata): Move userdata processing into a function  
						
						
						
						
							
						
					 
					
						2014-06-02 14:59:01 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Crawford 
							
						 
					 
					
						
						
							
						
						a4035cffea 
					 
					
						
						
							
							feat(config-drive): Add support for reading user-data from config-drive  
						
						... 
						
						
						
						The -config-drive flag tells cloudinit to read the user-data from
within the config-drive (./openstack/latest/user-data). 
						
						
							
						
					 
					
						2014-06-02 14:58:57 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						db3f008543 
					 
					
						
						
							
							Merge pull request  #127  from jonboulle/127  
						
						... 
						
						
						
						"Enable" option does not support units in /usr/lib64/systemd 
						
						
							
						
					 
					
						2014-05-26 15:24:30 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						b04509ae54 
					 
					
						
						
							
							fix(systemd): EnableUnitFile unit name rather than absolute destination  
						
						
						
						
							
						
					 
					
						2014-05-26 15:16:24 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						6c07e8784f 
					 
					
						
						
							
							Merge pull request  #125  from jonboulle/no_locksmith_enable  
						
						... 
						
						
						
						Dies trying to enable non-existent /etc/systemd/system/locksmithd.service 
						
						
							
						
					 
					
						2014-05-26 13:11:47 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						60ab4222de 
					 
					
						
						
							
							fix(update): locksmith service does not need disabling/enabling  
						
						
						
						
							
						
					 
					
						2014-05-26 12:33:23 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Philips 
							
						 
					 
					
						
						
							
						
						1a295f65c7 
					 
					
						
						
							
							Merge pull request  #123  from c4milo/shared-http-client  
						
						... 
						
						
						
						feat(util/http_client): Adds generic HTTP client 
						
						
							
						
					 
					
						2014-05-22 14:37:32 -07:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						cec0926c5c 
					 
					
						
						
							
							fix(pkg/http_client): Printf is smarter than you think  
						
						... 
						
						
						
						Printf determines what the duration unit is
and prints it accordingly. 
						
						
							
						
					 
					
						2014-05-22 14:53:54 -04:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						8ca3c2ed1f 
					 
					
						
						
							
							style(httpbackoff -> pkg): Adjusts package name to follow convention  
						
						
						
						
							
						
					 
					
						2014-05-22 14:37:19 -04:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						2cedebb4eb 
					 
					
						
						
							
							style(util->httpbackoff): Changes package as per @philips suggestion  
						
						
						
						
							
						
					 
					
						2014-05-21 21:12:16 -04:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						3e00a37ef5 
					 
					
						
						
							
							feat(util/http_client): Adds generic HTTP client  
						
						... 
						
						
						
						Supports retries with exponential backoff as well as connection
timeouts and the ability to skip SSL/TLS verification.
This commit also refactors datasource and initialize packages
in order to use the new HTTP client. 
						
						
							
						
					 
					
						2014-05-21 13:31:50 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						59d1eba423 
					 
					
						
						
							
							Merge pull request  #111  from namsral/patch-1  
						
						... 
						
						
						
						Trim newlines from the cloud-config-url option 
						
						
							
						
					 
					
						2014-05-21 10:18:24 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						af69149260 
					 
					
						
						
							
							Merge pull request  #120  from brianredbeard/pr20-fix  
						
						... 
						
						
						
						fix(docs) Clear description of update server changes 
						
						
							
						
					 
					
						2014-05-21 10:01:25 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Philips 
							
						 
					 
					
						
						
							
						
						5fa2ad8dfd 
					 
					
						
						
							
							Merge pull request  #121  from iamveen/master  
						
						... 
						
						
						
						removed tricky space from cloud-config header 
						
						
							
						
					 
					
						2014-05-21 05:33:05 -07:00 
						 
				 
			
				
					
						
							
							
								Lars Wiegman 
							
						 
					 
					
						
						
							
						
						513a1eb602 
					 
					
						
						
							
							Trim newlines from the cloud-config-url kernel parameter and added a test  
						
						... 
						
						
						
						- In the Fetch function trim whitespace from /proc/cmdline
- New test for Fetch function
- Added Location field to the procCmdline struct for testing 
						
						
							
						
					 
					
						2014-05-21 11:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								Gavin Dunne 
							
						 
					 
					
						
						
							
						
						5189e1594e 
					 
					
						
						
							
							removed tricky space from cloud-config header  
						
						
						
						
							
						
					 
					
						2014-05-21 01:22:09 -07:00 
						 
				 
			
				
					
						
							
							
								Brian 'Redbeard' Harrington 
							
						 
					 
					
						
						
							
						
						8b5bc47429 
					 
					
						
						
							
							fix(doc) more sensible ordering  
						
						... 
						
						
						
						It makes a bit more sense to specify the scope of the section
before getting into details about how it's done. 
						
						
							
						
					 
					
						2014-05-20 23:29:56 -07:00 
						 
				 
			
				
					
						
							
							
								Brian 'Redbeard' Harrington 
							
						 
					 
					
						
						
							
						
						a64fcd2893 
					 
					
						
						
							
							fix(docs) Clear description of update server changes TBD  
						
						... 
						
						
						
						Pulling in @philips' changes from coreos/coreos-cloudinit#6  after
trashing PR coreos/coreos-cloudinit#20 .  Cleanup of that PR was
beyond my git-fu.
cc @jonboulle 
						
						
							
						
					 
					
						2014-05-20 22:53:29 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Philips 
							
						 
					 
					
						
						
							
						
						5b1145c044 
					 
					
						
						
							
							Merge pull request  #118  from c4milo/log-timestamp-fix  
						
						... 
						
						
						
						chore(logging): Removes duplicated timestamp during booting 
						
						
							
						
					 
					
						2014-05-17 16:31:07 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Marineau 
							
						 
					 
					
						
						
							
						
						a49877b99f 
					 
					
						
						
							
							chore(coreos-cloudinit): bump to 0.7.1+git  
						
						
						
						
							
						
					 
					
						2014-05-16 21:23:34 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Marineau 
							
						 
					 
					
						
						
							
						
						24f181f7a3 
					 
					
						
						
							
							chore(coreos-cloudinit): bump to 0.7.1  
						
						
						
						
							
 
						
					 
					
						2014-05-16 21:21:47 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Marineau 
							
						 
					 
					
						
						
							
						
						61e70fcce8 
					 
					
						
						
							
							Merge pull request  #119  from marineam/container  
						
						... 
						
						
						
						container and panic fixes 
						
						
							
						
					 
					
						2014-05-16 21:19:43 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Marineau 
							
						 
					 
					
						
						
							
						
						ea6262f0ae 
					 
					
						
						
							
							fix(etcd): fix runtime panic when etcd section is missing.  
						
						... 
						
						
						
						The etcd code tries to assign ee["name"] even when the map was never
defined and assigning to an uninitialized map causes a panic. 
						
						
							
						
					 
					
						2014-05-16 20:38:49 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Marineau 
							
						 
					 
					
						
						
							
						
						f83ce07416 
					 
					
						
						
							
							feat(units): Add generic cloudinit path unit  
						
						... 
						
						
						
						Switch to triggering common user configs via a path unit. This is
particularly useful for config drive so that a config drive can be
mounted by something other than the udev triggered services, a bind
mount when running in a container for example. 
						
						
							
						
					 
					
						2014-05-16 20:38:49 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Philips 
							
						 
					 
					
						
						
							
						
						140682350d 
					 
					
						
						
							
							chore(coreos-cloudinit): bump to 0.7.0+git  
						
						
						
						
							
						
					 
					
						2014-05-16 18:22:22 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Philips 
							
						 
					 
					
						
						
							
						
						289ada4668 
					 
					
						
						
							
							chore(coreos-cloudinit): bump to 0.7.0  
						
						
						
						
							
 
						
					 
					
						2014-05-16 18:22:22 -07:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						5d58c6c1c1 
					 
					
						
						
							
							chore(logging): Removes duplicated timestamp during booting  
						
						
						
						
							
						
					 
					
						2014-05-16 17:35:31 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						d95df78c6d 
					 
					
						
						
							
							Merge pull request  #117  from c4milo/travis-support  
						
						... 
						
						
						
						chore(travis): Adds travis yaml file as well as badge in README 
						
						
							
						
					 
					
						2014-05-16 14:11:37 -07:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						ac4c969454 
					 
					
						
						
							
							chore(travis): Adds travis yaml file and badge in README  
						
						
						
						
							
						
					 
					
						2014-05-16 17:09:59 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						04fcd3935f 
					 
					
						
						
							
							Merge pull request  #114  from c4milo/fetch-url-refactor  
						
						... 
						
						
						
						refactor(datastore/fetch): Makes more failure proof fetching user-data files. 
						
						
							
						
					 
					
						2014-05-16 14:03:54 -07:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						36efcc9d69 
					 
					
						
						
							
							test(datastore/fetch): Makes sure err is not nil  
						
						
						
						
							
						
					 
					
						2014-05-16 16:57:58 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						f7ecc2461c 
					 
					
						
						
							
							Merge pull request  #109  from jonboulle/fleet  
						
						... 
						
						
						
						fix(docs): add documentation for fleet section 
						
						
							
						
					 
					
						2014-05-16 13:38:12 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						8df9ee3ca2 
					 
					
						
						
							
							Merge pull request  #115  from burke/master  
						
						... 
						
						
						
						Response body must not be closed if request error'd. 
						
						
							
						
					 
					
						2014-05-16 13:20:27 -07:00 
						 
				 
			
				
					
						
							
							
								Burke Libbey 
							
						 
					 
					
						
						
							
						
						321ceaa0da 
					 
					
						
						
							
							Response body must not be closed if request error'd.  
						
						
						
						
							
						
					 
					
						2014-05-16 15:42:11 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						05daad692e 
					 
					
						
						
							
							fix(docs): add documentation for fleet section  
						
						
						
						
							
						
					 
					
						2014-05-16 12:10:21 -07:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						4b6fc63e8c 
					 
					
						
						
							
							fix(datastore/fetch): off-by-one oversight  
						
						
						
						
							
						
					 
					
						2014-05-16 12:36:05 -04:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						fcccfb085f 
					 
					
						
						
							
							style(datastore/fetch): Adjusts comments formatting  
						
						
						
						
							
						
					 
					
						2014-05-16 12:35:39 -04:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						ebf134f181 
					 
					
						
						
							
							refactor(datastore/fetch): Makes more failure proof fetching user-data files  
						
						... 
						
						
						
						- Adds URL validations
- Adds timeout support for http client
- Limits the amount of retries to not spin forever
- Fails faster if response status code is 4xx
- Does a little bit more of logging
- Adds more tests 
						
						
							
						
					 
					
						2014-05-16 12:35:06 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						51d77516a5 
					 
					
						
						
							
							Merge pull request  #90  from jonboulle/90  
						
						... 
						
						
						
						Warn or error on unrecognized keys in cloud-config.yml 
						
						
							
						
					 
					
						2014-05-15 18:53:48 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						98f5ead730 
					 
					
						
						
							
							fix(*): catch more unknown keys in user and file sections  
						
						
						
						
							
						
					 
					
						2014-05-15 18:53:17 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						81fe0dc9e0 
					 
					
						
						
							
							fix(initialize): also check for unknown coreos keys  
						
						
						
						
							
						
					 
					
						2014-05-15 18:53:17 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Boulle 
							
						 
					 
					
						
						
							
						
						e852be65f7 
					 
					
						
						
							
							feat(*): warn on encountering unrecognized keys in cloud-config  
						
						
						
						
							
						
					 
					
						2014-05-15 18:53:17 -07:00 
						 
				 
			
				
					
						
							
							
								Brandon Philips 
							
						 
					 
					
						
						
							
						
						0a16532d4b 
					 
					
						
						
							
							Merge pull request  #113  from c4milo/exponential_backoff  
						
						... 
						
						
						
						Exponential backoff with sleep capping 
						
						
							
						
					 
					
						2014-05-15 10:16:42 -07:00 
						 
				 
			
				
					
						
							
							
								Camilo Aguilar 
							
						 
					 
					
						
						
							
						
						ff70a60fbc 
					 
					
						
						
							
							Adds sleep cap to exponential backoff so it does not go too high  
						
						
						
						
							
						
					 
					
						2014-05-15 13:04:37 -04:00 
						 
				 
			
				
					
						
							
							
								Kelsey Hightower 
							
						 
					 
					
						
						
							
						
						31f61d7531 
					 
					
						
						
							
							Use exponential backoff when fetching user-data from an URL.  
						
						... 
						
						
						
						The user-cloudinit-proc-cmdline systemd unit is responsible for
fetching user-data from various sources during the cloud-init
process. When fetching user-data from an URL datasource we face
a race condition since the network may not be available, which
can cause the job to fail and no further attempts to fetch the
user-data are made.
Eliminate the race condition when fetching user-data from an URL
datasource. Retry the fetch using an exponential backoff until
the user-data is retrieved.
Fixes issue 105. 
						
						
							
						
					 
					
						2014-05-14 23:15:49 -07:00