James Shubin
02dddfc227
test: Fix yamlfmt test
...
Last chance before we kill this entirely.
2017-02-21 16:16:41 -05:00
Julien Pivotto
545016b38f
project: Add $me to AUTHORS
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-21 07:07:41 +01:00
Felix Frank
0ccceaf226
project: Reluctantly add myself as an author
...
For the record, I currently don't feel that my level of contributions
warrant a spot here, but I'm entering myself upon express invitation
by James =) ...also in anticipation of much more substantial work.
2017-02-20 22:53:30 -05:00
James Shubin
a601115650
test: Fix false negative on go vet
...
This was my fault, now it is fixed :) It passed locally due to a bug.
2017-02-20 18:12:30 -05:00
Kaushal M
ae6267c906
build: Use GOTAGS for static builds as well
2017-02-20 17:16:03 -05:00
James Shubin
ac142694f5
test: Improve go vet so that it is less noisy
2017-02-20 17:08:48 -05:00
James Shubin
69b0913315
test: Fix tests by hooking up go test properly
...
The internal golang tests broke when we turned everything into packages.
This resurrects them with the hopes that we'll add more!
2017-02-20 16:40:40 -05:00
Julien Pivotto
421bacd7dc
travis: Run apt update before installing dependencies
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-20 22:23:06 +01:00
James Shubin
573a76eedb
build: Require golang 1.6 or greater
2017-02-20 15:17:49 -05:00
James Shubin
b7948c7f40
resources: Specify defaults for the MetaParams
...
When creating new resources, we didn't specify the defaults, which for
the limit metaparam caused invalid resources by default. It would be
nice to change the limit param to have the 1/X (reciprocal) as the
default, although the problem with that is that (1) it is illogical, and
(2) it's not clear if the precision for the common cases is enough.
If someone wants to investigate this further, please do! Zero value
structs are definitely more useful! In any case, we can now specify the
default. It's not entirely obvious to me if this is the best way to do
it, or if there is a superior method.
2017-02-16 21:08:46 -05:00
James Shubin
2647d09b8f
resources: file: Don't modify resource in Init
...
This didn't break anything previously, but technically wasn't correct.
Pure functions are superior in this case!
2017-02-16 21:06:58 -05:00
James Shubin
57e919d7e5
resources: Remove "NewRes" constructors
...
Remove the New constructors since calling Init should be done by the
engine, and not by the user even when using mgmt as a lib. This is also
the case in tests! It used to be the case that a user might want to call
Init manually, but that is no longer the case!
2017-02-16 21:06:12 -05:00
James Shubin
f456aa1407
resources: file: Small fixups and force additions
2017-02-16 20:46:51 -05:00
Mildred Ki'Lya
d0d62892c8
resources: file: Allow creation of empty directories
2017-02-16 20:41:59 -05:00
James Shubin
a981cfa053
legal: Oh yeah, it is 2017
2017-02-16 01:34:32 -05:00
James Shubin
55290dd1e3
docs: Add missing newline and remove extra one
2017-02-16 01:13:42 -05:00
Julien Pivotto
9c4e255994
documentation: Implement sphinx documentation
...
Licence removed due to to a read the docs (or sphinx/recommonmark) bug:
everything after the comment is not rendered.
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-16 07:08:44 +01:00
Julien Pivotto
f9c7d5f7bc
resources: augeas: comments: Improvements
...
- Remove obvious statements
- Fix typo
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-15 22:42:42 +01:00
Julien Pivotto
49baea5f6a
documentation: Embed command-line syntax in a code block
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-15 15:30:32 -05:00
James Shubin
6209cf3933
resources: file: Use the computed path in our resource
...
We compute the actual path in Init() and forget to use it everywhere.
2017-02-15 15:25:03 -05:00
Mildred Ki'Lya
d170a523c3
misc: Split OPTS variable of systemd unit
...
Systemd split variables when specified like $VAR and not when specified
like ${VAR}. Since OPTS must contain multiple options, we must ensure
systemd will split it.
See also systemd.service(5)
2017-02-15 19:31:44 +01:00
Julien Pivotto
be5040e7a8
prometheus: Remove mgmt_process_start_time_seconds metric
...
That metric is useless as by default the prometheus golang client
provides the `process_start_time_seconds` metric.
This reverts commit 25e2af7c89 .
2017-02-14 22:56:12 +01:00
James Shubin
ecbaa5bfc1
github: Show a friendly message in issues template
2017-02-14 16:45:35 -05:00
Julien Pivotto
25e2af7c89
prometheus: Add mgmt_process_start_time_seconds metric
2017-02-14 22:14:59 +01:00
Julien Pivotto
605688426d
resources: file: Do not error on os.Stat in noop mode
...
Fix #142 .
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-14 20:54:32 +01:00
James Shubin
0e069f1e75
docs: Update the quick start guide with git clone and vagrant
...
There was a bit of a catch-22, since go get wouldn't succeed without
some system build libs installed first. We also added a Vagrant
environment.
2017-02-14 12:13:43 -05:00
James Shubin
e9adbf18d3
test: prometheus: Fix up test
2017-02-14 12:10:54 -05:00
Sean Jones
610202097a
test: Enable macOS shell testing
...
* Check and install libvirt with Homebrew
macOS does not have apt, dnf or yum. Add checking for homebrew for
installing libvirt.
* Use platform timeout for tests
* Add timeout detection to test/util.sh
* Use $timeout for shell test requiring timeout
2017-02-14 11:59:44 -05:00
Mildred Ki'Lya
8c2c552164
resources: file: Implement file attributes
...
Add owner which must be username or uid of the file owner, group which is
the group name or gid of the file, and mode which is the octal unix file
permissions.
Add separate implementation for Go 1.6 and lower.
2017-02-14 11:55:00 -05:00
Julien Pivotto
b9976cf693
documentation: prometheus: Improvements
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-13 21:59:05 +01:00
Julien Pivotto
3261c405bd
resources: augeas: Make augeas support optional
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-13 07:14:14 +01:00
James Shubin
35d3328e3e
etcd: Remove stuttering in package
...
This is a good first step to cleaning up the package.
2017-02-12 22:51:46 -05:00
James Shubin
e96041d76f
resources: augeas: Turn augeas namespace into a constant
2017-02-12 19:46:16 -05:00
Felix Frank
c2034bc0c0
vagrant: Add Vagrantfile and some basic configuration
2017-02-12 19:18:33 -05:00
Julien Pivotto
e8855f7621
prometheus: Implement mgmt_checkapply_total metric
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-12 23:45:47 +01:00
Julien Pivotto
bdb8368e89
resources: augeas: New resource
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-12 23:02:12 +01:00
Julien Pivotto
f160db2032
compilation: virt: Make libvirt support optional
...
refs #114
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-12 22:09:46 +01:00
Julien Pivotto
de9a32a273
recwatch: Remove watcher on file move
...
Fix #120
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-11 13:45:32 +01:00
Steve Milner
6ba7422c3b
spec: Fix rpmlint warnings
...
- Switched spaces to tabs
- Added quiet switch to setup
2017-02-10 11:55:58 -05:00
Julien Pivotto
5cbb0ceb80
test: commit: Improve commit message testing
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-10 11:12:26 +01:00
James Shubin
5b29358b37
test: Small nitpicks with messages
2017-02-09 11:16:18 -05:00
Julien Pivotto
90147f3dfb
travis: more strict commit messages tests
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-09 16:33:06 +01:00
Julien Pivotto
72873abe05
test: file: test the behaviour of inotify on parent dir moves
...
This is a test for #124 . It is disabled until #124 is fixed, so it can
already me merged.
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-09 16:01:09 +01:00
Julien Pivotto
de1810ba68
travis: add a test regarding commit messages
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-09 16:01:09 +01:00
Julien Pivotto
7b7c765d78
prometheus: Add a new test, with --prometheus-listen
...
Also: rename t9 to prometheus-1
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-09 00:05:19 +01:00
Felix Frank
806d4660cf
tests: simplify shell code, skip YAML test if Ruby is too old
2017-02-08 09:29:00 -05:00
Julien Pivotto
5ae5d364bb
Prometheus: fix URL to the "Default port allocations"
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-08 13:41:09 +01:00
Julien Pivotto
1af67e72d4
prometheus: Implement basic Prometheus support
...
Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu >
2017-02-08 12:13:33 +01:00
James Shubin
ed268ad683
pgraph, yamlgraph: Allow specifying notify value from YAML
2017-02-06 16:29:02 -05:00
James Shubin
5bdd2ca02f
examples: Update the examples
2017-02-06 16:28:16 -05:00