Darko Poljak
ea58cbd171
Better format command error output.
2017-09-20 21:19:19 +02:00
Darko Poljak
764ea49904
Log more data.
2017-09-17 20:30:07 +02:00
Darko Poljak
8883196efb
Bugfix for: __ssh_authorized_keys overwrites existing keys #577 ( #579 )
...
* Fix a bug where invalid key removes all file entries.
* __ssh_authorized_key: add key validation.
2017-09-17 08:13:05 +02:00
Darko Poljak
ac04edc233
Change path removal suitable for integration and normal run.
2017-09-14 09:53:16 +02:00
Darko Poljak
47d72fb83a
Create control path only if needed.
2017-09-14 09:27:27 +02:00
Darko Poljak
08bc38dd0f
Log ERROR to stderr and rest to stdout. ( #576 )
2017-09-13 13:06:06 +02:00
Darko Poljak
f2614469c5
configuration: converter() -> get_converter()
2017-09-11 22:36:45 +02:00
Darko Poljak
f0dc21ec0c
__cdist_log_level=<log level int value>; __cdist_log_level_name=<log level name> ( #574 )
2017-09-11 09:06:47 +02:00
Darko Poljak
1ae5b1732e
Fix missing dirs cleanup.
2017-09-10 23:08:21 +02:00
Darko Poljak
519eb60664
Fix exec/{local,remote} tests. Add exec/local test to make test.
2017-09-10 22:05:05 +02:00
1f00a35795
fixes + go version bump in __prometheus_exporter ( #573 )
2017-09-09 21:21:15 +02:00
Darko Poljak
3454da076f
Add -l/--log-level option. Honor __cdist_loglevel env var. ( #572 )
...
Add -l/--log-level option, __cdist_loglevel -> __cdist_log_level; honor __cdist_log_level env var
2017-09-09 21:17:29 +02:00
Darko Poljak
f08ac264a0
pep8
2017-09-07 16:37:49 +02:00
Darko Poljak
57f15f9cce
Make __cdist_loglevel value more expressive. ( #571 )
2017-09-07 16:36:23 +02:00
Darko Poljak
2e4c0d3465
Improve dry run logging.
2017-09-07 16:33:22 +02:00
Darko Poljak
97f6517715
Configuration fixes.
2017-09-07 16:13:46 +02:00
Darko Poljak
28d3466e9d
Fix logging dry run line.
2017-09-07 12:32:04 +02:00
Darko Poljak
cb38354df3
Run cleanup commands in quiet mode for DEBUG, TRACE.
2017-09-07 12:10:17 +02:00
Darko Poljak
e0a4fc4ea7
verbose -> info
2017-09-07 11:58:19 +02:00
Darko Poljak
dd48c82656
Log 'Processing' line even if dry run.
2017-09-07 11:30:02 +02:00
Darko Poljak
7141e67d51
Merge pull request #570 from darko-poljak/debug-to-cdist_loglevel
...
__debug -> __cdist_loglevel
2017-09-07 10:09:57 +02:00
Darko Poljak
92488e83d6
__debug -> __cdist_loglevel
2017-09-06 21:59:57 +02:00
Philippe Grégoire
b2fb38d1f4
__package_pkg_openbsd: fix pkg_version explorer
...
The pkg_version explorer will fail to properly detect if a package
is installed when a package's name is present in the description of
a package (as returned by pkg_info).
Currently, trying to install libtool fails due to incorrect parsing:
$ pkg_info | grep libtool
libltdl-2.4.2p1 GNU libtool system independent dlopen wrapper
Additionally, trying to install nagios results in the following output:
$ pkg_info | grep nagios
nagios-4.0.8p3-chroot host and service monitor
nagios-web-4.0.8p2-chroot cgis and webpages for nagios
This commit fixes detection by properly parsing pkg_info's output.
Specifically, descriptions are ignored and package names are properly
extracted.
2017-09-04 13:07:49 -04:00
uqam-fob
0dd5411216
__package_pkg_openbsd: fix use of --name ( #568 )
...
Fixes the improper use of the file holding the value of the 'name'
option.
2017-09-03 23:27:27 +02:00
Darko Poljak
fb3cd98b54
Minor fixes to man page.
2017-09-02 21:38:13 +02:00
b8a1ad0ebd
Improve __daemontools on FreeBSD ( #567 )
...
Improve __daemontools on freebsd
2017-09-02 21:25:17 +02:00
a9f338b6a5
new type: __prometheus_exporter ( #566 )
2017-09-02 21:23:48 +02:00
7564038f04
fixes to __prometheus_{server,alertmanager} ( #565 )
2017-09-02 21:22:33 +02:00
Darko Poljak
99133219bc
Add another test case.
2017-09-02 08:40:23 +02:00
Sven Wick
ed55d01b35
Update machine_type ( #564 )
...
detect kvm on proxmox
2017-09-01 20:56:48 +02:00
Darko Poljak
5213f343c0
pep8
2017-09-01 14:11:58 +02:00
Darko Poljak
136f2ecd87
Add helpers for cdist config/install integration. ( #551 )
...
Implement simple integration API.
2017-09-01 14:08:50 +02:00
Darko Poljak
4af3c0c6d5
Fix empty conf_dir configuration value.
2017-08-30 23:57:47 +02:00
Darko Poljak
2f10353156
Fix configuration bugs.
2017-08-30 23:11:10 +02:00
Darko Poljak
bdee7273af
Configfile ( #559 )
...
Add cdist configuration/config file support.
2017-08-30 23:02:17 +02:00
Darko Poljak
eae399b025
Fix removing ssh key that is last one in the file.
2017-08-30 09:27:06 +02:00
Steven Armstrong
3c3b29f710
allow hostnamectl to fail silently
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-08-29 22:50:47 +02:00
Steven Armstrong
0114001627
remember default __remote_{copy,exec} so we can use it ourself in custom __remote_{copy,exec} scripts
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-08-29 22:31:30 +02:00
Steven Armstrong
04c8415060
use __remote_{exec,copy} instead of plain ssh/scp in remote exec scripts
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-08-29 21:49:47 +02:00
Philippe Grégoire
0e3c7545cc
__user_groups: Support OpenBSD
...
OpenBSD's usermod(8) interface is similary to NetBSD's.
This commit makes __user_groups support it explicitly.
https://man.openbsd.org/usermod.8
http://netbsd.gw.com/cgi-bin/man-cgi?usermod++NetBSD-current
2017-08-27 08:58:16 -04:00
Darko Poljak
6751349d21
Merge pull request #561 from uqam-fob/pkg-openbsd-installurl
...
__package_pkg_openbsd: support using /etc/installurl
2017-08-27 14:23:11 +02:00
Philippe Grégoire
d4f34a3f40
__package_pkg_openbsd: support the empty flavor
...
Adds support for specifying an empty flavor by passing --flavor "".
2017-08-26 10:59:04 -04:00
Philippe Grégoire
56adfd4dee
__package_pkg_openbsd: support using /etc/installurl
...
In 6.1, OpenBSD introduced installurl(5), which contains
the URL the sets where installed from during install or upgrade.
The content of this file is used by pkg_add(1) if PKG_PATH is
not defined.
This commit changes the behavior of __package_pkg_openbsd to omit
setting PKG_PATH to a hard-coded value if --pkg_path is not provided.
This, in turn, makes pkg_add(1) use installurl(5).
2017-08-26 09:42:36 -04:00
Mark Verboom
6f04c9bfce
Explorer pipes output of apt-key list, which always generates:
...
Warning: apt-key output should not be parsed (stdout is not a terminal)
on stderr. Redirect stderr of apt-key to /dev/null to prevent output in
cdist run.
2017-08-25 14:31:32 +02:00
Darko Poljak
c6d00019a8
Merge pull request #556 from uqam-fob/explorer-init-pgrep
...
explorer/init/Linux: use pgrep instead of ps
2017-08-25 11:31:42 +02:00
Darko Poljak
11a974aeff
Merge pull request #557 from uqam-fob/type-user-explorers
...
__user: explore with /etc files
2017-08-25 11:30:32 +02:00
Darko Poljak
d9cf1590b8
Fix spelling.
2017-08-25 10:50:11 +02:00
Steven Armstrong
4851c0517f
inherit log level from cdist install during nested cdist config
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-08-24 14:43:26 +02:00
Darko Poljak
f368539447
Some pylint cleaning.
2017-08-22 10:58:30 +02:00
Philippe Grégoire
31e5c97c55
use command(1) to get executable's path
2017-08-21 10:51:55 -04:00