Alex Crawford
08131ffab1
config/etcd: fix configs
...
This new table is pulled from the etcd codebase rather than the docs...
Added:
GraphiteHost
PeerElectionTimeout
PeerHeartbeatInterval
PeerKeyFile
RetryInterval
SnapshotCount
StrTrace
VeryVeryVerbose
Fixed types:
ClusterActiveSize
ClusterRemoveDelay
ClusterSyncInterval
HTTPReadTimeout
HTTPWriteTimeout
MaxResultBuffer
MaxRetryAttempts
Snapshot
Verbose
VeryVerbose
Renamed:
Cors
Removed:
MaxClusterSize
CPUProfileFile
2014-11-21 16:57:00 -08:00
Alex Crawford
4a0019c669
config: add support for float64
2014-11-21 16:13:49 -08:00
Alex Crawford
3275ead1ec
coreos-cloudinit: bump to 0.11.3+git
2014-11-21 12:25:26 -08:00
Alex Crawford
32b6a55724
coreos-cloudinit: bump to 0.11.3
2014-11-21 12:25:04 -08:00
Alex Crawford
6c43644369
Merge pull request #265 from crawford/update
...
config/update: add "off" as a valid strategy
2014-11-21 12:22:45 -08:00
Alex Crawford
e6593d49e6
config/update: add "off" as a valid strategy
...
It was assumed that the user would specify the reboot strategy as an
unquoted value. In the case that they turn off updates, `off` is
interpreted as a boolean and the normalization pass converts that to
`false`. In the event that the user uses `"off"`, it's interpreted as a
string and not modified.
2014-11-21 10:41:03 -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
78f586ec9e
Merge pull request #262 from crawford/permissions
...
config: fix parsing of file permissions
2014-11-20 11:28:11 -08:00
Alex Crawford
6f91b76d79
docs: correct type of permissions
2014-11-20 11:14:44 -08:00
Alex Crawford
5c80ccacc4
config: fix parsing of file permissions
...
The file permissions can be specified (unfortunately) as a string or an
octal integer. During the normalization step, every field is
unmarshalled into an interface{}. String types are kept in tact but
integers are converted to decimal integers. If the raw config
represented the permissions as an octal, it would be converted to
decimal _before_ it was saved to RawFilePermissions. Permissions() would
then try to convert it again, assuming it was an octal. The new behavior
doesn't assume the radix of the number, allowing decimal and octal
input.
2014-11-20 11:14:44 -08:00
Rob Szumski
44fdf95d99
docs: mention validate flag
2014-11-20 11:12:31 -08:00
Rob Szumski
0a62614eec
docs: link to validator
2014-11-20 10:58:57 -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
786cd2a539
Merge pull request #259 from crawford/hyphen
...
config/validate: disable - vs _ message for now
2014-11-18 12:12:26 -08:00
Alex Crawford
45793f1254
config/validate: disable - vs _ message for now
2014-11-18 12:11:50 -08:00
Alex Crawford
b621756d92
Merge pull request #258 from crawford/header
...
config/validate: fix line number for header check
2014-11-18 12:11:35 -08:00
Alex Crawford
a5b5c700a6
config/validate: fix line number for header check
2014-11-18 12:02:23 -08:00
Kiril Vladimirov
ea95920f31
fix(datasource/CloudSigma): Make sure DHCP has run
2014-11-17 15:35:10 +02:00
Alex Crawford
d7602f3c08
Merge pull request #244 from eyakubovich/master
...
flannel: added flannel support and helper to make dropins
2014-11-14 10:46:19 -08:00
Eugene Yakubovich
a20addd05e
flannel: added flannel support and helper to make dropins
...
fleet, flannel, and etcd all generate dropins from config.
To reduce code duplication, factor out a helper to do that.
2014-11-14 10:45:23 -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
d3294bcb86
Merge pull request #254 from crawford/validator
...
config: add new validator
2014-11-12 17:40:16 -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
055a3c339a
config/validate: add new config validator
...
This validator is still experimental and is going to need new rules in the
future. This lays out the general framework.
2014-11-12 16:48:57 -08:00
Alex Crawford
51f37100a1
config: remove config validator
2014-11-07 10:18:08 -08:00
Alex Crawford
88e8265cd6
config: seperate AssertValid and AssertStructValid
...
Added an error structure to make it possible to get the specifics of the failure.
2014-11-07 10:14:34 -08:00
Alex Crawford
6e2db882e6
script: move Script into config package
2014-11-07 10:13:52 -08:00
Alex Crawford
3e2823df1b
Merge pull request #256 from crawford/hyphen
...
config: deprecate - in favor of _ for key names
2014-11-03 14:54:23 -08:00
Alex Crawford
46cb51cf91
Merge pull request #257 from crawford/networkd
...
networkd: remove double-restart workaround
2014-11-03 14:25:38 -08:00
Alex Crawford
1a6cee5305
networkd: remove double-restart workaround
...
The kernel fixed the underlying issue in 763e0ec and e721f87.
2014-11-03 14:11:15 -08:00
Alex Crawford
d02aa18839
config: deprecate - in favor of _ for key names
...
In all of the YAML tags, - has been replaced with _. normalizeConfig() and
normalizeKeys() have also been added to perform the normalization of the input
cloud-config.
As part of the normalization process, falsey values are converted to "false".
The "off" update strategy is no exception and as a result the "off" update
strategy has been changed to "false".
2014-11-03 12:09:52 -08:00
Alex Crawford
e9bda98b54
Merge pull request #252 from crawford/vet
...
go vet
2014-10-23 12:03:01 -07:00
Alex Crawford
badc874b74
travis: install go vet
2014-10-23 11:47:24 -07:00
Alex Crawford
c9e8c887b8
test: run go vet
2014-10-23 11:46:40 -07:00
Alex Crawford
8be307de49
*: fix warnings from go vet
2014-10-23 11:46:08 -07:00
Alex Crawford
562c474275
system: embed config within EtcHosts and Update
2014-10-23 11:44:15 -07:00
Kiril Vladimirov
b6062f0644
fix(datasource/CloudSigma): Populate local IPv4 address properly
2014-10-23 15:03:23 +03:00
Kiril Vladimirov
c5fada6e69
fix(datasource/CloudSigma): Populate public IPv4 address properly
2014-10-23 13:21:49 +03:00
Jonathan Boulle
5c5834863b
Merge pull request #250 from jonboulle/master
...
*: switch to Godeps
2014-10-20 12:09:04 -07:00
Jonathan Boulle
44f0a949c5
*: switch to Godeps
2014-10-20 12:04:03 -07:00
Jonathan Boulle
106c4e7a2c
Merge pull request #249 from jonboulle/license_header
...
*: add license header to all source files
2014-10-17 15:42:20 -07:00
Jonathan Boulle
6c1ba590aa
*: add license header to all source files
2014-10-17 15:36:22 -07:00
Alex Crawford
45da664c59
Merge pull request #246 from crawford/master
...
Add support for Azure
2014-10-12 21:37:34 -07:00
Alex Crawford
2a71551ef2
azure: add support for azure (via azure agent)
2014-10-11 09:19:47 -07:00
Alex Crawford
84e1cb3242
datasource/waagent: add support for WAAgent metadata
2014-10-11 09:19:47 -07:00
Jonathan Boulle
5214ead926
Merge pull request #245 from jonboulle/units
...
init: simplify CloudConfigUnit interface
2014-10-06 15:26:36 -07:00
Jonathan Boulle
e2c24c4cef
init: simplify CloudConfigUnit interface
2014-10-06 15:14:29 -07:00