Alex Crawford
32b6a55724
coreos-cloudinit: bump to 0.11.3
2014-11-21 12:25:04 -08:00
Alex Crawford
ab752b239f
coreos-cloudinit: bump to 0.11.2+git
2014-11-20 11:29:25 -08:00
Alex Crawford
0742e4d357
coreos-cloudinit: bump to 0.11.2
2014-11-20 11:29:12 -08:00
Alex Crawford
97758b343b
coreos-cloudinit: bump to 0.11.1+git
2014-11-18 12:14:34 -08:00
Alex Crawford
fb6f52b360
coreos-cloudinit: bump to 0.11.1
2014-11-18 12:14:29 -08:00
Alex Crawford
d9d89a6fa0
coreos-cloudinit: bump to 0.11.0+git
2014-11-14 10:42:00 -08:00
Alex Crawford
3c26376326
coreos-cloudinit: bump to 0.11.0
2014-11-14 10:41:47 -08:00
Alex Crawford
dda314b518
flags: add validate flag
...
This will allow the user to run a standalone validation.
2014-11-12 16:48:57 -08:00
Alex Crawford
6e2db882e6
script: move Script into config package
2014-11-07 10:13:52 -08:00
Jonathan Boulle
6c1ba590aa
*: add license header to all source files
2014-10-17 15:36:22 -07:00
Alex Crawford
2a71551ef2
azure: add support for azure (via azure agent)
2014-10-11 09:19:47 -07:00
Alex Crawford
75e288c553
coreos-cloudinit: bump to 0.10.4+git
2014-09-24 19:25:55 -07:00
Alex Crawford
0785840fe3
coreos-cloudinit: bump to 0.10.4
2014-09-24 19:25:34 -07:00
Alex Crawford
18e2f98414
cloudconfig: refactor config
...
- Move CloudConfig into config package
- Add YAML tags to CloudConfig
2014-09-23 17:59:32 -07:00
Alex Crawford
da5f85b3fb
coreos-cloudinit: bump to 0.10.3+git
2014-09-17 12:19:27 -07:00
Alex Crawford
9999178538
coreos-cloudinit: bump to 0.10.3
2014-09-17 12:19:13 -07:00
Alex Crawford
e9cd09dd7b
coreos-cloudinit: bump to 0.10.2+git
2014-09-14 08:19:57 -07:00
Alex Crawford
8370b30aa2
coreos-cloudinit: bump to 0.10.2
2014-09-14 08:19:33 -07:00
Alex Crawford
a0fe6d0884
configdrive: return an empty network config when filename is empty
...
Additionally, don't bother checking for a network config if it isn't going to
be processed.
2014-09-13 21:51:51 -07:00
Alex Crawford
585ce5fcd9
Revert "metadata: don't fail if no network config was provided"
...
This reverts commit c1f373e648
.
2014-09-13 21:01:42 -07:00
Alex Crawford
72445796ca
coreos-cloudinit: bump to 0.10.1+git
2014-09-12 16:48:15 -07:00
Alex Crawford
7342d91a85
coreos-cloudinit: bump to 0.10.1
2014-09-12 16:47:58 -07:00
Alex Crawford
c1f373e648
metadata: don't fail if no network config was provided
2014-09-12 16:29:27 -07:00
Alex Crawford
db49a16002
coreos-cloudinit: bump to 0.10.0+git
2014-09-11 17:37:05 -07:00
Alex Crawford
a4a6c281d9
coreos-cloudinit: bump to 0.10.0
2014-09-11 17:36:38 -07:00
Alex Crawford
ee2416af64
flags: move the flags into their own namespace
2014-09-11 12:00:17 -07:00
Alex Crawford
cda037f9a5
flags: add oem flag
...
The oem flag will allow each of the OEMs to specify one flag only, acting as a
shortcut to their specific configuration. This will allow us to update which
options each OEM uses when running cloudinit.
2014-09-11 12:00:17 -07:00
Alex Crawford
98484be434
userdata: change handling of bad userdata
...
Don't fail after encountering bad userdata. Continue processing the metadata
and then exit. This will allow people with bad userdata to actually log in and
see the error.
2014-09-10 17:50:23 -07:00
Alex Crawford
5a939be21b
coreos-cloudinit: bump to 0.9.6+git
2014-09-02 17:49:09 -07:00
Alex Crawford
8d76c64386
coreos-cloudinit: bump to 0.9.6
2014-09-02 17:48:45 -07:00
Alex Crawford
fda72bdb5c
coreos-cloudinit: bump to 0.9.5+git
2014-09-02 10:10:59 -07:00
Alex Crawford
685a38c6c8
coreos-cloudinit: bump to 0.9.5
2014-09-02 10:10:41 -07:00
Alex Crawford
3abd6b2225
digitalocean: Add DigitalOcean metadata service
...
Move debian-related processing into its own file.
2014-09-01 16:53:15 -07:00
Alex Crawford
abe43537da
metadata: Merge the network config
2014-09-01 09:29:45 -07:00
Alex Crawford
604ef7ecb4
datasource: Add FetchNetworkConfig
...
FetchNetworkConfig is currently only used by ConfigDrive to read the
network config file from the disk.
2014-08-26 13:04:43 -07:00
Alex Crawford
6a800d8cc0
coreos-cloudinit: bump to 0.9.4+git
2014-08-24 18:41:20 -07:00
Alex Crawford
5e112147bb
coreos-cloudinit: bump to 0.9.4
2014-08-24 18:40:53 -07:00
Alex Crawford
45c20c1dd3
Merge pull request #196 from Vladimiroff/cloudsigma
...
cloudsigma: Add support for CloudSigma datasource
2014-08-15 15:21:33 -07:00
Alex Crawford
8ce925a060
coreos-cloudinit: bump to 0.9.3+git
2014-08-15 10:47:28 -07:00
Alex Crawford
eadb6ef42c
coreos-cloudinit: bump to 0.9.3
2014-08-15 10:46:46 -07:00
Kiril Vladimirov
7320a2cbf2
feat(datasource/metadata): Add datasource for CloudSigma
2014-08-15 12:08:55 +03:00
Jonathan Boulle
24b44e86a6
coreos-cloudinit: bump to 0.9.2+git
2014-08-12 11:38:51 -07:00
Jonathan Boulle
2f52ad4ef8
coreos-cloudinit: bump to 0.9.2
2014-08-12 11:38:12 -07:00
Alex Crawford
d68ae84b37
metadata: Refactor metadata service into ec2 metadata
...
Added more testing.
2014-08-05 17:19:43 -07:00
Alex Crawford
54aa39543b
timeouts: Use After() instead of Tick()
2014-08-04 15:10:14 -07:00
Alex Crawford
8566a2c118
datasource: Move datasources into their own packages.
2014-08-04 15:10:07 -07:00
Alex Crawford
49ac083af5
coreos-cloudinit: bump to 0.9.1+git
2014-08-04 14:14:24 -07:00
Alex Crawford
5d65ca230a
coreos-cloudinit: bump to 0.9.1
2014-08-04 14:13:51 -07:00
Alex Crawford
bf5a2b208f
coreos-cloudinit: bump to 0.9.0+git
2014-07-21 19:17:14 -07:00
Alex Crawford
364507fb75
coreos-cloudinit: bump to 0.9.0
2014-07-21 19:16:11 -07:00
Michael Marineau
98ae5d88aa
coreos-cloudinit: bump to 0.8.9+git
2014-07-11 14:40:57 -07:00
Michael Marineau
bf5d3539c9
coreos-cloudinit: bump to 0.8.9
2014-07-11 14:40:34 -07:00
Michael Marineau
f356a8a690
coreos-cloudinit: bump to 0.8.8+git
2014-07-11 11:13:01 -07:00
Michael Marineau
b1a897d75c
coreos-cloudinit: bump to 0.8.8
2014-07-11 11:12:15 -07:00
Alex Crawford
9528077340
coreos-cloudinit: bump to 0.8.7+git
2014-07-02 15:20:45 -07:00
Alex Crawford
4355a05d55
coreos-cloudinit: bump to 0.8.7
2014-07-02 15:20:26 -07:00
Alex Crawford
8eca10200e
coreos-cloudinit: bump to 0.8.6+git
2014-07-01 16:17:00 -07:00
Alex Crawford
43be8c8996
coreos-cloudinit: bump to 0.8.6
2014-07-01 16:16:41 -07:00
Alex Crawford
7d89aefb82
coreos-cloudinit: bump to 0.8.5+git
2014-07-01 15:45:49 -07:00
Alex Crawford
2369e2a920
coreos-cloudinit: bump to 0.8.5
2014-07-01 15:45:23 -07:00
Jonathan Boulle
92bd5ca5d4
coreos-cloudinit: bump to 0.8.4+git
2014-07-01 12:16:09 -07:00
Jonathan Boulle
5b5ffea126
coreos-cloudinit: bump to 0.8.4
2014-07-01 12:15:48 -07:00
Jonathan Boulle
1b3cabb035
coreos-cloudinit: apply environment to userdata string
2014-07-01 12:08:42 -07:00
Jonathan Boulle
1be2bec1c2
coreos-cloudinit: bump to 0.8.3+git
2014-06-30 22:12:13 -07:00
Jonathan Boulle
f3bd5f543e
coreos-cloudinit: bump to 0.8.3
2014-06-30 22:11:15 -07:00
Jonathan Boulle
9673dbe12b
coreos-cloudinit: fix ordering error in merge invocation
2014-06-30 22:07:05 -07:00
Alex Crawford
2be435dd83
coreos-cloudinit: bump to 0.8.2+git
2014-06-30 18:11:14 -07:00
Alex Crawford
2d91369596
coreos-cloudinit: bump to 0.8.2
2014-06-30 18:10:20 -07:00
Jonathan Boulle
d4e048a1f4
ParseUserData: return nil on empty input string
2014-06-30 11:27:33 -07:00
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
Alex Crawford
6a2927d701
coreos-cloudinit: bump to 0.8.1+git
2014-06-27 15:00:05 -07:00
Alex Crawford
126188510b
coreos-cloudinit: bump to 0.8.1
2014-06-27 14:59:56 -07:00
Alex Crawford
c7081b9918
coreos-cloudinit: bump to 0.8.0+git
2014-06-27 11:33:56 -07:00
Alex Crawford
9ba3b18b59
coreos-cloudinit: bump to 0.8.0
2014-06-27 11:32:52 -07:00
Alex Crawford
c089216cb5
datasources: Add support for specifying multiple datasources
...
If multiple sources are specified, the first available source is used.
2014-06-26 22:32:39 -07:00
Jonathan Boulle
fbdece2762
coreos-cloudinit: restrict convert-netconf to configdrive
2014-06-25 14:28:11 -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
80d00cde94
Merge pull request #158 from jonboulle/nettttt
...
cloudinit: retrieve IPv4 addresses from metadata
2014-06-24 19:11:15 -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
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
13a91c9181
coreos-cloudinit: clean up flag handling
2014-06-24 14:19:55 -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
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
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
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
Alex Crawford
cf1ffad533
chore(coreos-cloudinit): bump to 0.7.4+git
2014-06-03 14:14:47 -07:00
Alex Crawford
82706b1d5f
chore(coreos-cloudinit): bump to 0.7.4
2014-06-03 14:13:56 -07:00
Alex Crawford
38c8fda0d1
Merge pull request #124 from crawford/networkd
...
feat(networkd): Adding support for debian-interface-to-networkd conversion
2014-06-03 13:55:06 -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
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
ded6d94180
chore(coreos-cloudinit): bump to 0.7.3+git
2014-05-29 14:55:34 -07:00