Thomas Eckert
6a6fdac25d
add error-message if OS is unsuppored; fix indentation
7 years ago
Thomas Eckert
cb21b3679a
add missing legal boilerplate to explorer
7 years ago
Thomas Eckert
e31de114e3
__package_update_index: update man-page w/ `--magage` and MESSAGING
7 years ago
Thomas Eckert
179c5a2dfe
__package_update_index: optional `--maxage <seconds>`-parameter for apt
...
`--maxage 3600` ensures that `apt-get --quiet update` is only done if
the previous run was at least 1 hour ago.
This also adds messaging
7 years ago
Thomas Eckert
2dc5550fa4
__package_update_index: update man-page w/ `--magage` and MESSAGING
7 years ago
Thomas Eckert
27d38a28ab
__package_update_index: optional `--maxage <seconds>`-parameter for apt
...
`--maxage 3600` ensures that `apt-get --quiet update` is only done if
the previous run was at least 1 hour ago.
This also adds messaging
7 years ago
Jonas Weber
3545d0157f
Provide `--purge-if-absent` to __package_apt
...
Configuration files are not purged under Debian when the package
is deinstalled. If this parameter is given, they are deleted upon
package deinstallation.
7 years ago
Jonas Weber
dd188ca588
Handle stdin to __systemd_unit correctly
...
When directly piping in the source of a systemd unit file, cdist
errored out. This is due to not propagating the stdin file to the
underlying __config_file type (which already contains code for this
case, but this has to be duplicated in __systemd_unit).
The following example thus works:
__systemd_unit test.service --source - <<EOF
[Service]
ExecStart=/bin/sleep 3600
EOF
7 years ago
Darko Poljak
9703e0f08e
Save output streams.
...
Implementation is 99% based on Steven's initial implementation.
7 years ago
Kamila Součková
00f524773e
__daemontools fixes
...
make __daemontools more robust and clean up the --install-init-script confusion
7 years ago
Michal Hanula
c895be381f
When installing packages on freebsd, redirect stdout and stderr to /dev/null instead of closing them.
...
Some pre/post-install scripts rely on them being open.
(It would be bette to leave them open and show the output, but I didn't
want to change the behaviour)
7 years ago
Kamila Součková
a657af64a1
__letsencrypt_cert: add nonparallel and make admin-email required ( #609 )
7 years ago
uqam-fob
fc8dded8e9
__line: Support regex beginning with an hyphen ( fixes #607 ) ( #608 )
...
If `regex` begins with an hyphen, `grep` treats it as an option
and treats `file` as the regular expression. This leads to `grep`
trying to read from the standard input and making it wait infinitely.
This patch adds the missing argument breaker `--` and allows
`regex` to begin with an hyphen (provided it is called correctly).
7 years ago
Ľubomír Kučera
3397bcbf9b
__systemd_unit improvements ( #606 )
...
* __systemd_unit: Move systemctl detection to manifest
* __systemd_unit: Restart the unit if inactive
Until now, the --restart parameter caused the unit to be restarted
only when the unit file has changed. This commit modifies --restart
behavior so that the unit is also restarted when the unit is inactive.
* __systemd_unit: Do not create unit file when source is empty
7 years ago
Ľubomír Kučera
457233f968
__sysctl: Add support for CoreOS ( #605 )
7 years ago
Steven Armstrong
71b858e467
use parameter defaults for chroot; re-export cdist log level to nested cdist run
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
7 years ago
Darko Poljak
eb8922ebcd
Remove redundant log.error line.
7 years ago
Kamila Součková
be7a99210b
add --minute to __cron ( #603 )
...
We don't want this to run _every_ minute (default for `--minute` is `*`).
7 years ago
uqam-fob
3b6a471119
explorer/memory: Support OpenBSD ( #602 )
...
Adds support to detect the amount of memory available on OpenBSD
systems.
7 years ago
Darko Poljak
0bf6af6d22
Skip empty parameter. Fixes #599 . ( #600 )
7 years ago
Ľubomír Kučera
aec63d42f1
__config_file: Fix onchange command not being executed ( #596 )
...
When a config file state changes from present to absent, onchange
command was not being run.
Fixes #595 .
7 years ago
Darko Poljak
4f5dddd9d6
Fix for __line containing single quotes: #154 . ( #594 )
7 years ago
_moep_
4cdc4ea42c
update type for Debian Stretch ( #593 )
7 years ago
Ľubomír Kučera
b18327c520
Add __systemd_unit type ( #589 )
7 years ago
Darko Poljak
a8c41bfe44
Change warning message for invalid type.
7 years ago
Darko Poljak
782e662a13
Remove invalid type link from runtime conf dir at proper time.
7 years ago
Darko Poljak
c14f3b68f4
Warn about invalid type and continue instead of error.
7 years ago
Darko Poljak
e6c5563a16
NoSuchTypeError -> InvalidTypeError
7 years ago
Kamila Součková
4799e43516
new type: __letsencrypt_cert ( #591 )
7 years ago
Thomas Eckert
5eb478da95
Add messaging to __ssh_authorized_key. ( #590 )
7 years ago
Dominique Roux
2cd006de79
F/ccollect create destination ( #548 )
7 years ago
Kamila Součková
da8f6efafc
fix explorer/os for devuan ascii ( #588 )
7 years ago
Ľubomír Kučera
36302f7541
Add support for CoreOS to __timezone type ( #587 )
7 years ago
Ľubomír Kučera
5c4cda589c
Add support for CoreOS to __hostname type ( #586 )
7 years ago
Thomas Eckert
d1c3e2420f
Add messaging to __process
7 years ago
Ander Punnar
8b78001c9e
fix running scripts with execute bit ( #583 )
7 years ago
Thomas Eckert
7ee56d099f
resolved #444 add messaging to __line-type ( #580 )
...
#444 Add messaging to __line-type
7 years ago
Darko Poljak
966bf30bee
Fix \n thing.
7 years ago
Darko Poljak
ea58cbd171
Better format command error output.
7 years ago
Darko Poljak
764ea49904
Log more data.
7 years ago
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.
7 years ago
Darko Poljak
ac04edc233
Change path removal suitable for integration and normal run.
7 years ago
Darko Poljak
47d72fb83a
Create control path only if needed.
7 years ago
Darko Poljak
08bc38dd0f
Log ERROR to stderr and rest to stdout. ( #576 )
7 years ago
Darko Poljak
f2614469c5
configuration: converter() -> get_converter()
7 years ago
Darko Poljak
f0dc21ec0c
__cdist_log_level=<log level int value>; __cdist_log_level_name=<log level name> ( #574 )
7 years ago
Darko Poljak
1ae5b1732e
Fix missing dirs cleanup.
7 years ago
Darko Poljak
519eb60664
Fix exec/{local,remote} tests. Add exec/local test to make test.
7 years ago
Kamila Součková
1f00a35795
fixes + go version bump in __prometheus_exporter ( #573 )
7 years ago
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
7 years ago