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
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
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
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
Brian Waldon
c4f1996843
fix(doc): Correct spacing in cloud-config.md
2014-06-02 16:49:44 -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
Brian Waldon
5c8fb7f465
fix(doc): Add newlines for proper formatting
2014-06-02 11:42:43 -07:00
Alex Crawford
7a02bf54ed
Merge pull request #130 from crawford/docs
...
fix(docs): Fix minor typo describing runtime field for units
2014-05-30 11:52:30 -07:00
Alex Crawford
388dd67388
fix(docs): Fix minor typo describing runtime field for units
2014-05-30 11:45:44 -07:00
Jonathan Boulle
ded6d94180
chore(coreos-cloudinit): bump to 0.7.3+git
2014-05-29 14:55:34 -07:00
Jonathan Boulle
a9a910b5c4
chore(coreos-cloudinit): bump to 0.7.3
2014-05-29 14:52:58 -07:00
Jonathan Boulle
8e94b4140a
Merge pull request #122 from jonboulle/122
...
ec2-cloudinit service fails after reboot with "reboot-strategy: off"
2014-05-29 14:25:58 -07:00
Jonathan Boulle
cd322863e9
Merge pull request #129 from jonboulle/exp
...
fix(pkg): simplify exponential backoff to avoid overflows
2014-05-29 14:02:47 -07:00
Jonathan Boulle
786e4bef65
fix(systemd): remove any existing unit when calling mask
2014-05-29 13:59:55 -07:00
Jonathan Boulle
269a658d4b
fix(pkg): simplify exponential backoff to avoid overflows
2014-05-29 11:11:18 -07:00
Michael Marineau
e317c7eb9a
chore(coreos-cloudinit): bump to 0.7.2+git
2014-05-27 14:02:11 -07:00
Michael Marineau
974de943e0
chore(coreos-cloudinit): bump to 0.7.2
2014-05-27 13:37:58 -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