summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-07catch exception in webhook, adjust logging to use cloud-init loggingScott Moser
2015-08-07fix syntaxScott Moser
2015-08-07improvements on skewScott Moser
2015-08-07seems functional in testScott Moser
2015-08-07hopefully fix DataSourceMAASScott Moser
2015-08-06add the webhook handlerScott Moser
2015-08-06tests passScott Moser
2015-08-06sync with cloudinit 2.0 for registry and reportingScott Moser
2015-08-04sync tests backScott Moser
2015-08-04fix pep8Scott Moser
2015-08-04merge from trunkScott Moser
2015-08-04pep8 fixesScott Moser
2015-08-04sync to 2.0 review @ patchset 4Scott Moser
2015-08-04fix all tests (were broken due to copied code call to userdata twiceScott Moser
2015-08-04fix lack of import in cloud.pyScott Moser
2015-08-02event name doesnt need mode as it is run through init-local or init-netScott Moser
2015-08-02fix tests from syncScott Moser
change ReportStack to ReportEventStack change default ReportEventStack to be status.SUCCESS instead of None
2015-08-02sync with 2.0 trunk on reportingScott Moser
2015-07-31plumb the rest the reporting throughScott Moser
2015-07-31init single: hook up reporterScott Moser
2015-07-31adjust searching so cache hits are loggedScott Moser
2015-07-31move 'mode' out of SearchReportStackScott Moser
2015-07-31address Daniel's comments in reviewScott Moser
2015-07-31merge from trunkScott Moser
2015-07-31add nicer formating and messages for datasource searchingScott Moser
2015-07-31status_wrapper in main: correct fix use of print_exc when handling exceptionScott Moser
2015-07-31fix issues found when testingScott Moser
2015-07-30fix arg orderingScott Moser
2015-07-30status_wrapper in main: fix use of print_exc when handling exceptionScott Moser
2015-07-30fix call to print_excScott Moser
2015-07-30fix namespace / local variable collisionScott Moser
2015-07-30tests passScott Moser
2015-07-28pull from 2.0 trunk @ a433358bbcf4e8a771b80cae34468409ed5a811dScott Moser
2015-07-28rsyslog: skip empty or None in remotes formatScott Moser
This allows user to specify the following to overwrite a previously declared entry without warnings. rsyslog: {'remotes': {'foo': None}}
2015-07-28rsyslog: add new format of configScott Moser
new format of config is namespaced under top level 'rsyslog' rather than having 3 tokens in the top level namespace. Additionally added here are: * tests * support for legacy config * support for 'remotes' configuration allowing simple config like rsyslog: remotes: {'myremote': "192.168.1.1"}
2015-07-28remove 'syslog' module (its been moved to rsyslog)Scott Moser
2015-07-28doc: mention how to run syslog serverScott Moser
2015-07-28must declare proto of '@'Scott Moser
2015-07-28add trailing newline only if necessaryScott Moser
2015-07-28fix bug in remotes_to_rsyslog_cfg, add testScott Moser
2015-07-28add support for 'remotes'Scott Moser
2015-07-27fix kwargScott Moser
2015-07-27fix build with merge from trunkScott Moser
2015-07-27use 'restart' rather than 'reload' on non-systemd systemsScott Moser
Testing on trusty shows that: service rsyslog reload does produce a message like: rsyslogd was HUPed but does not result in new config being in honored. Using restart does, and with upstart that should be fine (as upstart will start only if previously running).
2015-07-27_read_dmi_syspath: fix bad log message causing unintended exceptionScott Moser
2015-07-27merge from trunkScott Moser
2015-07-27add rsyslog testsScott Moser
reasonable test of reworked rsyslog module
2015-07-27update existing rsyslog module with better code and docScott Moser
2015-07-24commit initial re-work/re-implementation of syslog configScott Moser
2015-07-22mounts: support reliably detecting and using Azure ephemeral disksScott Moser
Azure's ephemeral disks are not guaranteed to be assigned the same name by the kernel every boot. This causes problems on ~2% of Azure instances, and can be fixed by using udev rules to give us a deterministic path to mount; this patch introduces those udev rules and modifies the Azure data source to use them. Changes to a couple of config modules were also required. In some places, they just needed to learn to dereference symlinks. In cc_mounts this wasn't sufficient because the dereferenced device would have been put in /etc/fstab (rather defeating the point of using the udev rules in the first place). A fairly hefty refactor was required to separate "is this a valid block device?" from "what shall I put in fstab?". LP: #1411582