ef2f4b9a00
__postgres_*: fix forgotten edge cases in delimited identifier escape
2020-01-17 11:24:24 +01:00
Darko Poljak
3258fc98e1
Fix typo
2020-01-12 12:19:49 +01:00
Darko Poljak
3f133dbc17
Info command: support tilde expansion
2020-01-11 15:26:46 +01:00
Darko Poljak
11f569959d
Fix missing configuration file usage, support -g
...
PreOS code did not use configuration support. This fix adds support
for using cdist configuration, which takes into account cdist
configuration file, environment variables and command line options,
especially conf_dir.
It also adds support for -g, --config-file option, for specifying
custom configuration file.
2020-01-11 14:16:33 +01:00
Darko Poljak
51ba4a49d8
++changelog
2020-01-04 18:21:23 +01:00
b1e24881ce
Merge branch '__acl_rename_param' into 'master'
...
__acl: rename --acl to --entry for the sake of consistency, add compatibility
See merge request ungleich-public/cdist!829
2020-01-04 18:20:56 +01:00
d4bd49bbb5
__acl: rename --acl to --entry for the sake of consistency, add compatibility
2020-01-04 17:43:57 +02:00
Darko Poljak
d1a64596fe
Update build-helper
2020-01-04 14:56:05 +01:00
Darko Poljak
7c9dd3b03e
Release 6.4.0
2020-01-04 14:36:14 +01:00
Darko Poljak
bc1990c7c8
++changelog
2020-01-04 13:44:04 +01:00
1fc845480e
Merge branch '__mysql' into 'master'
...
rewrite __mysql_database, add types __mysql_user and __mysql_privileges
See merge request ungleich-public/cdist!827
2020-01-04 13:45:15 +01:00
Darko Poljak
e201536792
++changelog
2020-01-04 13:18:13 +01:00
Darko Poljak
7b1192257d
Fix incomplete cdist info synopsis
2020-01-04 13:17:54 +01:00
9b2e273bd1
Merge branch 'feature/info-command' into 'master'
...
Add cdist info command
See merge request ungleich-public/cdist!825
2020-01-04 13:16:49 +01:00
Darko Poljak
e4596593c0
Add cdist info command
2020-01-04 12:50:12 +01:00
Darko Poljak
72935e0a79
++changelog
2020-01-04 11:08:48 +01:00
Darko Poljak
6369bc1ae5
++changelog
2020-01-04 10:07:53 +01:00
c51571b47f
Merge branch 'master' into 'master'
...
__postgres_*: use delimited identifiers (double quoted) in generated SQL
See merge request ungleich-public/cdist!826
2020-01-04 10:09:07 +01:00
4329cced82
__mysql_privileges: add manual
2020-01-03 18:55:55 +02:00
5e8dc7122d
__mysql_user: add manual
2020-01-03 18:48:11 +02:00
fcc774cb7b
__mysql_database: add manual
2020-01-03 18:33:23 +02:00
24862e0208
__mysql_database: carry over state
2020-01-03 18:26:11 +02:00
9a693537f4
__mysql_*: add license headers
2020-01-01 12:38:12 +02:00
c32e4040b1
__mysql_*: initial rewrite
2019-12-31 19:16:49 +02:00
beb930c0dc
__postgres_*: use delimited identifiers (double quoted) in generated SQL
2019-12-31 11:34:51 +01:00
Steven Armstrong
df05abd15b
bugfix: __install_chroot_umount was not using __chroot_umount/manifest
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2019-12-19 12:33:47 +01:00
Nico Schottelius
f407e8825f
[consul/alpine] no init script required to be deployed anymore
2019-12-15 22:56:16 +01:00
Darko Poljak
9859080217
Release 6.3.0
2019-12-12 07:43:07 +01:00
Darko Poljak
8562871da9
Fix shellcheck exit status
...
shellcheck* targets were always reporting exit status 0.
With this fix, if shellcheck fails, then build-helper script
exits with 1.
2019-12-12 07:37:32 +01:00
Darko Poljak
bd4eee7925
Fix shellcheck reported issues
2019-12-12 07:37:32 +01:00
Darko Poljak
2c7b4ddc55
Update cdist man page
2019-12-12 06:18:04 +01:00
Darko Poljak
3c62a88ca7
++changelog
2019-12-10 19:33:29 +01:00
c58c4b8309
Merge branch 'evilham-openldap' into 'master'
...
[new-type] __openldap_server
See merge request ungleich-public/cdist!822
2019-12-10 19:33:33 +01:00
3bdc731e4f
Merge branch 'master' into 'master'
...
[type-docs] __start_on_boot: remove unspported *BSD claim.
See merge request ungleich-public/cdist!823
2019-12-10 19:32:21 +01:00
3ba230c10d
[type-docs] __start_on_boot: remove unspported *BSD claim.
...
The type appears to support {Open,Free}BSD properly.
2019-12-10 13:12:54 +01:00
35f0d4dbfa
[new-type] __openldap_server: another documentation typo.
2019-12-10 13:10:19 +01:00
79d58f0813
[new-type] __openldap_server: fix docs / dependency.
...
It's nicer to have slapd_flags after slapd_enable in rc.conf on freebsd.
2019-12-10 13:04:24 +01:00
22c5cd550b
[new-type] __openldap_server: first public version.
...
This already takes care of setting up the base DN and managing it as well as
allowing for settings for the listener URLS.
The type was also made a singleton as it doesn't make much sense to setup
multiple LDAP servers on the same machine.
2019-12-10 12:49:07 +01:00
42914d26c5
[new-type] __openldap_server: sudo make nico.happy.
2019-12-09 19:59:15 +01:00
1ad605a509
[new-type] __openldap_server: Add admin-email parameter.
2019-12-09 19:49:05 +01:00
fd430eab62
[new-type] __openldap_server: Add a "schema" optional parameter.
2019-12-09 19:39:43 +01:00
bee95efa43
[new-type] __openldap_server
...
Originally developed at ungleich and improved for Open Sourcing by Evilham.
2019-12-09 19:13:10 +01:00
Darko Poljak
553cfc28e7
++changelog
2019-12-09 09:57:54 +01:00
27b682bfe9
Merge branch 'preos-plugins-dir-opt' into 'master'
...
Add conf-dir preos option
Closes #794
See merge request ungleich-public/cdist!821
2019-12-09 09:56:10 +01:00
Darko Poljak
4735df1bed
Add plugins-dir preos option
2019-12-09 09:48:12 +01:00
Darko Poljak
d5ac9ea348
Docs: install from source, verify signature
...
Add chapter for installing from source with signature verification.
Resolves #795 .
2019-12-08 16:35:41 +01:00
Darko Poljak
839e7a408e
++changelog
2019-12-06 19:46:17 +01:00
fb97574592
Merge branch 'master' into 'master'
...
[docs] PreOS: English nitpicking
See merge request ungleich-public/cdist!820
2019-12-06 19:46:29 +01:00
Darko Poljak
f2cbc01e3f
++changelog
2019-12-06 10:04:06 +01:00
Darko Poljak
71b6646b38
Rm cdist-type prefix and man page ref from docs
...
E.g.
16.10. __block
16.11. __ccollect_source
16.12. __cdist
16.13. __cdistmarker
16.14. __check_messages
insted of
16.10. cdist-type__block(7)
16.11. cdist-type__ccollect_source(7)
16.12. cdist-type__cdist(7)
16.13. cdist-type__cdistmarker(7)
16.14. cdist-type__check_messages(7)
2019-12-06 10:00:32 +01:00
Darko Poljak
90e85d8128
Embed config skeleton instead of rewriting it
...
Resolves #796 .
2019-12-06 09:37:21 +01:00
Darko Poljak
f22349ce8a
Fix documentation for install types
...
Fixes gitlab #790 .
2019-12-06 09:00:16 +01:00
58cbe53e61
Merge branch 'master' of https://code.ungleich.ch/ungleich-public/cdist
2019-12-05 23:15:11 +01:00
4f21bf534d
[docs] PreOS: English nitpicking.
2019-12-05 23:14:27 +01:00
Darko Poljak
320f962e1d
++changelog
2019-12-04 22:27:58 +01:00
05221e2159
Merge branch 'b/alpine-package-update-index' into 'master'
...
[PACKAGE-UPDATE-INDEX]: Bugfix of the alpine part of the __package_update_index type
See merge request ungleich-public/cdist!818
2019-12-04 22:28:42 +01:00
Dominique Roux
d25c72e678
[PACKAGE-UPDATE-INDEX]: Bugfix of the alpine part of the __package_update_index type
2019-12-03 10:13:46 +01:00
Darko Poljak
8c0ee28b99
gitlab CI runner should have necessary tools
2019-12-02 12:35:43 +01:00
648cdf8e29
Add LICENSE
2019-12-01 14:23:02 +01:00
Darko Poljak
a1f33ca8eb
Release 6.2.0
2019-11-30 23:11:36 +01:00
Darko Poljak
b3012b9911
++changelog
2019-11-29 13:56:32 +01:00
131c736d22
Merge branch 'order-dep-fix' into 'master'
...
Redefine/reimplement CDIST_ORDER_DEPENDENCY
See merge request ungleich-public/cdist!815
2019-11-29 13:55:43 +01:00
Darko Poljak
332f5dcff9
Redefine/reimplement CDIST_ORDER_DEPENDENCY
...
Update documentation.
2019-11-29 13:50:08 +01:00
Darko Poljak
da274e5ef3
Redefine/reimplement CDIST_ORDER_DEPENDENCY
...
CDIST_ORDER_DEPENDENCY now defines type order dependency context.
cdist (emulator) maintains global state variables, as files,
order_dep_state and typeorder_dep, and per object state variable,
as file, typeorder_dep.
If order_dep_state exists then this defines that order dependency is
turned on.
If order_dep_state does not exist then order dependency is turned off.
If order dependency is on then objects created after it is turned on are
recorded into:
* global typeorder_dep, in case of init manifest
* object's typeorder_dep, in case of type's manifest.
If order dependency is on then requirement is injected, where object
created before current, is read from:
* global typeorder_dep, in case of init manifest
* object's typeorder_dep, in case of type's manifest.
Every time order dependency is turned off, typeorder_dep files are
removed, which means that type order list is cleared, context is
cleaned.
In the end cdist cleans after itself, i.e. mentioned files are removed.
When running type manifest is finished typeorder_dep file is removed.
When running config finishes global typeorder_dep and order_dep_state
files are removed.
Global type order recording is untouched.
Furthermore, for completeness, type order is now recorded for each object
too.
2019-11-27 15:04:47 +01:00
Darko Poljak
f3bd439c43
Add gitlab CI
2019-11-27 15:03:49 +01:00
Darko Poljak
3d3b59ab87
Add pycodestyle ignores
2019-11-27 14:59:25 +01:00
Darko Poljak
c01aa576de
Add/keep empty directories
2019-11-27 14:51:28 +01:00
Darko Poljak
3b5aa8654d
Release 6.1.1
2019-11-26 19:24:15 +01:00
Darko Poljak
d1c3264cce
Revert "Merge branch '__clean_path_use_types' into 'master'"
...
This reverts commit 073523be38
, reversing
changes made to 56435492a0
.
2019-11-26 17:58:25 +01:00
Darko Poljak
8236de763f
Revert "++changelog"
...
This reverts commit e44219903a
.
2019-11-26 17:57:19 +01:00
Darko Poljak
e44219903a
++changelog
2019-11-25 21:01:20 +01:00
073523be38
Merge branch '__clean_path_use_types' into 'master'
...
__clean_path: use __directory and __file types for better clarity
See merge request ungleich-public/cdist!816
2019-11-25 21:00:23 +01:00
2848a6a0f4
__clean_path: use __directory and __file types for better clarity
2019-11-25 21:52:00 +02:00
Darko Poljak
56435492a0
++changelog
2019-11-24 17:18:02 +01:00
ed16270d94
Merge branch 'patch-1' into 'master'
...
give error msg to stderr
See merge request ungleich-public/cdist!813
2019-11-24 17:18:34 +01:00
64b07af4ab
give error msg to stderr
2019-11-24 17:18:34 +01:00
Darko Poljak
b876ebb16e
++changelog
2019-11-22 19:59:52 +01:00
cd8ffd9046
Merge branch '__hostname_fix' into 'master'
...
__hostname: silence grep exit 1, when os_version is not numeric
See merge request ungleich-public/cdist!814
2019-11-22 19:49:10 +01:00
4ed18e3446
__hostname: silence grep exit 1, when os_version is not numeric
...
on Debian Sid os_version returns 'bullseye/sid'
2019-11-22 18:56:34 +02:00
Darko Poljak
b8c6f8c8f5
++changelog
2019-11-21 17:01:27 +01:00
8efd2681db
Merge branch '__apt_key_mktemp_gpghome' into 'master'
...
__apt_key: use mktemp for unique temporary gpg home
See merge request ungleich-public/cdist!812
2019-11-21 17:01:10 +01:00
01bd01573e
__apt_key: use mktemp for unique temporary gpg home
2019-11-21 14:15:51 +02:00
Darko Poljak
ac2463fe31
++changelog
2019-11-20 20:58:42 +01:00
96ffb4fd02
Merge branch 'xymon_client-msgcache' into 'master'
...
add `--msgcache`-parameter to support passive clients (__xymon_client)
See merge request ungleich-public/cdist!811
2019-11-20 20:59:10 +01:00
37ee988d1f
Merge branch 'xymon_config-excludes' into 'master'
...
add parameters for ownership and generic rsync-options (__xymon_config)
See merge request ungleich-public/cdist!810
2019-11-20 20:57:31 +01:00
552860b9cd
add parameters for ownership and generic rsync-options (__xymon_config)
2019-11-20 15:49:25 +01:00
34bd96db4b
add --msgcache
-parameter to support passive clients (__xymon_client)
...
Fix a typo along the way, too.
2019-11-20 15:47:25 +01:00
Darko Poljak
0bc00477ae
Release 6.1.0
2019-11-19 21:54:56 +01:00
Darko Poljak
6c67d7194a
++changelog
2019-11-19 21:53:40 +01:00
d10dfa7807
Merge branch 'hostname' into 'master'
...
[__hostname] Support more operating systems
See merge request ungleich-public/cdist!802
2019-11-19 21:51:54 +01:00
Darko Poljak
c1633d9301
Release 6.0.4
2019-11-19 21:29:45 +01:00
Dennis Camera
a45e306123
[__hostname] Better support different versions of SuSE
2019-11-17 19:39:09 +01:00
Dennis Camera
f18bdd1fad
[__hostname] Comment out support for ancient ArchLinux versions
2019-11-16 23:33:23 +01:00
Dennis Camera
a885082534
[__hostname] Little bit of clean up
2019-11-16 14:58:30 +01:00
Dennis Camera
88947d45b3
[__hostname] Add support for Solaris
2019-11-16 14:57:27 +01:00
Nico Schottelius
8b0686766a
++changes
2019-11-08 13:27:38 +01:00
Nico Schottelius
7a17630c2d
Merge branch 'master' of code.ungleich.ch:ungleich-public/cdist
2019-11-08 13:26:49 +01:00
Kirill Miazine
7b8f1f09d9
Correct a couple of typos.
2019-11-08 13:26:18 +01:00
Darko Poljak
5fcd4bc09f
Release 6.0.3
2019-10-31 08:56:13 +01:00
Dennis Camera
fbe9fc4204
Merge branch 'master' into hostname
2019-10-27 20:15:03 +01:00
Dennis Camera
c939bd6bf6
[__hostname] Small fixes
2019-10-27 20:12:10 +01:00
Dennis Camera
5eb9fec550
[__hostname] Add support for Slackware
2019-10-27 20:06:12 +01:00
Dennis Camera
66c85230a0
[__hostname] Make __key_value names more meaningful
2019-10-27 20:02:59 +01:00
Dennis Camera
b9571a2bbd
[__hostname] Add support for Void Linux
2019-10-27 20:02:55 +01:00
Darko Poljak
39b320a19a
++changelog
2019-10-27 19:12:52 +01:00
fe23355bfc
Merge branch '__package_update_index_alpine' into 'master'
...
alpine support added in __package_update_index
See merge request ungleich-public/cdist!809
2019-10-27 18:11:08 +01:00
Ahmed Bilal
0ec52fd1bd
alpine support added in __package_update_index
2019-10-27 18:11:08 +01:00
Dennis Camera
cbae534af5
[__hostname] Patch for modern ArchLinux without hostname(1)
2019-10-26 21:01:54 +02:00
Dennis Camera
f276813f7f
[__hostname] Remove incorrectly sent messages (again)
...
The --onchage sent the message on the target where messaging is not supported.
Now the result is that a "changed" message is only emitted when the running
hostname changes, not when the persistent hostname changes.
2019-10-26 17:27:15 +02:00
Dennis Camera
e7279680ed
[__hostname/man.rst] Add link to RFC 1178
2019-10-26 17:12:08 +02:00
Dennis Camera
6eec5f87a4
[__hostame] Simplify and revert hostnamectl to be a last resort
2019-10-26 17:11:35 +02:00
Darko Poljak
00852cb17d
++changelog
2019-10-25 14:26:08 +02:00
2a4efb84c5
Merge branch 'build/support-pip-from-git' into 'master'
...
Build/support pip from git
See merge request ungleich-public/cdist!808
2019-10-25 14:24:14 +02:00
Dennis Camera
b65ceba569
[__hostame] Resolve shellcheck errors
2019-10-25 02:16:43 +02:00
Dennis Camera
d4313c7501
[__hostname] Fix checking of maximum hostname length against sysconf(3)
2019-10-25 01:41:26 +02:00
Dennis Camera
629d443f5a
[__hostname] Fix "command not found" errors with old Bash
2019-10-25 01:40:48 +02:00
Dennis Camera
c3b066c147
[__hostname] Check hostname length if getconf(1) is available
2019-10-24 19:44:51 +02:00
Darko Poljak
50a3130b0a
++changelog
2019-10-21 12:02:53 +02:00
Dmitry Bogatov
32c15f2ecb
Fix spelling error in manpage
2019-10-21 12:00:52 +02:00
Nico Schottelius
ecc77e55ed
Add timing hack / test1
2019-10-18 19:45:19 +02:00
Darko Poljak
f6a45808f9
Fix building man pages command
2019-10-18 13:12:08 +02:00
Darko Poljak
2d0af7b7cc
Generate verions.py only if git cloned repo
2019-10-18 10:24:11 +02:00
Darko Poljak
fc28f58c77
Generate version.py if it does not exist
2019-10-17 20:48:52 +02:00
Nico Schottelius
9f1ec6f89e
Merge branch 'master' of code.ungleich.ch:ungleich-public/cdist
2019-10-17 16:47:28 +02:00
Nico Schottelius
076133028f
++changelog
2019-10-17 16:44:56 +02:00
Nico Schottelius
689b5a2992
[letsencrypt_cert] add support for alpine
2019-10-17 16:44:26 +02:00
Darko Poljak
778cd4ff0e
Release 6.0.2
2019-10-17 11:14:09 +02:00
Darko Poljak
6214408f2a
++changelog
2019-10-15 20:19:57 +02:00
1dae7cf9c9
Merge branch 'monitoring-test' into 'master'
...
Fix issues/Make prometheus+grafana+blackbox types compatible with Debian 10
See merge request ungleich-public/cdist!807
2019-10-15 20:19:05 +02:00
Ahmed Bilal
f5c725a57f
Fix issues/Make prometheus+grafana+blackbox types compatible with Debian 10
2019-10-15 20:19:04 +02:00
Darko Poljak
3c86c175aa
++changelog
2019-10-14 11:41:04 +02:00
df3092d4b4
Merge branch 'select-editor-type' into 'master'
...
Add __sensible_editor type
See merge request ungleich-public/cdist!800
2019-10-14 11:39:27 +02:00
Dennis Camera
e462821e46
[__sensible_editor] Fix SC2028
2019-10-14 11:31:29 +02:00
Dennis Camera
9567826dc1
[__sensible_editor] Fix incorrect require variable
2019-10-14 09:21:23 +02:00
Dennis Camera
58eb474b01
[__sensible_editor] Add exists as a possible --state value
2019-10-13 13:49:51 +02:00
Dennis Camera
365974c447
[__sensible_editor] Use int comparisons in version_ge
2019-10-13 13:42:15 +02:00
Nico Schottelius
2bc26e398c
[__letsencrypt_cert] Add Arch Linux support
2019-10-13 11:15:53 +02:00
Dennis Camera
9edf5e8fe0
[__sensible_utils] Fix Ubuntu version detection
2019-10-13 10:39:50 +02:00
Dennis Camera
8b0734f719
[__sensible_editor] Improve error message when a basename of an editor not in the alternatives is provided
2019-10-13 10:14:27 +02:00
Dennis Camera
3bbb7b02d2
[__sensible_editor] Allow to omit the --editor parameter if --state is absent
2019-10-13 10:14:05 +02:00
Dennis Camera
00dd16d7c3
[__sensible_editor] List available editors when an incorrect one is provided
2019-10-13 10:13:20 +02:00
Dennis Camera
cee553a6dd
[__hostname] Improve systemd hostname setting
...
This means we write to /etc/hostname before running hostnamectl, so that
it can overwrite the file if it wants to.
2019-10-12 18:49:31 +02:00
Dennis Camera
30c7d153e8
[__hostname] Only write to distro specific file when hostnamectl is missing
2019-10-12 18:47:27 +02:00
Dennis Camera
f782a85470
[__sensible_editor] Reword limitations paragraph of man page
2019-10-12 13:27:42 +02:00
Dennis Camera
d11b191547
[__sensible_editor] Document supported operating systems in man page
2019-10-12 13:02:26 +02:00
Dennis Camera
e64d1710b5
[__sensible_editor] Add support for old Ubuntu versions
2019-10-12 13:01:39 +02:00
Dennis Camera
522100b9fb
[__sensible_editor] Refactor
2019-10-12 11:07:39 +02:00
Darko Poljak
c3af8a0cc0
++changelog
2019-10-10 11:19:00 +02:00
fa9a90677f
Merge branch 'new-type__xymon_server' into 'master'
...
add new type `__xymon_server`
See merge request ungleich-public/cdist!806
2019-10-10 11:17:51 +02:00
Dennis Camera
b6898b097f
[__sensible_editor] Add support for RedHat derivatives
...
They have added sensible-utils lately.
select-editor(1) does not work because their alternatives system is broken,
but sensible-editor(1) works just fine, so we can support it.
2019-10-08 23:05:23 +02:00
0bdc62482a
add new type __xymon_client
2019-10-08 19:03:38 +02:00
e9289abfab
add new type __xymon_config
to configure xymon-servers
...
This allows configuration of a xymon-server.
The server can be installed with `__xymon_server` or manually. In the
latter case the `ext/`-dir symlink has to be added.
2019-10-08 18:55:37 +02:00
48ed7f1754
correct condition -- should check on remote side
2019-10-08 18:38:33 +02:00
f35a1b9cdf
add new type __xymon_apache
as a helper for __xymon_server
...
Details in `man.rst`
2019-10-08 18:34:08 +02:00
7d235fb013
add new type __xymon_server
...
This type installs a Xymon monitoring-server. See https://xymon.com/ for
a demo and further information.
2019-10-08 18:19:20 +02:00
Darko Poljak
d1f4657ed9
Release 6.0.1
2019-10-08 14:16:33 +02:00
Darko Poljak
be756f2189
++changelog
2019-10-08 13:48:51 +02:00
2abc34f922
Add --shallow option
...
Provides the capability to make shallow clones (including submodules) to deploy
repositories with huge history.
Note that this might not work with some servers (github.com) if the commit
that is required by a submodule is too far away from any reference.
2019-10-08 13:45:20 +02:00
0c7d98e89e
Use --recurse-submodules instead of --recursive
...
The option --recursive is not documented for git >2.11 (2016),
instead --recurse-submodules should be used.
2019-10-08 13:45:13 +02:00
Darko Poljak
6d2e81d0dc
Revert "Fix missed parameter file reading"
...
This reverts commit e1c08c25b5
.
This fix was a mistake. No reading is needed, this is explorer
execution on the remote.
2019-10-08 08:30:27 +02:00
Dennis Camera
c11e757dfa
[__hostname] Add support for Gentoo
2019-10-07 12:06:24 +02:00
Darko Poljak
e1c08c25b5
Fix missed parameter file reading
2019-10-07 11:29:28 +02:00
Dennis Camera
064e992a7a
[__hostname] Support openSUSE and replace printf with echo
2019-10-06 21:03:49 +02:00
Dennis Camera
da1d70e16a
[__hostname] Also quote hostname in FreeBSD rc.conf
2019-10-06 18:43:27 +02:00
Dennis Camera
6e1a105c22
[__hostname] Lint
2019-10-06 18:37:40 +02:00
Dennis Camera
cbb108d61c
[__hostname] Copy FQDN-logic to gencode-remote
...
Otherwise, the code-remote gets run on the remote every time.
2019-10-06 18:35:29 +02:00
Dennis Camera
3e7cf68de5
[__hostname] Source sysconfig file instead of processing through AWK
...
This way quotes and expansions will be handled correctly.
2019-10-06 18:14:35 +02:00
Dennis Camera
74568e8a0a
[__hostname] Use FQDN as hostname on RedHat derivatives and BSDs
2019-10-06 18:02:58 +02:00
Dennis Camera
7bf203509b
[__hostname] Use __key_value exact_delimiter for shell-like files
2019-10-06 18:02:13 +02:00
Dennis Camera
77210c349e
[__hostname] Extend os switches with RedHat-derivatives (CentOS, Fedora, RedHat, Scientific)
2019-10-06 18:01:36 +02:00
Dennis Camera
d43eb5b22f
[__hostname] Add support for NetBSD
2019-10-06 14:02:13 +02:00
Dennis Camera
9a6ca1a343
[__sensible_editor] Remove mixed error reporting from manifest
2019-10-06 12:07:54 +02:00
Dennis Camera
1bab641c94
[explorer/hostname] Do not shorten hostname in any case
2019-10-05 18:43:06 +02:00
Dennis Camera
56c654808d
[__hostname] Unify persistent hostname explorers
2019-10-05 18:27:48 +02:00
Darko Poljak
4c21781c4b
++changelog
2019-10-05 07:52:34 +02:00
a0c1d0d8b9
Merge branch 'b/prometheus-server' into 'master'
...
Added missing exit 1 in __prometheus_server cdist type
See merge request ungleich-public/cdist!805
2019-10-05 07:48:58 +02:00
d106632b2f
Added missing exit 1 in __prometheus_server cdist type
2019-10-05 07:48:58 +02:00
Darko Poljak
69170b20f6
++changelog
2019-10-04 20:07:28 +02:00
Dennis Camera
f5342e9a35
[explorer/hostname] Remove code reading persistent hostname
2019-10-04 20:05:01 +02:00
1c3379fe50
Merge branch 'unignore-manifest' into 'master'
...
Only ignore MANIFEST file in root directory
See merge request ungleich-public/cdist!804
2019-10-04 19:52:04 +02:00
Dennis Camera
2eebc300cf
Only ignore MANIFEST file in root directory
...
On systems with case-insensitive file systems (like Mac OS X) the previous line
also ignores all types' manifest files.
This commit changes the .gitignore to only ignore the MANIFEST file in the root
directory generated for the PyPI release.
2019-10-04 19:35:01 +02:00
Dennis Camera
9e9c3982a8
Rename __select_editor to __sensible_editor
2019-10-04 14:45:14 +02:00
a432d6a51e
Support Added for Debian 10* in __letsencrypt_cert
2019-10-04 14:13:10 +05:00
Dennis Camera
644768cc02
Add __select_editor type
2019-10-03 22:03:44 +02:00
Dennis Camera
ee440ec619
[__hostname] Compress state check
2019-10-03 21:41:51 +02:00
Darko Poljak
b039e4b1b4
++changelog
2019-10-03 20:36:25 +02:00
9a172b62cb
Merge branch 'unquote-os-release' into 'master'
...
[explorer/os] Unquote values from /etc/os-release
See merge request ungleich-public/cdist!803
2019-10-03 20:32:28 +02:00
Dennis Camera
81ba849af8
Move __hostname hostname explorer to global scope
2019-10-03 19:19:06 +02:00
Dennis Camera
fba14496e7
[explorer/os] Unquote values from os-release file
2019-10-03 18:30:52 +02:00
Dennis Camera
abc765bd99
[__hostname/explorer/hostname] Darwin: Always fall back to hostname if scutil is missing or fails
2019-10-03 18:23:17 +02:00
Dennis Camera
2804a8bae6
[__hostname] Add support for macosx
2019-10-03 18:21:35 +02:00
Dennis Camera
3c9eb7bce7
[__hostname] Support all systemd OSes and prefer hostnamectl
2019-10-03 18:21:35 +02:00
Darko Poljak
bf400928e2
++changelog
2019-10-03 07:56:36 +02:00
4345afc8d8
Merge branch 'fix-sshkeys-escape' into 'master'
...
[__ssh_authorized_keys] Fix incorrectly escaped variable
See merge request ungleich-public/cdist!799
2019-10-03 07:55:14 +02:00
b754ae576c
Merge branch 'always-sort-interfaces' into 'master'
...
[explorer/interfaces] Always sort output
See merge request ungleich-public/cdist!801
2019-10-03 07:54:06 +02:00
Dennis Camera
55f8036377
[explorer/interfaces] Always sort output
...
Before, only the output of ifconfig was sorted.
2019-10-02 18:10:37 +02:00
Dennis Camera
f57ce648a3
[__ssh_authorized_keys] Fix incorrectly escaped variable
2019-10-02 15:38:38 +02:00
Darko Poljak
7981f81dcd
++changelog
2019-10-01 13:18:01 +02:00
69e5e538ac
Merge branch 'nogetent-dotssh' into 'master'
...
[__ssh_dot_ssh] Fall back to /etc files if getent(1) is not available
See merge request ungleich-public/cdist!796
2019-10-01 13:16:25 +02:00
b57482d387
Merge branch 'nogetent-sshkeys' into 'master'
...
[__ssh_authorized_keys] Fall back to /etc files if getent(1) is not available
See merge request ungleich-public/cdist!797
2019-10-01 13:15:29 +02:00
b7426b30e7
Merge branch 'nogetent-user' into 'master'
...
[__user] Fall back to /etc files if getent(1) is not available
See merge request ungleich-public/cdist!795
2019-10-01 13:14:28 +02:00
65f9161352
Merge branch 'nogetent-group' into 'master'
...
[__group] Fall back to /etc files if getent(1) is not available
See merge request ungleich-public/cdist!798
2019-10-01 13:12:46 +02:00
Dennis Camera
259aa13b6a
[__ssh_authorized_keys] Better path checks
2019-10-01 11:07:29 +02:00
Dennis Camera
bad3a4a4cb
[__group] Fall back to /etc files if getent(1) is not available
...
Some (embedded) systems (and Mac OS X) don't provide getent(1). The workaround
parses /etc/group under the assumption that the system only uses local users and
groups.
2019-10-01 10:53:27 +02:00
Dennis Camera
95ab68a272
[__ssh_authorized_keys] Fall back to /etc files if getent(1) is not available
...
Some (embedded) systems don't provide getent(1). The workaround parses
/etc/passwd and /etc/group under the assumption that these sysems only use local
users and groups.
2019-10-01 08:43:32 +02:00
Dennis Camera
092dd19611
[__ssh_dot_ssh] Fall back to /etc files if getent(1) is not available
...
Some (embedded) systems don't provide getent(1). The workaround parses
/etc/passwd and /etc/group under the assumption that these sysems only use local
users and groups.
2019-10-01 08:43:12 +02:00
Dennis Camera
2d751443a4
[__user] Fall back to /etc files if getent(1) is not available
...
On systems without getent(1) the script would fail because "command -v getent"
exits with 1 which terminates the script due to it being called by sh -e.
2019-10-01 08:12:57 +02:00
Darko Poljak
828b4c867c
Release 6.0.0
2019-10-01 07:14:35 +02:00
Darko Poljak
50156bd7cd
shellcheck
2019-10-01 07:10:37 +02:00
Darko Poljak
9d8a0dae66
++changelog
2019-10-01 07:01:38 +02:00
f86768ab16
Merge branch 'fix_apt_key_dearmor' into 'master'
...
__apt_key: fix key dearmor when fetching from uri
See merge request ungleich-public/cdist!791
2019-10-01 07:00:33 +02:00
9d26fbdfb8
Merge branch 'git-recursive' into 'master'
...
__git type: Add --recursive option
See merge request ungleich-public/cdist!794
2019-10-01 06:25:31 +02:00
Dennis Camera
5c8e31b2ef
[type/__git] Improve documentation of --recursive option
2019-09-30 13:22:55 +02:00
Darko Poljak
97bcfcc23c
Release preos, i.e. make it non-beta
2019-09-20 19:56:17 +02:00
Darko Poljak
b657ba8221
Fix log level when verbosity option is not specified
2019-09-20 19:51:55 +02:00
Nico Schottelius
90d9326740
[__sysctl] add alpine support
2019-09-20 21:17:13 +09:00
d147f4a86f
__apt_key: fix key dearmor when fetching from uri
2019-09-20 12:00:22 +03:00
Darko Poljak
799ec72369
Implement preos
2019-09-20 07:15:37 +02:00
Darko Poljak
eab540bd0f
++
2019-09-18 07:04:41 +02:00
162f7d75e1
Merge branch 'fix_spelling' into 'master'
...
Fix beowulf's spelling
See merge request ungleich-public/cdist!790
2019-09-18 07:03:23 +02:00
PCoder
88fe83ed73
Fix beowulf's spelling
2019-09-14 15:24:36 +05:30
Dennis Camera
4294ff55e1
[type/__git] Add --recursive parameter
2019-09-09 16:12:16 +02:00
Darko Poljak
067d0a62e7
Release 5.1.3
2019-08-30 08:51:08 +02:00
Darko Poljak
65b9e1d00f
++changelog
2019-08-29 14:40:16 +02:00
61ce1c4756
Merge branch 'docker-swarm-fix' into 'master'
...
__docker_swarm: Fix for Docker 19.03
See merge request ungleich-public/cdist!789
2019-08-29 14:39:28 +02:00
451dfaffe4
__docker_swarm: Fix for Docker 19.03
2019-08-23 11:28:13 +02:00
Nico Schottelius
6c780c24c7
++changes
2019-08-15 14:25:16 +02:00
Nico Schottelius
a86893889b
[letsencrypt] devuan/ascii: only install certbot package
...
It seems python-certbot is gone
2019-08-15 14:24:11 +02:00
Nico Schottelius
5033f67d96
Merge branch 'master' of code.ungleich.ch:ungleich-public/cdist
2019-08-15 14:20:42 +02:00
Nico Schottelius
7182de5968
++changes
2019-08-15 14:20:14 +02:00
Nico Schottelius
c0aa2214aa
[letsencrypt] add support for devuan/beowulf
2019-08-15 14:19:54 +02:00
Darko Poljak
2f7dc5a65d
Fix variable typo
2019-08-04 21:54:13 +02:00
Darko Poljak
c6b739b5b6
++changelog
2019-08-04 21:52:59 +02:00
b9303b1ef6
Merge branch 'master' into 'master'
...
Added Devuan support for __docker type
See merge request ungleich-public/cdist!788
2019-08-04 21:52:19 +02:00
Dominique Roux
031d59c82c
Added Devuan support for __docker type
2019-08-04 21:23:44 +02:00
Darko Poljak
f7efde0d0a
++changelog
2019-07-25 08:06:58 +02:00
9773fcf719
Merge branch 'master' into 'master'
...
Updated repository configuration for grafana dashboard type
See merge request ungleich-public/cdist!787
2019-07-25 08:05:05 +02:00
Dominique Roux
a70d2e0af5
Had to change the apt_source_distribution to stable, since the repository doesn't differ in distributions
2019-07-24 13:35:46 +02:00
Dominique Roux
6bb58f8820
Updated the __grafana_dashboard type for the new package repository
...
- Changed the signing key uri
- Changed the repo uri
2019-07-24 13:32:39 +02:00
Darko Poljak
5c11c15ae4
Overcome bash CDPATH issue
...
Thanks to Dmitry Bogatov.
2019-06-23 20:00:25 +02:00
Darko Poljak
6915d30015
Release 5.1.2
2019-06-21 14:13:25 +02:00
Darko Poljak
8881ff2224
++changelog
2019-06-21 12:55:33 +02:00
b4f090fd7f
Merge branch '__acl_improvements_vol3' into 'master'
...
__acl rewrite
See merge request ungleich-public/cdist!785
2019-06-21 12:55:08 +02:00
a4bc051ad9
__acl: use type deprecation
2019-06-21 13:02:44 +03:00
a5df0badaf
__acl: add compatibility for deprecated parameters
2019-06-21 12:55:59 +03:00
91a6ecc701
__acl: rewrite
2019-06-21 12:55:59 +03:00
Darko Poljak
d723f60673
++changelog
2019-06-20 18:12:50 +02:00
175ab90a9e
Merge branch 'feature/support-type-param-deprecation' into 'master'
...
Add support for deprecated type parameters
See merge request ungleich-public/cdist!786
2019-06-20 18:12:26 +02:00
Darko Poljak
3cb4e76175
Allow custom message for each deprecated parameter
2019-06-20 10:54:40 +02:00
Darko Poljak
55ba49efac
Add support for deprecated type parameters
2019-06-19 18:19:32 +02:00
Darko Poljak
8315677ad1
Release 5.1.1
2019-05-28 17:53:34 +02:00
3c8b470367
Merge branch 'manual/add-caveats-to-cdist-type-chapter' into 'master'
...
Stdin inside a loop caveats
Closes #778
See merge request ungleich-public/cdist!784
2019-05-25 20:06:07 +02:00
Darko Poljak
68837e45cc
Document type stdin inside loop caveats
2019-05-25 20:02:45 +02:00
Darko Poljak
520cfeda98
++
2019-05-25 16:10:18 +02:00
bd27d432b1
Merge branch '__acl_improvements_vol2' into 'master'
...
__acl improvements vol 2
See merge request ungleich-public/cdist!780
2019-05-25 16:06:46 +02:00
811ed151fc
Merge branch '__apt_key' into 'master'
...
__apt_key improvements
See merge request ungleich-public/cdist!779
2019-05-25 15:58:40 +02:00
1d57305d35
Use gpg key, fallback to deprecated apt-key
...
Fixes #762
2019-05-25 15:58:39 +02:00
Darko Poljak
c58ae44409
Release 5.1.0
2019-05-22 18:34:31 +02:00
1f7d76ae75
Merge branch 'feature/support-type-deprecation' into 'master'
...
Add type deprecation support.
See merge request ungleich-public/cdist!783
2019-05-21 17:50:14 +02:00
Darko Poljak
4949af894e
Add type deprecation support.
2019-05-20 18:50:25 +02:00
ea291efbf6
Merge branch 'feature/cdist-new-type-helper-script' into 'master'
...
Add cdist-new-type helper scrpt
See merge request ungleich-public/cdist!782
2019-05-20 18:11:40 +02:00
Darko Poljak
34eec3c214
Add cdist-new-type helper scrpt
2019-05-20 18:10:35 +02:00
e30d76014a
__acl: update man
2019-05-19 23:44:20 +03:00
02e10b1ffd
__acl: fix SC1117
2019-05-19 23:27:58 +03:00
03f8c3aaed
__acl: don't exit on missing file when dry run
2019-05-19 23:22:02 +03:00
Nico Schottelius
21a16f5584
consul, changelog, consul agent => alpine
2019-05-18 23:46:09 +02:00
Darko Poljak
4a5425a95e
Release 5.0.2
2019-05-17 13:03:54 +02:00
Darko Poljak
d604a9db7a
Fix pycodestyle
2019-05-17 13:03:54 +02:00
Darko Poljak
7195b594f3
++changelog
2019-05-16 21:59:39 +02:00
f376eb361f
Merge branch 'dry_run_env_var' into 'master'
...
set __cdist_dry_run env var if dry-run
See merge request ungleich-public/cdist!781
2019-05-16 21:58:47 +02:00
69622b0fa5
set __cdist_dry_run env var if dry-run
2019-05-16 21:58:47 +02:00
Nico Schottelius
fe643b9092
++doc
2019-05-14 17:10:46 +02:00
Nico Schottelius
ce52203ba3
__user add alpine support
2019-05-14 17:10:26 +02:00
Nico Schottelius
5f462d6380
++alpine support
2019-05-14 16:49:33 +02:00
7a25ec00ed
__acl: add TODO note about dry-run
2019-05-14 13:42:56 +03:00
7dfc5bc473
__acl: we do not have to check here if file exist
2019-05-14 13:41:32 +03:00
ca8bc959ed
__acl: add todo note
2019-05-14 13:27:43 +03:00
Nico Schottelius
569ae29955
[__package_apk] fix / add support for @yrepo syntax
2019-05-14 11:47:15 +02:00
Darko Poljak
66cdbc5233
Simplify maintainer's helper script
2019-05-09 21:05:33 +02:00
Darko Poljak
afa00a9094
Fix build-helper script
2019-05-09 19:35:52 +02:00
Darko Poljak
a8ee4356ef
Release 5.0.1
2019-05-09 19:11:09 +02:00
Darko Poljak
15f01149f9
Update old homepage residual refs and non working git protocol
2019-05-09 08:26:42 +02:00
Darko Poljak
73fd1ffbc1
Update homepage
2019-05-08 23:38:43 +02:00
5ceb4928c7
Merge branch 'cleanup/rearrange-makefile-and-build-helper' into 'master'
...
Re-arrange Makefile and build-helper script
See merge request ungleich-public/cdist!778
2019-05-08 22:37:26 +02:00
Darko Poljak
4f40c6ac65
Re-arrange Makefile and build-helper script
...
Maintainers should use build-helper script.
End users should use Makefile, which contains targets
that can be run on pure source (without git repository).
2019-05-08 22:34:03 +02:00
Darko Poljak
d696a55879
++changelog
2019-05-06 17:13:36 +02:00
fb52bfb353
Merge branch 'documentation/update-best-practice' into 'master'
...
Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section
See merge request ungleich-public/cdist!777
2019-05-06 17:12:47 +02:00
Darko Poljak
02eb6c75a7
Add 'CDIST_ORDER_DEPENDENCY kills parallelization'
2019-05-06 17:11:23 +02:00
Darko Poljak
28082c710a
Add refs to perils of CDIST_ORDER_DEPENDENCY
2019-05-06 11:11:10 +02:00
Darko Poljak
735f57b3a0
Add 'Perils of CDIST_ORDER_DEPENDENCY' sub-section
2019-05-05 18:09:17 +02:00
Darko Poljak
4d75a05e35
Rm redundant tag description from rel notes
2019-05-05 10:31:23 +02:00
Darko Poljak
aad6c34178
Release 5.0.0
2019-05-05 00:03:04 +02:00
Darko Poljak
10a29ca9e6
Fix pycodestyle issue
2019-05-05 00:03:04 +02:00
954663475a
Merge branch 'cdist-5.0.0' into 'master'
...
Cdist 5.0.0
See merge request ungleich-public/cdist!775
2019-05-04 11:39:52 +02:00
Darko Poljak
513fde1cc1
++changelog
2019-05-04 10:51:10 +02:00
Darko Poljak
d242f1e758
Unify build-helper scripts
2019-05-04 10:09:39 +02:00
Darko Poljak
2f93320627
Generating speeches is not part of cdist release
...
Speeches should be generated on demand when needed
and the cdist website should be updated.
2019-05-03 22:18:19 +02:00
Darko Poljak
249ac917d3
Changes due to new website
2019-05-03 22:18:19 +02:00
Darko Poljak
0ab43e2405
Release -j/--jobs option, i.e. make it non-beta
2019-05-03 22:18:19 +02:00
Darko Poljak
bd9884fac4
Tell curl to use HTTP version 1.1
...
By default, was getting the following error:
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
2019-05-03 22:16:51 +02:00
Darko Poljak
71945ef956
Fix copy-paste thing
2019-05-03 21:55:27 +02:00
Darko Poljak
fe833fdfcb
Sign git tag as one of the last steps
...
If it fails then the whole release should not fail,
signing git tag can be tried again.
2019-05-03 21:46:17 +02:00
Darko Poljak
6258e397ed
Include changelog in gitlab release
2019-05-03 21:39:25 +02:00
Darko Poljak
2a0a24eccc
++changelog
2019-05-03 14:38:48 +02:00
de1c198dc0
Merge branch 'feature/detect-dependency-cycle' into 'master'
...
Detect dependency cycle as soon as possible
See merge request ungleich-public/cdist!774
2019-05-03 14:38:09 +02:00
Darko Poljak
edfaa65d2b
Detect dependency cycle as soon as possible
2019-05-01 14:19:08 +02:00
Darko Poljak
2505023387
Append requirement only if already not present
2019-05-01 12:31:30 +02:00
Darko Poljak
6ad261fdf2
++changelog
2019-04-25 23:04:38 +02:00
Darko Poljak
8b93bf0218
Migrate from github to ungleich gitlab
2019-04-25 22:23:06 +02:00
Darko Poljak
3ca337dfe0
++changelog
2019-04-24 12:23:37 +02:00
Darko Poljak
880f653ec2
Merge pull request #771 from sideeffect42/quote-block
...
__block: Quote prefix/suffix
2019-04-24 12:23:19 +02:00
Darko Poljak
5b20950045
Merge pull request #773 from sideeffect42/postgres-nopw
...
__postgres_{database,role}: Run psql with --no-password (-w)
2019-04-24 12:20:48 +02:00
Darko Poljak
281691cfd9
Merge pull request #772 from sideeffect42/openbsd-init
...
explorer/init: Add support for OpenBSD
2019-04-24 12:17:11 +02:00
Takashi Yoshi
f7ace88ec2
[__postgres_{database,role}] Run psql with --no-password (-w)
...
cdist does not work with interactive processes, so it's better to fail when
manual password input is required.
2019-04-24 11:38:31 +02:00
Takashi Yoshi
6dd5278ade
[explorer/init] Add support for OpenBSD
2019-04-24 11:29:24 +02:00
Takashi Yoshi
510ea220f2
[type/__block] Quote prefix and suffix correctly
...
Before prefix and suffix were not allowed to contain " (quotes).
2019-04-24 11:27:26 +02:00
4c21983698
__acl: remove macosx because no way to properly test
2019-04-24 00:39:54 +03:00
f586937614
__acl: drop Solaris because POSIX-draft ACL specification is not supported
2019-04-24 00:36:53 +03:00
d66b6969f3
__acl: rename missing_users_groups explorer to more generic name for future checks
2019-04-24 00:09:49 +03:00
894311a572
__acl: if users/groups check fail, log error and exit in explorer
2019-04-24 00:08:43 +03:00
Darko Poljak
31b9859e08
++changelog
2019-04-23 17:22:02 +02:00
Dmitry Bogatov
a95d4ffefa
Fix spelling error in manpage
2019-04-23 17:18:28 +02:00
Darko Poljak
2536cd6f95
Release 4.11.1
2019-04-22 21:12:09 +02:00
Darko Poljak
7c0ba0d5be
pycodestyle
2019-04-22 21:11:36 +02:00
Darko Poljak
6bd34c74d3
++
2019-04-22 21:03:53 +02:00
Darko Poljak
e516c9741a
Merge pull request #770 from darko-poljak/bugfix/disks-should-not-break-config
...
Print empty disk list for unsupported OS
2019-04-22 21:00:17 +02:00
Darko Poljak
7ca66b7b6a
++changelog
2019-04-22 09:22:52 +02:00
Darko Poljak
c2d32a78a9
Merge pull request #768 from 4nd3r/fixes_for_solaris
...
[RFC] fixes for solaris
2019-04-22 09:20:57 +02:00
Darko Poljak
5314f514c5
Print empty disk list for unsupported OS
2019-04-22 09:12:20 +02:00
Darko Poljak
a8588019ee
++changelog
2019-04-21 07:46:32 +02:00
Darko Poljak
84c4bf5577
Merge pull request #767 from darko-poljak/feature/better-explorer-error-report
...
Report explorer error better
2019-04-21 07:46:28 +02:00
Darko Poljak
b0273af0d4
Rm relicts, pypi before web publishing
2019-04-20 17:41:07 +02:00
Darko Poljak
c10074780e
Release 4.11.0
2019-04-20 17:09:26 +02:00
Darko Poljak
d08ab628da
++
2019-04-20 17:04:34 +02:00
Darko Poljak
c8bf78d651
Merge pull request #763 from darko-poljak/bugfix/disks-explorer-fallback
...
explorer/disks: do fallback right, in a POSIX way
2019-04-20 17:03:43 +02:00
038524ba30
support solaris in __(file|directory)/explorer/stat
2019-04-20 16:10:17 +03:00
e3a900c1c9
__ssh_authorized_keys: remove legacy code
2019-04-20 16:10:17 +03:00
Darko Poljak
087066687c
Report explorer error better
...
Fixes #766
2019-04-20 14:30:28 +02:00
Darko Poljak
b5bdb54b7f
Currently support only Linux, FreeBSD, OpenBSD, NetBSD
...
Make no assumptions, but rather output that system is unsupported
and ask the user to add support for it.
2019-04-20 13:08:22 +02:00
Darko Poljak
250f3d3fb8
shellcheck: remove unused var
2019-04-20 12:40:04 +02:00
Darko Poljak
3b3ac95ac3
++changelog
2019-04-20 12:35:47 +02:00
Darko Poljak
f8d36446db
Merge pull request #765 from 4nd3r/__better_interfaces
...
global interfaces explorer: only check if we have ip or ifconfig
2019-04-20 12:35:24 +02:00
ab3544d5e8
global interfaces explorer: only check if we have ip or ifconfig and be more compatible.
...
tests on debian, centos, freebsd, openbsd, netbsd and solaris confirm that this is enough and extra os check is not needed here.
2019-04-20 02:05:32 +03:00
Darko Poljak
69fc80ec95
++
2019-04-19 17:50:09 +02:00
Darko Poljak
e32982a648
Merge pull request #760 from 4nd3r/__acl_improvements
...
__acl improvements
2019-04-19 17:49:46 +02:00
108e46abee
__acl: fix removal in freebsd
2019-04-19 15:04:18 +03:00
186ce77bb2
__acl: add messaging
2019-04-19 14:58:44 +03:00
c7e6109462
__acl: tabs vs spaces
2019-04-19 14:49:02 +03:00
05225352aa
__acl: check for missing users and groups (common mistake)
2019-04-19 14:48:26 +03:00
6d71ae342a
__acl: update man more
2019-04-19 14:47:16 +03:00
13df0a2a2b
__acl: update man
2019-04-19 14:11:29 +03:00
8729e39c21
__acl: combine two explorers into one
2019-04-19 13:48:24 +03:00
86f45db1b9
__acl: add nice oneliners and move default ACL decision out of the loop
2019-04-19 13:30:50 +03:00
0f3c162696
__acl: setting default ACL in FreeBSD and macOS is currently not supported
2019-04-19 13:16:35 +03:00
0809d89836
__acl: replace sed -r where possible or make it portable without -r
2019-04-19 12:56:55 +03:00
f5d3196dd4
__acl: getfacl's -E not supported on FreeBSD
2019-04-19 11:31:38 +03:00
Darko Poljak
82f310f4f8
++changelog
2019-04-19 09:36:24 +02:00
Darko Poljak
3defdfa8df
Merge pull request #757 from darko-poljak/bugfix/order_dependency
...
Fix circular dep for CDIST_ORDER_DEPENDENCY
2019-04-19 09:36:03 +02:00
Nico Schottelius
aba1ae68f0
[explorer] disks: use echo instead of find as fallback
...
Fixes #761
2019-04-17 20:50:39 +02:00
68f61c35ff
__acl: check for X after last occurrence of colon
2019-04-16 23:36:54 +03:00
f23099218a
__acl: juggle man sections around because user/group are more important parameters
2019-04-16 23:29:38 +03:00
7924c1339c
__acl: avoid duplication and safer sed for last occurence replacement
2019-04-16 23:28:30 +03:00
8b3c84dfef
__acl: remove whitespace before inline comments too
2019-04-16 23:15:58 +03:00
a1634b3ec0
__acl: optimize gencode-remote
2019-04-16 19:24:38 +03:00
c1a34caba7
__acl: add "other" ACL entry support and some comments, remove getfacl's inline comments
2019-04-16 19:06:48 +03:00
e04d647d8e
__acl: fix always check first if path exists
2019-04-16 18:09:47 +03:00
53c963b2ee
__acl: be bit more precise where the X is
2019-04-16 15:35:11 +03:00
8b9b2c56ab
__acl: be more strict because of reasons
2019-04-16 15:28:25 +03:00
cea639d1c9
__acl: we can't remove mask
2019-04-16 15:27:47 +03:00
731986ef8b
__acl: trying to understand X
2019-04-16 15:21:41 +03:00
9e3cd47b9a
__acl: command -v stdout to devnull
2019-04-16 15:03:07 +03:00
2b5887bdbd
__acl: we only care whether file is directory
2019-04-16 14:51:26 +03:00
ab954ffbcf
__acl: always check first if path exists
2019-04-16 14:44:32 +03:00
ef8ff06b5f
__acl: only directories can have default ACLs
2019-04-16 14:39:45 +03:00
d71eb3d8bd
__acl: (open|net)bsd do not have (get|set)facl
2019-04-16 14:20:13 +03:00
2cde09648c
__acl: check if getfacl is available
2019-04-16 14:15:48 +03:00
Darko Poljak
e997e98a73
++changelog
2019-04-16 11:02:51 +02:00
Darko Poljak
c7a4ae112f
Merge pull request #759 from jimis/acl_mask
...
Add support for ACL mask.
2019-04-16 11:00:27 +02:00
Dimitrios Apostolou
437af3a0a3
Silence getfacl
...
otherwise it always prints the message:
getfacl: Removing leading '/' from absolute path names
2019-04-15 20:51:02 +02:00
Nico Schottelius
63d7499b75
[directory] add alpine support
2019-04-15 19:27:42 +02:00
Nico Schottelius
1722fced72
[file] add alpine support
2019-04-15 19:13:44 +02:00
Nico Schottelius
a1cb9ee869
[locale/alpine] exit 0 in gencode-remote
2019-04-15 18:56:51 +02:00
Nico Schottelius
e290733a00
[locale] Add alpine support
2019-04-15 18:54:30 +02:00
Nico Schottelius
f4db6e908e
[hostname] add alpine support
2019-04-15 18:48:49 +02:00
Nico Schottelius
c801fb4965
[timezone] + alpine support
2019-04-15 18:44:30 +02:00
Dimitrios Apostolou
6062e3557c
Output of grep should be quiet, as we care only for the exit code.
2019-04-15 18:05:16 +02:00
Dimitrios Apostolou
45e9ed441e
Add support for ACL mask.
2019-04-15 18:05:16 +02:00
Nico Schottelius
978aee668c
++changelog
2019-04-15 17:03:12 +02:00
Nico Schottelius
ec935353d7
[__start_on_boot] Merge alpine and gentoo, update gentoo
2019-04-15 17:02:09 +02:00
Nico Schottelius
dbf29c18c1
[__start_on_boot] alpine fix
2019-04-15 16:41:27 +02:00
Nico Schottelius
707426d1f0
[__start_on_boot] add code for alpine handling, fix explorer
2019-04-15 16:35:10 +02:00
Nico Schottelius
e32d92c109
[__start_on_boot] Begin to add alpine support
2019-04-15 16:32:54 +02:00
Nico Schottelius
c7a9e60de0
Merge branch 'master' of github.com:ungleich/cdist
2019-04-15 16:20:31 +02:00
Nico Schottelius
c17f5a7ccd
++changelog
2019-04-15 16:13:25 +02:00
Nico Schottelius
3a2041019b
[alpine] add support for alpine in __package and __package_apk
2019-04-15 16:11:58 +02:00
Darko Poljak
797522f91e
Fix circular dep for CDIST_ORDER_DEPENDENCY
...
Fixes #756
2019-04-14 16:58:18 +02:00
Darko Poljak
d18584b4ff
Update gitignore
2019-04-13 20:54:59 +02:00
Darko Poljak
51e650423e
Fix version.py location inside raw source archive
...
Note that this fix only matters for maintainers using build-helper
script. Source archive is generated during release process and
uploaded to github, along its signature.
For 4.10.11 those files were fixed and uploaded manually after
build-helper script process has been finished. In future releases
this process will be automatic - no need for manual step that was
necessary for 4.10.11.
2019-04-13 20:43:11 +02:00
Darko Poljak
b37b25f573
Release 4.10.11
2019-04-13 19:53:54 +02:00
Darko Poljak
4d9a8d78f7
++changelog
2019-04-13 19:50:44 +02:00
Darko Poljak
b21b6d0a7e
Merge pull request #755 from 4nd3r/bsd_stat_fix
...
fix __(file|directory)/explorer/stat for BSDs
2019-04-13 19:49:45 +02:00
44c9d09383
fix __(file|directory)/explorer/stat for BSDs
2019-04-12 23:34:28 +03:00
Darko Poljak
4c8037764a
++changelog
2019-04-12 20:41:11 +02:00
Ander Punnar
1c152f0acb
fix disks explorer ( #753 )
...
* fix disks explorer
* fix SC2230
* exclude floppies
* update comment about excluded floppies
* add link to linux documentation about device majors
* try to support netbsd
* update possible netbsd disk devices
2019-04-12 20:41:05 +02:00
Darko Poljak
20a16fe853
Add version.py into generated raw source archive
...
Resolves #751
2019-04-12 19:58:43 +02:00
Darko Poljak
279aada5db
Fix broken quiet mode
...
Resolves #754
2019-04-12 09:13:25 +02:00
Darko Poljak
a4ed9e4d0e
Release 4.10.10
2019-04-11 14:46:56 +02:00
Darko Poljak
2ec553b480
Add cdist-dump man page
2019-04-11 14:30:23 +02:00
Darko Poljak
7a68df48f1
Add missing delimiter argument
2019-04-11 14:10:18 +02:00
Darko Poljak
d11ac7dda4
Rename debug-dump.sh to cdist-dump
2019-04-11 13:56:03 +02:00
Darko Poljak
540434557d
++changelog
2019-04-11 13:43:13 +02:00
Darko Poljak
e37d955845
Merge pull request #752 from 4nd3r/__link_messaging
...
__link: add messaging
2019-04-11 13:42:53 +02:00
204a572709
__link: add messaging
2019-04-11 13:59:15 +03:00
Darko Poljak
13671c666c
++changelog
2019-04-11 08:20:52 +02:00
Darko Poljak
1ba5f6276e
Merge pull request #748 from markasoftware/ufw
...
UFW (Uncomplicated FireWall)
2019-04-11 08:19:37 +02:00
Mark Polyakov
0ce96f0860
Added __ufw and __ufw_rule.
2019-04-10 19:45:34 -07:00
Darko Poljak
e90e296266
Release 4.10.9
2019-04-09 22:46:03 +02:00
Darko Poljak
671bb82a46
Fix shellcheck issues
2019-04-09 22:44:40 +02:00
Darko Poljak
f6b318bb00
Fire onchange for present and exists states
...
Even if no attribute is changed.
Fixes #750 .
2019-04-09 22:23:21 +02:00
Darko Poljak
8ee667f57f
++changelog
2019-04-09 22:08:47 +02:00
Darko Poljak
1402e3f084
Merge pull request #749 from darko-poljak/feature/debug-dump-script
...
Add debug dump script
2019-04-09 22:07:16 +02:00
Darko Poljak
9cd95f12dc
Add debug dump script
2019-04-09 10:41:00 +02:00
Darko Poljak
cabb0be7b6
++changelog
2019-04-08 08:25:53 +02:00
Steven Armstrong
88513e6693
__ssh_authorized_keys: properly handle multiple --option parameters, fixes #393
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2019-04-07 12:17:19 +02:00
Darko Poljak
0583cdff09
Release 4.10.8
2019-04-06 10:52:32 +02:00
Darko Poljak
b47c6e3fe4
Fix shellcheck SC2002
2019-04-06 10:52:32 +02:00
Darko Poljak
a5e66bc3f6
++changelog
2019-04-06 10:43:11 +02:00
Darko Poljak
6e56de4580
Merge pull request #747 from 4nd3r/__check_messages
...
new type: __check_messages
2019-04-04 06:19:59 +02:00
decd80bf5d
be more explicit
2019-04-04 00:20:46 +03:00
da6a22c71a
new type: __check_messages
2019-04-03 01:11:03 +03:00
Darko Poljak
033e0611b5
++changelog
2019-04-02 18:39:05 +02:00
Darko Poljak
cfe2afc225
Merge pull request #745 from 4nd3r/__clean_path_fix
...
__clean_path: do not exit with non-zero if path does not exist or not directory
2019-04-02 18:38:48 +02:00
668dc83632
do not exit with non-zero if path does not exist or not directory
2019-04-02 17:52:00 +03:00
Darko Poljak
001f9023a2
Release 4.10.7
2019-03-30 19:11:13 +01:00
Darko Poljak
cbaf1b6d8e
++
2019-03-30 12:37:25 +01:00
Darko Poljak
a60ce2fcfb
Merge pull request #744 from 4nd3r/__rm
...
new type: __clean_path
2019-03-30 12:36:38 +01:00
5f76bd5655
new type: __clean_path
2019-03-30 13:21:13 +02:00
Darko Poljak
6440faf176
++
2019-03-29 22:57:52 +01:00
Darko Poljak
6eb0aa4aeb
Merge pull request #743 from 4nd3r/__file_onchange
...
add --onchange to __file
2019-03-29 22:57:16 +01:00
c6fd43da81
add --onchange to __file, because having to use __config_file just for that feels redundant
2019-03-29 23:43:09 +02:00
Darko Poljak
d656058ff4
++changelog
2019-03-29 22:15:05 +01:00
Darko Poljak
2332b52d95
Merge pull request #742 from 4nd3r/__line_onchange
...
add --onchange to __line
2019-03-29 22:14:31 +01:00
0f6fe4764b
add --onchange to __line
2019-03-28 23:31:38 +02:00
Darko Poljak
59bff81735
++changelog
2019-03-26 19:01:26 +01:00
Darko Poljak
996bbd084f
Merge pull request #740 from silasdb/master
...
Use portable -p instead of --tmpdir for mktemp
2019-03-26 19:00:06 +01:00
Silas
28e2b058a4
Use portable -p instead of --tmpdir for mktemp
...
-p is equivalent to --tmpdir, but more portable, since it works across
GNU/Linux and *BSDs
2019-03-25 18:36:55 -03:00
Darko Poljak
825a47b3d9
++changelog
2019-03-19 23:30:34 +01:00
Darko Poljak
66377d2c04
Merge pull request #739 from dne/openbsd-explorers
...
Support OpenBSD in "cpu_cores" and "disks" global explorers
2019-03-19 23:29:45 +01:00
Daniel Néri
dbcf7d5543
explorer/disks: Add support for OpenBSD
2019-03-19 23:13:24 +01:00
Daniel Néri
0fc64a951c
explorer/cpu_cores: Add support for OpenBSD
2019-03-19 23:09:01 +01:00
Darko Poljak
73784b04df
++changelog
2019-03-16 19:00:20 +01:00
Darko Poljak
2155ab7ea2
Merge pull request #738 from dne/openbsd-start-on-boot-absent
...
Implement "__start_on_boot --state absent" for OpenBSD
2019-03-16 18:58:42 +01:00
Daniel Néri
15ab7c0810
Implement "__start_on_boot --state absent" for OpenBSD
2019-03-16 17:23:19 +01:00
Darko Poljak
689f37acf6
Migrate from pep8 to pycodestyle
2019-02-15 21:05:26 +01:00
Darko Poljak
afc7ca88b8
Release 4.10.6
2019-02-15 20:44:03 +01:00
Darko Poljak
a40a81d36f
To keep original echo intentionally disable SC2046 too
2019-02-15 20:44:03 +01:00
Darko Poljak
867b9cb102
shellcheck: SC2236: use -n instead of ! -z
2019-02-15 20:44:03 +01:00
Darko Poljak
51fa8af6b7
pycodestyle
2019-02-15 20:35:32 +01:00
Darko Poljak
ef9d5494cd
++changelog
2019-02-13 18:16:59 +01:00
Darko Poljak
a3a7219ad6
Merge pull request #734 from dheule/fix_zypper_types_echo
...
readd the use of echo in my explorers
2019-02-13 18:14:49 +01:00
Daniel Heule
df693b9f47
added # shellcheck disable=SC2005 where we need the echo in __zypper explorers
2019-02-13 11:30:55 +01:00
Darko Poljak
82cfea0f3c
++changelog
2019-01-28 19:14:28 +01:00
Darko Poljak
7be3482549
Merge pull request #735 from greendeath/master
...
Added a startup flag for prometheus alertmanager
2019-01-28 19:13:23 +01:00
Darko Poljak
a77983aead
Reorganize parsers right
2019-01-28 19:09:36 +01:00
Dominique Roux
67c3c8ca12
Added a startup flag for prometheus alertmanager
...
aded the flag --cluster.advertise-address since it is needed for startup on a machine
which does not provide a private v4
2019-01-28 09:32:02 +01:00
Daniel Heule
0bdd590344
readd the use of echo in my explorers
...
this is nessessary for
remove blanks in output (strip)
catch exit codes of zypper (for example if no repo is defined at all)
2019-01-22 13:30:06 +01:00
Darko Poljak
5d3598b96e
Release 4.10.5
2018-12-21 22:24:02 +01:00
Darko Poljak
0cb3cbae1b
Remove unused explorer
2018-12-21 22:23:41 +01:00
Darko Poljak
794f20007f
++changelog
2018-12-19 17:14:37 +01:00
Darko Poljak
585221db28
Merge pull request #733 from sideeffect42/refactor-openbsd-pkg-type
...
Refactor __package_pkg_openbsd type
2018-12-19 17:13:10 +01:00
sideeffect42
7d50ba01da
Merge branch 'master' into refactor-openbsd-pkg-type
2018-12-15 09:46:50 +01:00
Takashi Yoshi
ede076e7c5
[type/__package_pkg_openbsd] Send messages local instead of remote
2018-12-15 09:06:09 +01:00
sideeffect42
57a3257a26
Merge branch 'master' into refactor-openbsd-pkg-type
2018-12-14 21:33:42 +01:00
Darko Poljak
93b0727c3b
++changelog
2018-12-14 16:19:30 +01:00
Darko Poljak
fccbcb2eb8
Merge pull request #732 from sideeffect42/package-messages
...
All package types send messages upon installation/removal
2018-12-14 16:18:20 +01:00
Takashi Yoshi
a7f1eda328
[type/__package_emerge] Send error messages to stderr
2018-12-14 15:54:54 +01:00
Takashi Yoshi
aa456ab6c1
[type/__package_pkg_openbsd] Clean up code
2018-12-14 15:51:47 +01:00
Takashi Yoshi
498628d16a
[type/__package_pkg_openbsd] Misc. fixes and improvements
2018-12-14 15:49:23 +01:00
Takashi Yoshi
827081f8a2
[type/__package_pkg_openbsd/explorer/pkg_version] Fix version extraction
...
The earlier code stripped away all non-numeric parts of the version number.
E.g. "5.6.38p0" would be trimmed to "5.6.38"
2018-12-14 15:49:06 +01:00
Takashi Yoshi
c492c53a98
[type/__package_pkg_openbsd] Send error messages to stderr
2018-12-14 15:46:31 +01:00
Darko Poljak
e3b0cbe8ac
++changelog
2018-12-14 15:20:17 +01:00
Darko Poljak
77d69c987d
Merge pull request #731 from sideeffect42/sysctl-more-oses
...
Better OS support for __sysctl type
2018-12-14 15:19:17 +01:00
Takashi Yoshi
9acb9d1f3a
[type/__sysctl] Group entries
2018-12-14 14:12:33 +01:00
Takashi Yoshi
92610fe76c
[type/__sysctl] Add support for Alpine Linux, Gentoo and OpenWrt
2018-12-14 13:51:44 +01:00
Takashi Yoshi
45ff67c0f5
[type/__sysctl] Add Mac OS X support
2018-12-14 13:51:44 +01:00
Takashi Yoshi
566feba5b1
[type/__sysctl] Add NetBSD support
2018-12-14 13:51:44 +01:00
Takashi Yoshi
b36716ef36
[type/__sysctl] Add OpenBSD support
2018-12-14 13:51:44 +01:00
Takashi Yoshi
183d57d6d2
[type/__sysctl] Fix spelling of FreeBSD
2018-12-14 12:43:57 +01:00
Darko Poljak
75afdd4d69
++changelog
2018-12-13 20:14:54 +01:00
Darko Poljak
a9427f6b2d
Merge pull request #729 from thriqon/allow-docker-ce-version-number
...
Allow docker ce version number as parameter to type
2018-12-13 20:13:32 +01:00
Jonas Weber
d4bb114468
Remove usage of CDIST_ORDER_DEPENDENCY
2018-12-13 13:26:40 +01:00
Jonas Weber
a7f4c8d773
Allow installing specific Docker-CE version
2018-12-13 13:23:49 +01:00
Darko Poljak
f2ef1ef0d6
++changelog
2018-12-13 12:32:57 +01:00
Darko Poljak
4a4287e02a
Merge pull request #728 from oxr463/patch-1
...
Fix broken links.
2018-12-13 12:31:51 +01:00
Rage OxR463
96a0eaabf1
Fix broken links.
2018-12-12 12:12:36 -05:00
Nico Schottelius
49f2d3bf91
++ changelog
2018-12-11 18:48:23 +01:00
Nico Schottelius
3b921b5dcf
Merge pull request #727 from jgug/develop
...
update for debian version 9
2018-12-11 18:44:23 +01:00
8ad93a29c9
update for debian version 9
2018-12-12 01:40:39 +09:00
Takashi Yoshi
ccdbf1a31c
[type/__package_emerge_dependendencies] Send messages when a dependency is installed
2018-12-07 16:55:49 +01:00
Takashi Yoshi
7e9dce0ceb
[type/__package_*] Print installed/removed messages
...
Up-/downgraded packages will send an "installed" message.
2018-12-07 16:53:21 +01:00
Darko Poljak
5014fd2388
++changelog
2018-12-05 16:54:39 +01:00
Darko Poljak
45d1037491
[__postgres_role] Revert parts of a34060d703
...
Broken syntax fixed
2018-12-05 16:51:37 +01:00
Darko Poljak
0491b5b8db
Revert "[__postgres_role] Revert parts of a34060d7035e84ff8f70d1e8d5bded7a1bfd71b3"
...
This reverts commit c85dfbdb10
.
2018-12-05 16:41:22 +01:00
Nico Schottelius
c85dfbdb10
[__postgres_role] Revert parts of a34060d703
...
Broken syntax fixed
2018-12-05 13:14:19 +01:00
Darko Poljak
a85f2ebdb6
++changelog
2018-11-27 10:41:02 +01:00
Darko Poljak
3a96c21f09
Merge pull request #723 from oliv3r/__ping
...
type: Add new type __ping
2018-11-27 10:40:03 +01:00
Darko Poljak
0e4ff14633
Merge pull request #725 from oliv3r/update_gitignore
...
Update .gitignore to more broadly ignore vim
2018-11-27 08:04:48 +01:00
Olliver Schinagl
6b95db8fc7
Update .gitignore to more broadly ignore vim
...
As per https://github.com/github/gitignore/blob/master/Global/Vim.gitignore
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2018-11-26 20:39:20 +01:00
Olliver Schinagl
71ceba4ac5
type: Add new type __ping
...
When starting with cdist, the documentation and examples can be
overwheliming. Further more, sometimes one would only want to do a
simple test to see if the basics are working. One such example currently
is to create a simple remote file. While this is a nice and simple
example, an even simpler example would be to just see if we can 'ping'
the host.
Other configuration management tools also seem to have this as a basic
starting command.
This thus allows to do:
echo __ping | cdist config --initial-manifest - <host>
as the most basic, most simple command to 'test' things with, without
having lingering files to boot.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
2018-11-26 20:37:43 +01:00
Darko Poljak
308be1b6fa
++changelog
2018-11-18 16:04:24 +01:00
Darko Poljak
74d222079b
Merge pull request #721 from jimis/master
...
Fix __group type failing with --gid
2018-11-18 16:04:26 +01:00
Dimitrios Apostolou
2cae33f6d6
Fix __group type failing with --gid
...
The command `echo -- -g` prints `-- -g` so the generated `groupadd` command
was syntactically incorrect and failing. Solution was to remove `--` since
echo command does not understand it, and add instead an extra space before
`-g` to avoid echo interpreting it as a flag.
2018-11-18 01:30:40 +01:00
Darko Poljak
f8fbcdf2a7
Release 4.10.4
2018-11-03 19:22:59 +01:00
Darko Poljak
d11174f2b7
Add missing ;; in case item.
2018-11-03 19:21:20 +01:00
Darko Poljak
0882a0beec
++changelog
2018-11-03 19:17:24 +01:00
sideeffect42
a34060d703
Improve OpenBSD support ( #720 )
...
* [type/__timezone] Whitelist OpenBSD
OpenBSD ships /etc/localtime and /usr/share/zoneinfo by default.
* [type/__postgres_{database,role}] Add explorer support for OpenBSD
On OpenBSD the "postgres" user is called "_postgresql".
The "postgres" database must me specifically specified as it differs from the
user name.
* [type/__postgres_{database,role}] Add gencode support for OpenBSD
On OpenBSD the "postgres" user is called "_postgresql".
The "postgres" database must me specifically specified when using psql as it
differs from the user name.
* [type/__postgres_role] Query DB if role exists instead of screen scaping
* [type/__postgres_database] Query DB if database exists instead
* [type/__postgres_{database,role}] Add user for NetBSD
* [type/__postgres_extension] Add support for OpenBSD and NetBSD
* [__ssh_authorized_key] Add OpenBSD support to entry explorer
Make sure to adhere to re_format(7) for OpenBSD compatibility.
https://man.openbsd.org/re_format.7
* [type/__start_on_boot] Add support for OpenBSD
2018-11-03 19:17:56 +01:00
Darko Poljak
6d70205319
++changelog
2018-11-02 15:25:13 +01:00
Darko Poljak
14b1952edf
Merge pull request #719 from tom-ee/docs-patches
...
Docs patches
2018-11-02 15:24:37 +01:00
Darko Poljak
e860f1c792
Determine source_is only if destination is symlink.
2018-11-02 14:35:06 +01:00
a3a0023b2a
man-pages are no longer in asciidoc but in ReSTructured text instead
2018-10-31 20:24:07 +01:00
1bae2be406
Synchronize notes on ssh-connection multipexing with current state.
2018-10-31 20:22:41 +01:00
Darko Poljak
6895ad0207
Fix post-shellcheck bug.
2018-10-24 18:26:33 +02:00
Darko Poljak
8c03518962
Fix spelling.
2018-10-17 07:09:59 +02:00
Darko Poljak
3d56aa83ac
++changelog
2018-10-14 10:32:30 +02:00
Darko Poljak
72a0da5537
Merge pull request #718 from darko-poljak/bugfix/716-conflicting-object-parameters
...
Fix DirectoryDict getitem.
2018-10-14 10:32:15 +02:00
Darko Poljak
5480c22020
Adapt object_parameters before checking conflicting parameters.
2018-10-13 16:11:51 +02:00
Darko Poljak
151edc6398
Fix DirectoryDict getitem.
2018-10-12 19:08:36 +02:00
Darko Poljak
3b7f39cab7
++changelog
2018-10-12 15:14:30 +02:00
Darko Poljak
09bd321c5c
Merge pull request #715 from tom-ee/improve__user-type
...
* explicitly check for `absent` to handle state-typos gracefully
* add messaging
* redirect stdout+stderr of `userdel`
If no mail-spoolfile exists for the user the error reporting was
visible in the cdist-run.
* add new messages to man.rst
* quote "remote user", ensuring `user` is handled as one parameter
* fix [SC1117] (explicitly excaping `\n`)
2018-10-12 15:14:21 +02:00
c5098dfcc5
fix [SC1117] (explicitly excaping \n
)
2018-10-12 14:05:38 +02:00
c950dd1e90
quote "remote user", ensuring user
is handled as one parameter
2018-10-12 14:05:38 +02:00
5761939fa9
add new messages to man.rst
2018-10-12 14:05:38 +02:00
c995d08ce2
redirect stdout+stderr of userdel
...
If no mail-spoolfile exists for the user the error reporting was
visible in the cdist-run.
2018-10-12 14:05:38 +02:00
a1bf381370
add messaging
2018-10-12 14:05:38 +02:00
409d736339
explicitly check for absent
to handle state-typos gracefully
2018-10-12 14:05:38 +02:00
Darko Poljak
09870ece59
++changelog
2018-10-12 13:57:02 +02:00
Darko Poljak
e4a7fb50fb
Merge pull request #717 from greendeath/master
...
[CONSUL] add newest versions
2018-10-12 13:43:16 +02:00
Dominique Roux
dd5a45a809
[CONSUL] add newest versions
2018-10-12 11:42:42 +02:00
Darko Poljak
5e99219ea5
Merge pull request #713 from darko-poljak/shellcheck-files-scripts
...
shellcheck on /files/ scripts.
2018-10-11 09:16:24 +02:00
Darko Poljak
faed292a4e
Rule should be split.
2018-10-10 15:01:03 +02:00
Darko Poljak
7a9dea9754
Improve quoting.
2018-10-10 12:56:48 +02:00
Darko Poljak
610deba454
Improve quoting.
2018-10-10 12:52:50 +02:00
Darko Poljak
8669ccb9c1
Improve shell code.
2018-10-10 12:43:39 +02:00
Darko Poljak
53300b1004
Fix after shellcheck.
2018-10-10 12:43:39 +02:00
Darko Poljak
dcb4395909
Resolve custom remote copy/exec shellcheck (non-)issues.
2018-10-10 12:43:39 +02:00
Darko Poljak
0f31a550cc
Fix SC2012.
2018-10-10 12:43:39 +02:00
Darko Poljak
c58e12a4b9
shellcheck on /files/ scripts.
2018-10-10 12:43:39 +02:00
Darko Poljak
0b58ab8c83
Bypass Configuration singleton from other tests if any.
2018-10-10 12:34:31 +02:00
Darko Poljak
9afc17f3f8
Make cdist.test return exit code.
2018-10-10 10:37:29 +02:00
Nico Schottelius
256c8324a0
Merge branch 'master' of github.com:ungleich/cdist
...
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
2018-10-09 19:43:41 +02:00
Darko Poljak
52b45d4add
Merge pull request #712 from darko-poljak/shellcheck-type-explorers
...
Fix problems found by sellcheck in type explorers.
2018-10-08 18:01:03 +02:00
Darko Poljak
69790ec138
Fix typing error.
2018-10-08 15:43:42 +02:00
Darko Poljak
0458f66c96
Resolve SC2012.
2018-10-08 15:35:29 +02:00
Darko Poljak
ec186673bf
Add TODO markers for SC2012.
2018-10-07 19:48:31 +02:00
Darko Poljak
638ddd95d6
Fix problems found by sellcheck in type explorers.
2018-10-07 19:41:44 +02:00
Darko Poljak
ab8f87864e
Add shellcheck-ing for type explorers and auxiliary files.
2018-10-07 19:09:14 +02:00
Darko Poljak
cb826ad570
++changelog
2018-10-07 18:47:38 +02:00
Darko Poljak
791473cc2e
Merge pull request #711 from darko-poljak/shellcheck-rest
...
Shellcheck rest
2018-10-07 18:43:20 +02:00
Darko Poljak
334201b945
Fix remaining shellcheck problems.
2018-10-07 10:22:11 +02:00
Darko Poljak
e9b823bc39
Better fixes.
2018-10-07 10:22:11 +02:00
Darko Poljak
a78baccc82
Fix SC2154. Note: ignoring __<name> vars.
2018-10-07 10:22:11 +02:00
Darko Poljak
a9f27beb98
Fix SC1117.
2018-10-07 10:22:11 +02:00
Darko Poljak
83806e767a
Disable SC1091 where appropriate.
2018-10-07 10:22:11 +02:00
Darko Poljak
3be1c4ad6f
If nothing found shellcheck targets should succeed.
2018-10-07 10:21:08 +02:00
Darko Poljak
edaf4b46a5
++changelog
2018-10-06 22:53:07 +02:00
Darko Poljak
cdfa2dc628
Merge pull request #710 from darko-poljak/shellcheck-makefile-target
...
Shellcheck makefile target
2018-10-06 22:52:59 +02:00
Darko Poljak
140518f1b0
Add comment for SHELLCHECK_SKIP.
2018-10-06 15:56:55 +02:00
Darko Poljak
8436f872a9
Add shellcheck makefile target. shellcheck when doing release.
2018-10-06 15:56:55 +02:00
Darko Poljak
877b4d2748
++changelog
2018-10-06 15:15:53 +02:00
Darko Poljak
a46016242b
Merge pull request #708 from darko-poljak/shellcheck-various
...
Fix for various problems (shellcheck)
2018-10-06 15:15:38 +02:00
Darko Poljak
f039b0e6e5
Fix SC2030,SC2031.
2018-10-06 08:36:06 +02:00
Darko Poljak
68fad03a6b
Fix SC2120, SC2119.
2018-10-05 15:18:59 +02:00
Darko Poljak
b284bafbee
grep directly on the explorer file
2018-10-05 15:14:03 +02:00
Darko Poljak
02f39bcf6f
Fix SC2028.
2018-10-05 15:08:25 +02:00
Darko Poljak
0d80b4473b
Disable SC2031 for the single incident.
2018-10-05 15:04:22 +02:00
Darko Poljak
9a61aab631
++
2018-10-05 14:59:35 +02:00
Darko Poljak
88d4c8a059
Merge pull request #709 from darko-poljak/SC2044
...
Fix SC2044.
2018-10-05 14:58:50 +02:00
Darko Poljak
bf270b6f9c
Fix SC2044.
2018-10-05 13:05:01 +02:00
Darko Poljak
a369acea72
Fix SC2021.
2018-10-05 12:52:44 +02:00
Darko Poljak
644ec85d80
Fix SC2162.
2018-10-05 12:50:01 +02:00
Darko Poljak
16159d8fca
Fix SC2145.
2018-10-05 12:32:56 +02:00
Darko Poljak
596f3cf227
Disable SC2119,SC2120 where appropriate.
2018-10-05 12:31:05 +02:00
Darko Poljak
9b567ed8f7
Fix SC2230.
2018-10-05 12:27:43 +02:00
Darko Poljak
8cea8e67aa
Disable SC2031 where appropriate.
2018-10-05 12:25:40 +02:00
Darko Poljak
b120a813a2
Disable SC2030 where appropriate.
2018-10-05 12:24:03 +02:00
Darko Poljak
7b17ad4733
Fix SC2143.
2018-10-05 12:21:59 +02:00
Darko Poljak
e46420e7f5
Fix SC1090.
2018-10-05 12:19:16 +02:00
Darko Poljak
2f7b8e6db9
Fix SC2153.
2018-10-05 12:16:27 +02:00
Darko Poljak
73d0a5bbbe
Fix SC2235.
2018-10-05 12:14:51 +02:00
Darko Poljak
73acb35a8a
Fix SC2196.
2018-10-05 12:04:45 +02:00
Darko Poljak
28889ef38a
Disable SC2028 where intended.
2018-10-05 12:02:10 +02:00
Darko Poljak
ed542cc7cb
Fix SC2046.
2018-10-05 11:57:31 +02:00
Darko Poljak
b25aff17c6
Disable SC2039 where appropriate.
2018-10-05 11:49:28 +02:00
Darko Poljak
a601fa91d9
Fix SC2116.
2018-10-05 11:34:10 +02:00
Darko Poljak
5f8c631e34
++changelog
2018-10-05 11:26:47 +02:00
Darko Poljak
678ce2bfaa
Merge pull request #707 from darko-poljak/SC2016
...
Disable SC2016 check.
2018-10-05 11:26:01 +02:00
Darko Poljak
3b6d759660
Disable SC2016 check.
2018-10-05 10:32:38 +02:00
Darko Poljak
d2f1d6185d
++changelog
2018-10-05 10:29:47 +02:00
Darko Poljak
0cb127822f
Merge pull request #706 from darko-poljak/SC2164
...
Fix SC2164
2018-10-05 10:28:04 +02:00
Darko Poljak
49bb041330
Merge pull request #696 from thriqon/shellcheck-party-SC2086
...
Fix SC2086 on all scripts
2018-10-05 10:26:53 +02:00
Darko Poljak
c01cf38660
Fix SC2164
2018-10-04 23:10:42 +02:00
Darko Poljak
738f053877
++changelog
2018-10-04 22:39:06 +02:00
Darko Poljak
68b6477fe3
Merge pull request #705 from thriqon/shellcheck-party-various
...
Fix various shellcheck issues (SC2215, SC2059, SC2155, SC2091)
2018-10-04 22:39:05 +02:00
Darko Poljak
f0fb5215e8
Merge pull request #700 from thriqon/shellcheck-party-SC2034
...
Remove unused variables (SC2034)
2018-10-04 22:35:08 +02:00
Darko Poljak
3ead8b266a
Merge pull request #704 from thriqon/shellcheck-party-SC2069
...
Fix SC2069 (wrong stdout/stderr redirect order)
2018-10-04 22:33:11 +02:00
Jonas Weber
34b571b7d9
Fix SC2091 (execute result of condition)
...
For some reason, the echo|grep pattern was enclosed four times in a $()
operation. Nothing happened, since grep is always invoked with -q
(quiet, nothing printed to stdout).
2018-10-04 22:23:48 +02:00
Jonas Weber
bcd7fbbcc4
Fix SC2155 (directly export computed variables)
2018-10-04 22:23:48 +02:00
Jonas Weber
a0db375f91
Disable SC2059 (printf injection) for staged_file
...
We're explicitly allowing for 'printf injection' here, so it's ok to
just disable the corresponding shellcheck check.
2018-10-04 22:23:38 +02:00
Jonas Weber
a6fdf4255a
Fix SC2069 (wrong stdout/stderr redirect order)
...
In the original order, stderr was connected to the old stdout
(terminal). This was _probably_ not intended. The new order fixes this
by first connecting stdout to /dev/null and then attaching stderr to
that as well.
2018-10-04 22:04:24 +02:00
Jonas Weber
e2593c0dcb
Fix SC2215 (missing brackets on if)
...
This might have never worked as intended, but how would you know?
2018-10-04 22:03:52 +02:00
Jonas Weber
fff656d1ac
Unquote $recursive to support empty-case
...
This is safe to do, as the value of $recursive is not dependent on
user-supplied code.
2018-10-04 19:45:26 +02:00
Jonas Weber
53728a7ff0
Change backslash-dquote to single quote
...
Slightly breaking change, but improves security and readability.
2018-10-04 19:45:26 +02:00
Jonas Weber
ae7ccc5995
Fix SC2086 on all scripts
...
Relevant documentation: https://github.com/koalaman/shellcheck/wiki/SC2086
relates to: #540
This commit addresses 241 separate cases of missing quotes around
variables.
2018-10-04 19:45:22 +02:00
Jonas Weber
23debd5b6f
Use cur_ip in jail for freebsd
2018-10-04 19:22:28 +02:00
Jonas Weber
352679386d
Drop unused options parameter in __install_reboot
2018-10-04 19:22:28 +02:00
Jonas Weber
b3f4d3849a
Fix __install_umount target parameter
2018-10-04 19:22:28 +02:00
Jonas Weber
6b0f8fba22
Remove unused variables (almost, found bugs?)
...
Solves SC2034
references #540 .
2018-10-04 19:22:28 +02:00
Darko Poljak
ef8ec8641e
++
2018-10-04 18:47:28 +02:00
Darko Poljak
a2ed14b6d0
Merge pull request #701 from tom-ee/fix-SC2148
...
fix SC2148 (missing shebang) and make executable
2018-10-04 18:46:38 +02:00
085b2a2b10
remove set -e
on explorers (they should be able to fail gracefully)
2018-10-04 17:38:39 +02:00
a46da35bbc
fix SC2148 (missing shebang) and make executable
2018-10-04 17:38:38 +02:00
Darko Poljak
d49d38481f
++changelog
2018-10-04 17:31:37 +02:00
Darko Poljak
66ca2fcb70
Merge pull request #703 from tom-ee/fix-SC2045
...
fix SC2045 (use globs instead of `ls`)
2018-10-04 17:31:34 +02:00
d950ddada3
fix SC2045 (use globs instead of ls
)
2018-10-04 16:01:45 +02:00
Darko Poljak
31bf6ab230
++changelog
2018-10-04 12:38:40 +02:00
Darko Poljak
b62b41b263
Merge pull request #702 from tom-ee/fix-SC2166-global-explorer
...
fix another SC2166 (test `[ .. -a.. ]` replaced by `[ .. ] && ]`)
2018-10-04 12:38:09 +02:00
134c84607f
fix another SC2166 (test [ .. -a.. ]
replaced by [ .. ] && ]
)
2018-10-04 12:28:59 +02:00
Darko Poljak
ab9e2264df
++changelog
2018-10-04 09:10:31 +02:00
Darko Poljak
e1b62ec560
Merge pull request #699 from darko-poljak/SC2039
...
Fix SC2039
2018-10-04 09:08:23 +02:00
Darko Poljak
383af6736f
++changelog
2018-10-03 14:52:17 +02:00
Darko Poljak
4403392869
Merge pull request #698 from darko-poljak/SC2002
...
Fix SC2002
2018-10-03 14:51:12 +02:00
Darko Poljak
8ef2773c0d
Fix SC2039
2018-10-03 14:32:39 +02:00
Darko Poljak
44acfcdd12
Fix SC2002
2018-10-03 14:12:07 +02:00
Darko Poljak
3757e8c2c5
++changelog
2018-10-02 21:50:17 +02:00
Darko Poljak
e69be05f70
Merge pull request #694 from darko-poljak/SC2005
...
Fix SC2005
2018-10-02 21:49:45 +02:00
Darko Poljak
d29534861b
Merge pull request #695 from darko-poljak/SC2004
...
Fix SC2004
2018-10-02 21:49:01 +02:00
Darko Poljak
0928708d19
Fix SC2004
2018-10-02 20:34:54 +02:00
Darko Poljak
5ed95ce93b
Fix SC2005
2018-10-02 20:22:44 +02:00
Darko Poljak
aef14ad39e
++changelog
2018-10-02 17:21:24 +02:00
Darko Poljak
f1369820d0
Merge pull request #693 from thriqon/shellcheck-party-SC2166
...
Fix SC2166 (and/or operators in test) on all manfest/gencode/explorers
2018-10-02 17:19:21 +02:00
Jonas Weber
6326eae1bb
Fix SC2166 on all manfest/gencode/explorers
2018-10-01 22:13:24 +02:00
Darko Poljak
e551348cd7
Create man7 directory if needed.
2018-09-29 11:15:48 +02:00
Darko Poljak
9cb9771e33
Exclude man7 empty directory from archive.
2018-09-29 11:15:29 +02:00
Darko Poljak
f705fe8fc6
Merge pull request #692 from darko-poljak/log-timestamping-config
...
Add timestamping log option to config file.
2018-09-28 14:22:59 +02:00
Darko Poljak
82077aff25
Add timestamping log option to config file.
2018-09-27 18:55:33 +02:00
Darko Poljak
e404ff4836
++changelog
2018-09-26 20:35:32 +02:00
Darko Poljak
1e34fc20be
Merge pull request #691 from darko-poljak/log-timestamping
...
Add timestamp to log messages.
2018-09-26 20:35:14 +02:00
Darko Poljak
c04325fdc5
++changelog
2018-09-23 22:26:16 +02:00
Darko Poljak
4b9994f134
Merge pull request #690 from myeisha/batch-scp
...
transfer all files of a directory at once
2018-09-23 22:22:57 +02:00
Darko Poljak
0c57b3083e
Fix getting loggers.
2018-09-23 21:38:03 +02:00
Darko Poljak
6acf6f64dc
Add timestamp to log messages.
2018-09-23 20:36:57 +02:00
Darko Poljak
02982ca8be
Release 4.10.3
2018-09-23 12:04:57 +02:00
Darko Poljak
1f703ab42e
++changelog
2018-09-22 20:52:43 +02:00
Darko Poljak
9b6ed0adc7
Merge pull request #689 from myeisha/deduplicate-mkdir
...
don't duplicate Remote::mkdir in explorer transfer
2018-09-22 20:52:33 +02:00
dhivael
c021cd15cd
transfer all files of a directory at once
...
instead of calling the copy command once per file in a directory (eg a
type explorer dir), call the copy command only once with all files of
the directory.
batch copy saves 20% of dry-run time on my test manifest in sequential
mode, and 15% in parallel mode.
2018-09-22 17:35:32 +02:00
dhivael
f918acd725
don't duplicate Remote::mkdir in explorer transfer
...
Remote::transfer contains a call to mkdir(destination) if the source is
a directory. since the destination must also be a directory we can omit
extra mkdir calls in Explorer.
this saves about 10% on my manifests in sequential mode, and about 6% in
parallel mode.
2018-09-22 13:16:22 +02:00
Darko Poljak
d6952543a7
Add 'real world example' walkthrough docs chapter.
2018-09-14 10:53:16 +02:00
Darko Poljak
aa80e8f87d
++changelog
2018-09-12 11:53:46 +02:00
Darko Poljak
690b63081f
Merge pull request #688 from thriqon/improve-package-apt
...
Improve __package_apt
2018-09-12 11:53:37 +02:00
Jonas Weber
b3f3b907a4
Quote aptget command and params, simplify explorer
2018-09-12 11:36:11 +02:00
Jonas Weber
346f1f8af3
Send messages when installing packages via __package_apt
2018-09-12 11:36:06 +02:00
Darko Poljak
19a55ac75a
++changelog
2018-09-09 19:27:39 +02:00
Darko Poljak
cebe5949fc
Merge pull request #687 from devinsolutions/update-__docker
...
Update __docker type
2018-09-09 19:23:18 +02:00
Adam Dej
2e653409c1
Update __docker type
...
- Update installation method, following official installation
instructions.
- docker-engine was renamed to Docker CE around March 2017. Update
manpage to reflect that change.
- Remove flag `--experimental` since it is no longer necessary to install a
different binary to get experimental features. Experimental features are
included in the stable binary and can be enabled by a flag or in a
config file.
2018-09-07 11:38:49 +02:00
Adam Dej
c2f8c7abb3
Add explorer for info in /etc/os-release
2018-09-07 11:38:49 +02:00
Darko Poljak
55dcaecafe
Release 4.10.2
2018-09-06 07:11:04 +02:00
Darko Poljak
3782656569
Report encoding errors nicely.
2018-09-04 08:27:20 +02:00
Darko Poljak
b9ddbb1aa0
++changelog
2018-09-01 23:30:53 +02:00
Darko Poljak
b67051fac5
Merge pull request #686 from darko-poljak/letsencrypt_cert_explorers_fix
...
Check if certbot exists before using it. Fixes #685 .
2018-09-01 23:29:37 +02:00
Darko Poljak
a627247908
Check if certbot exists before using it. Fixes #685 .
2018-09-01 23:27:58 +02:00
Darko Poljak
282647a88c
Fix changelog formatting.
2018-08-31 10:48:21 +02:00
Darko Poljak
fbc129e2ef
Merge pull request #684 from zhaostu/master
...
Update type `__package_update_index`
2018-08-31 10:47:30 +02:00
Stu Zhao
ad46c39c86
Merge branch 'master' into master
2018-08-30 15:56:19 -07:00
Darko Poljak
93d877f5bf
Add nonparallel marker for __apt_source type.
2018-08-30 20:22:51 +02:00
Stu Zhao
f143a70463
Support pacman with --maxage parameter
2018-08-29 11:31:31 -07:00
Stu Zhao
b12c02138d
Refactor __package_update_index explorers
...
* add an type explorer to unify detecting of package type.
* update currage use the type explorer, so if os and passed in type
does not match, it behaves correctly.
2018-08-29 00:22:28 -07:00
Stu Zhao
2f89d8a514
Fix __package_update_index processing error
...
exit 1 in explorer will abort cdist.
2018-08-29 00:22:28 -07:00
Darko Poljak
eeb0590150
++changelog
2018-07-23 08:09:55 +02:00
Darko Poljak
0e9ba29850
Merge pull request #682 from greendeath/master
...
Bugfix:
2018-07-23 08:11:16 +02:00
Dominique Roux
f04f76524c
Bugfix:
...
- __grafana_dashboard had the wrong release name for devuan ascii
2018-07-22 18:35:30 +02:00
Darko Poljak
1f2b7c84c2
++changelog
2018-07-18 07:40:34 +02:00
Darko Poljak
e1f5fbf7b2
Merge pull request #678 from devinsolutions/improve-systemd-unit
...
Improve __systemd_unit
2018-07-18 07:41:41 +02:00
Adam Dej
43982f821f
__systemd_unit: add support for masking units
2018-07-11 16:22:36 +02:00
Adam Dej
37b37f6e66
__systemd_unit: fix crash when transitioning to state=absent
...
This type tried to disable an unit after it has removed it, which
failed. Now the removal happens in gencode-remote, after the unit has
been stopped and disabled.
2018-07-11 16:22:36 +02:00
Adam Dej
8d84834db6
__systemd_unit: manpage clarifications
...
Clarify that this type only operates on units in /etc/systemd/system.
Also, when state=present, it is not always true that the type is
"installed, enabled and started"
2018-07-11 16:16:08 +02:00
Darko Poljak
6c8014b407
__letsencrypt_cert: add support for devuan ascii
2018-06-22 14:09:31 +02:00
Darko Poljak
7eae68c11d
Release 4.10.1
2018-06-21 08:33:48 +02:00
Darko Poljak
8350b6297e
++changelog
2018-06-20 17:28:38 +02:00
Darko Poljak
58b0e83655
Add env vars usage idiom for writing types
2018-06-20 17:28:30 +02:00
Steven Armstrong
2f20b31758
Merge pull request #676 from thriqon/675-line-dry-run
...
Handle missing files with __line (dry-run)
2018-06-20 15:29:55 +02:00
Jonas Weber
4eaace7dd5
Handle missing file in __line explorer gracefully
...
closes #675
2018-06-20 11:14:25 +02:00
Darko Poljak
41186d66d4
++changelog
2018-06-20 09:23:12 +02:00
Darko Poljak
4cee4abf7b
Merge pull request #674 from darko-poljak/fix-letsencrypt-tempfile
...
Fix temp file location and removal
2018-06-20 09:23:43 +02:00
Darko Poljak
ec8f2f9488
Fix temp file location and removal
2018-06-20 08:29:41 +02:00
Darko Poljak
ee64936ff9
Release 4.10.0
2018-06-17 10:57:06 +02:00
Darko Poljak
d49daca3dc
++changelog
2018-06-16 10:51:46 +02:00
Darko Poljak
f75af95bda
Merge pull request #663 from asteven/type/__line
...
RFC: rewrite __line type for --before and --after support
2018-06-16 10:51:33 +02:00
Darko Poljak
f9892e25a3
Merge pull request #672 from darko-poljak/sysctl-support-sysctl.d
...
__sysctl: support sysctl.d
2018-06-16 10:48:58 +02:00
Darko Poljak
9d4c0331a9
__sysctl: support sysctl.d
2018-06-16 07:42:43 +02:00
Darko Poljak
5aa8dac80a
Disable config parser interpolation
2018-06-13 07:53:52 +02:00
Darko Poljak
b9a48c9316
++changelog
2018-06-13 06:20:02 +02:00
Darko Poljak
75b68cd178
Merge pull request #669 from 4nd3r/__acl
...
add __acl: Basic wrapper around setfacl
2018-06-13 06:20:58 +02:00
d7a1645e4e
__acl: fix os explorer
2018-06-11 11:21:07 +03:00
90adefe2e4
add __acl: Basic wrapper around setfacl
2018-06-08 15:06:35 +03:00
Steven Armstrong
4516ee0baa
position can not be empty
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2018-06-01 15:27:40 +02:00
Darko Poljak
5ec99ceda2
Release 4.9.1
2018-05-30 19:44:54 +02:00
Darko Poljak
a1a589ab59
Merge pull request #666 from darko-poljak/fix-letsencrypt-cert
...
Fix __letsencrypt_cert type: use object id as domain
2018-05-30 19:41:50 +02:00
Darko Poljak
efebe15386
Fix __letsencrypt_cert type: use object id as domain if domain param is not specified
2018-05-30 19:38:56 +02:00
Darko Poljak
81adabd1ab
++changelog
2018-05-28 08:04:41 +02:00
Darko Poljak
98ceebe386
Merge pull request #667 from aluuu/master
...
Fix __package_yum explorer
2018-05-28 08:05:59 +02:00
Nico Schottelius
ab62d58715
++ changes
2018-05-27 19:09:24 +02:00
Nico Schottelius
709c216096
[__consul_agent] Add LSB header so that innserv doe not fail
2018-05-27 19:07:57 +02:00
Alexander Dinu
b3a4152e00
Fix __package_yum explorer
...
Why:
In case when name contains package name with exact version specified (e.g. rpm-build-4.11.3)
```
rpm -q --whatprovides "$pkg_name"
```
will tell you that no package could provide you with 'rpm-build-4.11.3',
because it's not virtual or file-provide, but exact package name.
This will lead to the installation of the package which was already installed.
It slows down manifest execution a lot.
My change will keep previous behaviour which relies on --whatprovides and
will fix wrong behaviour when argument is full package name with version.
2018-05-27 17:20:55 +02:00
Darko Poljak
ab696a8cb8
++changelog
2018-05-25 18:01:26 +02:00
Darko Poljak
d662cc0d1b
Merge pull request #664 from devinsolutions/install-coreos
...
Add new type __install_coreos
2018-05-25 18:02:14 +02:00
e7e8f1428a
Add new type __install_coreos
2018-05-21 11:10:54 +02:00
Steven Armstrong
fb26894cbd
when searching treat line as string, and regex as regexp
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2018-05-18 16:57:34 +02:00
Steven Armstrong
a3968f8313
rewrite __line type for --before and --after support
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2018-05-18 01:25:35 +02:00
Darko Poljak
e6b6925908
Release 4.9.0
2018-05-17 16:11:05 +02:00
Darko Poljak
6946dc877a
pep8
2018-05-17 13:33:58 +02:00
Darko Poljak
3cf417fa2b
Fix NameError: name 'cdist_object' is not defined, #662
2018-05-15 12:12:01 +02:00
Darko Poljak
72bb485db7
++changelog
2018-05-11 18:29:43 +02:00
Darko Poljak
87c48bebc5
Merge pull request #661 from devinsolutions/letsencrypt-cert
...
Rewrite __letsencrypt_cert type
2018-05-11 18:29:11 +02:00
22d570ae60
Rewrite __letsencrypt_cert type
...
This commit adds the following features:
* Ability to expand existing certificate
* Ability to manage object state
* Ability to obtain test certificate
* Ability to promote test certificate to production
* Ability to specify custom certificate name
* Ability to specify multiple domains per certificate
* Ability to use Certbot in standalone mode
* Messaging
This commit also introduces the following behavioral changes:
* Attempt to install Certbot only when it is not installed
already
* Installation of the cron job has to be enabled using
`--automatic-renewal` parameter
**Note:** Object ID is now treated as certificate name and new
required parameter `--domain` was added.
2018-05-08 10:49:49 +02:00
Darko Poljak
543bc8fed9
Merge pull request #660 from devinsolutions/docker-secret
...
__docker_secret: Set executable flag on scripts
2018-05-04 17:08:10 +02:00
Darko Poljak
6c462b2617
Merge pull request #659 from devinsolutions/docker-config
...
__docker_config: Fix config-data explorer
2018-05-04 17:07:50 +02:00
fdb5bbcf91
__docker_secret: Set executable flag on scripts
2018-05-04 16:47:09 +02:00
1efbd6a3a0
__docker_config: Fix config-data explorer
...
Before this fix, the explorer returned binary data when config did
not exist.
This commit also removes dependency on jq and sets executable flag
on the explorer file.
2018-05-04 16:42:47 +02:00
Darko Poljak
b5e96efcbf
++changelog
2018-05-02 08:35:12 +02:00
Darko Poljak
3ddd46e489
Merge pull request #658 from devinsolutions/docker-secret
...
Add new type __docker_secret
2018-05-02 08:36:17 +02:00
Darko Poljak
6722f56df1
Merge pull request #657 from devinsolutions/docker-config
...
Add new type __docker_config
2018-05-02 08:35:49 +02:00
5a7d74b905
Add new type __docker_secret
2018-04-30 17:59:31 +02:00
4f61f6be9c
Add new type __docker_config
2018-04-30 17:58:10 +02:00
Darko Poljak
3869940fc8
++changelog
2018-04-29 20:39:39 +02:00
Darko Poljak
6893a5f990
Merge pull request #656 from devinsolutions/docker-stack
...
__docker_stack: Use --with-registry-auth deploy option
2018-04-29 20:40:41 +02:00
aa20ed5ea1
__docker_stack: Use --with-registry-auth deploy option
...
Without this option, Swarm agents are unable to download images from
private registries.
2018-04-29 13:05:50 +02:00
Darko Poljak
09642142f4
Release 4.8.4
2018-04-20 14:31:10 +02:00
Darko Poljak
7349da777b
++changelog
2018-04-20 14:24:51 +02:00
Darko Poljak
2a9057f892
++changelog
2018-04-19 17:53:47 +02:00
Darko Poljak
0d15e1aae0
Merge pull request #653 from darko-poljak/improve_error_reporting
...
Improve error reporting
2018-04-19 17:53:30 +02:00
Darko Poljak
f09765a03a
Improve error reporting.
2018-04-17 20:06:20 +02:00
Steven Armstrong
43a65d91b1
changelog++
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2018-04-05 10:36:38 +02:00
Steven Armstrong
999f221c88
need a way to distinguish between install-config and normal config
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2018-04-05 10:32:33 +02:00
Darko Poljak
60eba42141
++changelog
2018-03-26 08:52:41 +02:00
b695e82bec
FreeBSD improvements ( #651 )
2018-03-26 08:53:31 +02:00
Darko Poljak
b740d415ca
++changelog
2018-03-19 15:18:08 +01:00
958222133b
Fix spelling errors in manpages
2018-03-19 15:16:37 +01:00
Darko Poljak
7de80678f0
Release 4.8.3
2018-03-16 19:17:53 +01:00
Darko Poljak
ef13449687
Fix sphinx warnings.
2018-03-15 18:01:23 +01:00
Darko Poljak
a06ee6f9f1
Fix changelog.
2018-03-15 14:00:25 +01:00
Darko Poljak
d4a7b298a6
Return translator_class for older sphinx versions.
2018-03-15 13:49:22 +01:00
Darko Poljak
26a8827ec2
Add gitattributes: export-ignore entries.
2018-03-15 06:33:05 +01:00
Darko Poljak
bba4c0ef67
++changelog
2018-03-13 18:49:40 +01:00
Darko Poljak
fa32bd865b
Merge pull request #650 from devinsolutions/type-docker-stack
...
Add new type __docker_stack
2018-03-13 18:50:14 +01:00
Darko Poljak
17fa27a56a
++changelog
2018-03-13 17:31:50 +01:00
Darko Poljak
f095e40c22
Merge pull request #649 from devinsolutions/type-docker-swarm
...
Add new type __docker_swarm
2018-03-13 17:31:23 +01:00
7184228536
Add new type __docker_stack
2018-03-13 15:55:54 +01:00
8b86c6fc95
Add new type __docker_swarm
2018-03-13 15:54:47 +01:00
Darko Poljak
f2fbb92fdd
++changelog
2018-03-13 15:17:14 +01:00
Darko Poljak
f881228878
Fix manpage generation.
2018-03-13 15:09:13 +01:00
Darko Poljak
e4f263ecb7
++changelog
2018-03-11 21:11:26 +01:00
Darko Poljak
1bb9da233e
Merge pull request #647 from ungleich/new-prometheus
...
New __prometheus_server, __prometheus_alertmanager, __grafana_dashboard
2018-03-11 21:11:54 +01:00
f03a0e586e
__prometheus_{server,alertmanager}: restart when cli parameters change
2018-03-11 20:47:01 +01:00
Darko Poljak
ca42fe6ee3
++changelog
2018-03-11 18:01:03 +01:00
f9443532a1
__key_value: --onchange parameter added ( #648 )
2018-03-11 18:01:38 +01:00
e63c3429da
__prometheus_{server,alertmanager}: update man pages
2018-03-11 11:07:59 +01:00
787f5237e5
__prometheus_{server,alertmanager}: use os_version instead of lsb_release
...
works without the `lsb-release` package and actually seems to be more reliable, even though it is inconsistent between debian and devuan
2018-03-11 10:55:24 +01:00
7ae24cf677
__grafana_dashboard: cleanup
2018-03-11 10:52:25 +01:00
34aefbc0f6
__prometheus_{server,alertmanager}: new man pages
2018-03-11 01:35:16 +01:00
ee6d63325d
new __prometheus_alertmanager; fixes to __prometheus_server
2018-03-11 01:28:26 +01:00
8a488591bb
__prometheus_server: switch to packages; assume prometheus 2.x
2018-03-11 00:47:33 +01:00
Darko Poljak
b58cb810ac
Release 4.8.2
2018-03-10 23:49:50 +01:00
Darko Poljak
fe870ba8ba
Loglevel arguments not parsed but accessed #646
2018-03-10 11:12:31 +01:00
Darko Poljak
fc79fe86a2
Release 4.8.1
2018-03-09 17:25:01 +01:00
Darko Poljak
5090038e4c
Add test-remote target - remote is not tested with test target
2018-03-09 10:00:14 +01:00
Darko Poljak
b0c5bc793d
Fix "label empty or too long" error #645
2018-03-09 09:58:49 +01:00
Nico Schottelius
54ca7b40c7
Update consul agent init script so that it works again on Devuan
...
Error before:
---- BEGIN code-remote:stderr ----
insserv: warning: script 'consul' missing LSB tags and overrides
insserv: There is a loop between service monit and consul if stopped
insserv: loop involving service consul at depth 2
insserv: loop involving service monit at depth 1
insserv: Stopping consul depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
2018-03-06 22:33:10 +01:00
Nico Schottelius
bfe8b8fa57
Support stretch + ascii in __grafana_dashboard
2018-03-06 20:52:55 +01:00
Darko Poljak
bc94c01c49
Amend __file man.
2018-03-06 07:39:50 +01:00
Darko Poljak
05084c6fc6
pep8
2018-03-06 07:35:27 +01:00
Darko Poljak
aba8dc4965
++changelog
2018-03-06 07:33:19 +01:00
a9a359d542
Add pre-exists state to __file ( #641 )
...
This allows checking whether a file exists, but erroring out instead of
creating the file if it does not (or is not a regular file).
2018-03-06 07:33:22 +01:00
Darko Poljak
2b85e4f14b
++changelog
2018-03-05 12:41:42 +01:00
b8ed816af4
Add __apt_default_release type ( #643 )
2018-03-05 12:40:11 +01:00
Darko Poljak
d621dc0afb
Merge pull request #642 from darko-poljak/support_dist_config_file
...
Support in-distribution config file
2018-03-02 10:03:00 +01:00
Darko Poljak
378c7f6a89
Support in-distribution config file
2018-03-01 20:12:21 +01:00
Darko Poljak
2dfbd89c5e
Fix determining save_output_streams value through configuration
2018-03-01 20:00:54 +01:00
Darko Poljak
23292e5cad
Fix determining beta value through configuration
2018-03-01 19:33:22 +01:00
Darko Poljak
ea702c0c43
++changelog
2018-02-28 23:40:53 +01:00
Darko Poljak
8eb0697b42
Merge pull request #640 from darko-poljak/bugfix/error_info_lost_with_jobs_#632
...
[BETA] bug: error info lost with parallel (option -j) #632
2018-02-28 23:40:26 +01:00
Darko Poljak
be2beba36c
++changelog
2018-02-28 23:33:53 +01:00
Darko Poljak
7ccc959ebd
Bugfix: --beta on the commandline does not seem to work #635
...
Fix argparse parsers.
2018-02-28 23:29:45 +01:00
Darko Poljak
3fb7e33305
Bugfix: non-existent manifest not handled gracefully #639
2018-02-28 23:26:04 +01:00
Darko Poljak
2b5f1a0148
Fix a case when HOME is set but empty
2018-02-27 23:07:52 +01:00
Darko Poljak
cf36aece7d
[BETA] bug: error info lost with parallel (option -j) #632
2018-02-25 23:48:53 +01:00
Darko Poljak
44673131fc
Merge pull request #634 from darko-poljak/bugfix/consul_#633
...
bugfix: __consul fails if consul is already running #633
2018-02-25 23:00:57 +01:00
Darko Poljak
b870b6e43a
bugfix: __consul fails if consul is already running #633
2018-02-25 09:51:51 +01:00
Darko Poljak
7cbdc55a8c
++changelog
2018-02-21 21:18:59 +01:00
Darko Poljak
ef7304499a
Merge pull request #629 from tom-ee/feature/improve__package_dpkg
...
add `--state`-parameter and messaging to __package_dpkg
2018-02-21 21:19:07 +01:00
a5dc6214e1
dpkg {-r|-P}
needs the package-, not the filename
2018-02-21 15:01:08 +01:00
3208ab614e
review notes (duplicate boolean section, comma separate "see also" items)
2018-02-21 11:16:23 +01:00
Darko Poljak
ec85527c1a
++changelog
2018-02-21 10:05:48 +01:00
Darko Poljak
526e1c9a6d
Merge pull request #628 from tom-ee/bugfix/messaging__package_update_index
...
fix messaging for __package_update_index
2018-02-21 10:03:58 +01:00
Darko Poljak
1f93e7291e
Fix consul message and document messaging.
2018-02-21 10:00:25 +01:00
a545b10538
add --state
-parameter and messaging to __package_dpkg
...
- `--state` allows to remove a deb-package, if `--purge-if-absent` is
specified the package is purged instead of "only" removed
- messaging was added
- man-page updated accordingly
2018-02-20 16:46:26 +01:00
94c9d11cb8
fix messaging for __package_update_index
...
The message was printed unconditionally, even if no `apt-get update` had
been running.
2018-02-20 10:20:54 +01:00
Darko Poljak
c0dc26a577
Fix consul message.
2018-02-15 22:03:28 +01:00
Darko Poljak
48a0fb5bd0
Add message when adding consule directly on target.
2018-02-15 21:34:54 +01:00
Darko Poljak
50b1867f4d
++changelog
2018-02-15 21:19:29 +01:00
Darko Poljak
b5f38abd39
Merge pull request #627 from darko-poljak/force_ipv4_ipv6_options
...
Add -4 and -6 params to force IPv4, IPv6 addresses respectively.
2018-02-15 21:16:45 +01:00
Darko Poljak
4d39b6af51
Add -4 and -6 params to force IPv4, IPv6 addresses respectively.
2018-02-15 20:33:36 +01:00
Darko Poljak
19206e7693
++changelog
2018-02-15 15:45:39 +01:00
Darko Poljak
9a832d88b5
Add option for directly downloading on target host.
2018-02-15 15:45:31 +01:00
Darko Poljak
7d06a3e7d1
Release 4.8.0
2018-02-14 20:09:00 +01:00
Darko Poljak
0074bb0564
Fix minor docs formatting.
2018-02-14 20:07:44 +01:00
Darko Poljak
0ae61c8aad
++changelog
2018-02-12 12:13:53 +01:00
Darko Poljak
eb94d7a8bb
Remove update index type dep, call update index after adding new source. ( #623 )
2018-02-12 12:13:38 +01:00
Darko Poljak
7fcfe8cff5
++changelog
2018-02-07 18:12:02 +01:00
Darko Poljak
a993e0f5a9
Support disabling saving output streams
2018-02-07 18:12:15 +01:00
Darko Poljak
47399bfa9f
Add --renew-hook param to letsencrypt_cert type.
2018-02-05 13:57:53 +01:00
Darko Poljak
c76637242f
++
2018-01-31 20:23:52 +01:00
Darko Poljak
c8c627a077
Merge pull request #619 from darko-poljak/package_apt_version
...
__package_apt ignores --version parameter #615
2018-01-31 20:23:57 +01:00
Darko Poljak
fe7da4d8b3
Update man page.
2018-01-31 20:21:48 +01:00
Darko Poljak
d6ff077156
__package_apt ignores --version parameter #615
2018-01-31 20:18:11 +01:00
Darko Poljak
fe8004eca2
++changelog
2018-01-31 20:11:39 +01:00
Darko Poljak
87558adbda
Merge pull request #620 from thriqon/130-issue-stdin
...
Allow reading contents of __motd and __issue from stdin
2018-01-31 20:12:10 +01:00
Darko Poljak
fdc7060f48
++changelog
2018-01-31 13:56:31 +01:00
Darko Poljak
4d4d76bb38
Merge pull request #617 from tom-ee/maxage-for__package_update_index
...
Maxage for package update index
2018-01-31 13:57:09 +01:00
Jonas Weber
bfde7a6cfa
Allow __motd to read from stdin
2018-01-31 12:53:50 +00:00
Jonas Weber
2069650e74
Allow filling __issue from stdin
...
closes #130
2018-01-31 12:53:50 +00:00
fa91dbfcdb
(re-) copyright msg
2018-01-31 11:10:20 +01:00
6a6fdac25d
add error-message if OS is unsuppored; fix indentation
2018-01-31 10:37:30 +01:00
Darko Poljak
ed1a53dda2
Merge pull request #616 from thriqon/package-apt-purge-parameter
...
Provide `--purge-if-absent` to __package_apt
2018-01-31 10:00:19 +01:00
cb21b3679a
add missing legal boilerplate to explorer
2018-01-31 09:22:19 +01:00
1117f49801
Merge branch 'maxage-for__package_update_index' of github-tom-ee:tom-ee/cdist into maxage-for__package_update_index
2018-01-30 16:28:08 +01:00
e31de114e3
__package_update_index: update man-page w/ --magage
and MESSAGING
2018-01-30 16:26:07 +01:00
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
2018-01-30 16:26:02 +01:00
2dc5550fa4
__package_update_index: update man-page w/ --magage
and MESSAGING
2018-01-30 16:05:30 +01:00
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
2018-01-30 13:48:25 +01:00
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.
2018-01-30 12:04:19 +01:00
Darko Poljak
950f00d1a4
++changelog
2018-01-21 12:21:41 +01:00
Darko Poljak
45e351c19c
Merge pull request #613 from thriqon/handle-stdin-from-systemd-unit-correctly
...
Handle stdin to __systemd_unit correctly
2018-01-21 12:22:28 +01:00
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
2018-01-21 09:12:45 +00:00
Darko Poljak
fd6337bb09
++changelog
2018-01-14 10:22:57 +01:00
Darko Poljak
7558af1707
Add local cache overview docs.
2018-01-14 10:03:57 +01:00
Darko Poljak
9703e0f08e
Save output streams.
...
Implementation is 99% based on Steven's initial implementation.
2018-01-09 09:31:40 +01:00
Darko Poljak
13a13eee03
Merge pull request #612 from devinsolutions/master
...
Add cdist.egg-info/ to gitignore
2018-01-06 20:38:31 +01:00
9779c8c0f8
Add cdist.egg-info/ to gitignore
...
When installing the package in editable mode, cdist.egg-info/ is created
and is necessary for editable mode to work properly.
2018-01-06 17:19:27 +01:00
Darko Poljak
ec9ce90b8b
++changelog
2018-01-06 08:42:52 +01:00
Darko Poljak
64f2fed62b
Merge pull request #611 from ungleich/AnotherKamila-patch-1
...
__daemontools fixes
2018-01-06 08:43:41 +01:00
00f524773e
__daemontools fixes
...
make __daemontools more robust and clean up the --install-init-script confusion
2018-01-05 22:04:13 +01:00
Darko Poljak
f278a1e31f
++changelog
2018-01-03 21:02:37 +01:00
Darko Poljak
8e182844e4
Merge pull request #610 from michal-hanu-la/master
...
Fix gencode-remote for __package_pkgng_freebsd
2018-01-03 21:03:24 +01:00
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)
2018-01-02 18:11:37 +01:00
Darko Poljak
b1d7da4258
++changelog
2017-12-29 17:10:23 +01:00
a657af64a1
__letsencrypt_cert: add nonparallel and make admin-email required ( #609 )
2017-12-29 17:10:16 +01:00
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).
2017-12-29 17:09:06 +01:00
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
2017-12-29 17:06:48 +01:00
Darko Poljak
b4e98d4ab4
++changelog
2017-12-12 08:50:25 +01:00
457233f968
__sysctl: Add support for CoreOS ( #605 )
2017-12-12 08:50:48 +01:00
Steven Armstrong
b722843f01
changelog++
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-12-12 00:18:49 +01:00
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>
2017-12-12 00:15:54 +01:00
Darko Poljak
eb8922ebcd
Remove redundant log.error line.
2017-11-20 08:02:25 +01:00
be7a99210b
add --minute to __cron ( #603 )
...
We don't want this to run _every_ minute (default for `--minute` is `*`).
2017-11-19 13:31:44 +01:00
Darko Poljak
7c8f1e0f57
changelog++
2017-11-15 07:32:35 +01:00
uqam-fob
3b6a471119
explorer/memory: Support OpenBSD ( #602 )
...
Adds support to detect the amount of memory available on OpenBSD
systems.
2017-11-15 07:31:17 +01:00
Darko Poljak
0bf6af6d22
Skip empty parameter. Fixes #599 . ( #600 )
2017-11-15 07:30:35 +01:00
Darko Poljak
9e7b1c4c06
Release 4.7.3
2017-11-10 21:19:27 +01:00
Darko Poljak
808851d63b
changelog++
2017-11-10 12:22:05 +01:00
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 .
2017-11-10 12:22:38 +01:00
Darko Poljak
4fc72908d8
changelog++
2017-11-09 08:20:40 +01:00
Darko Poljak
4f5dddd9d6
Fix for __line containing single quotes: #154 . ( #594 )
2017-11-09 08:20:33 +01:00
Darko Poljak
d7120d352c
Update changelog.
2017-11-08 07:51:11 +01:00
Darko Poljak
3918ad897a
changelog++
2017-11-07 13:30:04 +01:00
_moep_
4cdc4ea42c
update type for Debian Stretch ( #593 )
2017-11-07 13:26:44 +01:00
b18327c520
Add __systemd_unit type ( #589 )
2017-11-07 13:25:37 +01:00
Darko Poljak
a8c41bfe44
Change warning message for invalid type.
2017-11-02 19:56:27 +01:00
Darko Poljak
782e662a13
Remove invalid type link from runtime conf dir at proper time.
2017-11-02 17:54:14 +01:00
Darko Poljak
c14f3b68f4
Warn about invalid type and continue instead of error.
2017-11-02 17:44:47 +01:00
Darko Poljak
e6c5563a16
NoSuchTypeError -> InvalidTypeError
2017-11-02 13:57:36 +01:00
Darko Poljak
5e087fd280
changelog++
2017-11-01 08:57:04 +01:00
4799e43516
new type: __letsencrypt_cert ( #591 )
2017-11-01 08:56:12 +01:00
Darko Poljak
1ed43c345b
changelog++
2017-10-31 07:56:45 +01:00
5eb478da95
Add messaging to __ssh_authorized_key. ( #590 )
2017-10-31 07:56:25 +01:00
Darko Poljak
f6745c0eda
changelog++
2017-10-29 18:33:24 +01:00
Dominique Roux
2cd006de79
F/ccollect create destination ( #548 )
2017-10-29 17:23:35 +01:00
Darko Poljak
f767ec04ec
Release 4.7.2
2017-10-22 16:17:57 +02:00
Darko Poljak
d68ab24fe3
changelog++
2017-10-20 19:21:18 +02:00
da8f6efafc
fix explorer/os for devuan ascii ( #588 )
2017-10-20 18:16:06 +02:00
Darko Poljak
a4be44b313
changelog++
2017-10-19 19:58:49 +02:00
36302f7541
Add support for CoreOS to __timezone type ( #587 )
2017-10-19 19:58:34 +02:00
5c4cda589c
Add support for CoreOS to __hostname type ( #586 )
2017-10-19 19:58:25 +02:00
Darko Poljak
9fed32e373
Release 4.7.1
2017-10-01 11:12:24 +02:00
Darko Poljak
c5f47a017f
changelog++
2017-09-29 14:49:31 +02:00
d1c3e2420f
Add messaging to __process
2017-09-29 14:48:51 +02:00
Darko Poljak
07581e7231
changelog++
2017-09-29 14:47:32 +02:00
Ander Punnar
8b78001c9e
fix running scripts with execute bit ( #583 )
2017-09-29 14:44:44 +02:00
Darko Poljak
3198d8e76c
changelog++
2017-09-27 12:20:10 +02:00
7ee56d099f
resolved #444 add messaging to __line-type ( #580 )
...
#444 Add messaging to __line-type
2017-09-27 12:19:07 +02:00
Darko Poljak
e5881301ad
changelog++
2017-09-27 09:16:05 +02:00
6bd73237cf
Bug/dotman docs fix ( #581 )
...
* fix documentation for building custom man-pages from non-standard path
2017-09-27 09:14:23 +02:00
Darko Poljak
a88710a36d
Release 4.7.0
2017-09-22 21:22:41 +02:00
Darko Poljak
966bf30bee
Fix \n thing.
2017-09-20 21:53:05 +02:00
Darko Poljak
ea58cbd171
Better format command error output.
2017-09-20 21:19:19 +02:00
Darko Poljak
0c4826ee97
Fix typo in conf_dir description: comma separated -> os.pathsep separated.
2017-09-19 13:52:49 +02:00
Darko Poljak
21328337ae
Add missing dot.
2017-09-19 12:07:15 +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
Darko Poljak
3f6a300567
changelog++
2017-09-09 21:21:55 +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
481b987c7e
changelog++
2017-09-07 10:11:06 +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
8360ca2445
changelog++
2017-09-06 22:02:02 +02:00
Darko Poljak
92488e83d6
__debug -> __cdist_loglevel
2017-09-06 21:59:57 +02:00
Darko Poljak
97332833bc
Document __cdist_loglevel values.
2017-09-06 21:47:53 +02:00
Darko Poljak
b0cbd8f5bd
changelog++
2017-09-04 20:27:40 +02:00
Darko Poljak
c69e8a58b9
Merge pull request #569 from uqam-fob/fix-pkg-openbsd-pkg_version
...
__package_pkg_openbsd: fix pkg_version explorer
2017-09-04 20:26:56 +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
Darko Poljak
4f078b52b1
changelog++
2017-09-03 23:28:49 +02: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
Darko Poljak
12a5aa39d4
changelog++
2017-09-02 21:34:50 +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
0043b3f4b0
Add cdist config file skeleton.
2017-09-02 08:40:43 +02:00
Darko Poljak
99133219bc
Add another test case.
2017-09-02 08:40:23 +02:00
Darko Poljak
4f3e417359
changelog++
2017-09-01 20:58:14 +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
759a917da9
changelog++
2017-09-01 14:10:15 +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
feb221c5df
Improve configuration docs.
2017-09-01 10:40:01 +02:00
Darko Poljak
4af3c0c6d5
Fix empty conf_dir configuration value.
2017-08-30 23:57:47 +02:00
Darko Poljak
704e918421
changelog++
2017-08-30 23:12:38 +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
4b2f23db62
Release 4.6.1
2017-08-30 22:41:48 +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
de9254d4c0
changelog++
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-08-29 22:50:57 +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
Darko Poljak
e9f8cb6f49
Install using distutils from cloned repo.
2017-08-28 18:01:00 +02:00
Darko Poljak
74f0664333
Update changelog.
2017-08-27 15:25:14 +02:00
Darko Poljak
4f91b402f4
Merge pull request #563 from uqam-fob/user-groups-openbsd
...
__user_groups: Support OpenBSD
2017-08-27 15:24:02 +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
f4c4ba7267
Update changelog.
2017-08-27 14:23:56 +02: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
Darko Poljak
4aeba7d7a7
Merge pull request #562 from uqam-fob/pkg-openbsd-empty-flavor
...
__package_pkg_openbsd: support the empty flavor
2017-08-27 14:20:48 +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
Darko Poljak
7584e3c465
Update changelog
2017-08-25 19:15:34 +02:00
Darko Poljak
518903af1b
Merge pull request #560 from mverboom/master
...
Explorer pipes output of apt-key list, which always generates:
2017-08-25 19:13:10 +02: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
9f2a2169fa
Update changelog
2017-08-25 11:34:43 +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
ebdab4c43a
Release 4.6.0
2017-08-25 10:51:09 +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
Philippe Grégoire
997fdd8ac4
fix typo in group entry extraction
2017-08-20 15:13:01 -04:00
Darko Poljak
722389f838
Update changelog
2017-08-20 20:39:49 +02:00
Darko Poljak
d3b4a5b2c1
Merge pull request #555 from uqam-fob/explorer-os-etc-os-release
...
explorer/os: get ID from /etc/os-release
2017-08-20 20:33:51 +02:00
Philippe Grégoire
a915baa73b
__user: explore with /etc files
...
getent(1) is a utility available where Name Service Switch (NSS)
is available. Many modern operating systems support it, but that
may not be the case of all (e.g. embedded systems).
This commit modifies the __user type explorers to check the
traditional files instead of relying solely on the availability
of getent(1).
- Makes the group explorer use /etc/group
- Makes the passwd explorer use /etc/passwd
- Makes the shadow explorer use /etc/shadow
Implementation note
"getent shadow" does not support querying an entry using a uid
since it does not store that information. Since the shadow explorer
uses __object_id, the passwd explorer does not check if __object_id
matches an entry by uid. This behavior ensures consistent, transparent
behavior of the type. The group explorer, on the other hand, handles
group names and uids; like always.
2017-08-20 12:10:54 -04:00
Philippe Grégoire
ebe0c0d66d
make sure we continue on errors
2017-08-20 11:12:30 -04:00
Philippe Grégoire
5646a66f6c
explorer/init/Linux: replace ps by pgrep
...
BusyBox's version of ps does not support the -o option.
On Linux systems, use pgrep -P0 -l to get the name of
pid 1.
2017-08-20 11:06:07 -04:00
Philippe Grégoire
2b9bf3de24
replace grep+sed by awk
2017-08-19 18:19:17 -04:00
Philippe Grégoire
e88e9c357f
fix formatting
2017-08-19 16:49:19 -04:00
Philippe Grégoire
69c6de9f9c
explorer/os: get ID from /etc/os-release
...
/etc/os-release was introduced by systemd[1] and is now
more and more common; even on systems without systemd (e.g. lede).
In addition to detecting the OS based on specific attributes,
this file provides the ID marker to describe the OS.
This commit adds support for OS detection via /etc/os-release.
According to [2], it is already lowercase.
[1] http://0pointer.de/blog/projects/os-release
[2] https://www.freedesktop.org/software/systemd/man/os-release.html
2017-08-19 16:41:50 -04:00
Darko Poljak
ceb97fd0ee
Fix for mistake in 982bb286f4
.
2017-08-19 19:12:30 +02:00
Darko Poljak
8a23227ec9
Update changelog
2017-08-17 12:28:46 +02:00
Darko Poljak
982bb286f4
Cleanup options' help and cdist man page.
2017-08-17 08:24:58 +02:00
Darko Poljak
eb01c5bb85
Merge pull request #554 from uqam-fob/fix-remote-cmds
...
Fix remote cmds cleanup
2017-08-14 22:29:28 +02:00
Philippe Gregoire
61b52ac806
Set default remote_cmds_cleanup_pattern
...
Fixes an exception when --remote-copy and --remote-exec are used.
2017-08-14 16:13:57 -04:00
Philippe Gregoire
7b0b3d9415
Fix remote cmds cleanup
...
When --remote-copy and --remote-exec are provided,
args.remote_cmds_cleanup_pattern is not set.
This patches fixes the evaluation of args.remote_cmds_cleanup_pattern
and prevents cdist from throwing an exception when --remote-copy
and --remote-exec are used.
2017-08-14 14:25:19 -04:00
Darko Poljak
7aa7a8db6d
Update changelog: add file locking for -j parallel execution
2017-08-13 12:30:07 +02:00
Darko Poljak
f96829f657
Merge pull request #553 from darko-poljak/jobs-locking
...
Add file locking for -j parallel execution
2017-08-13 12:28:22 +02:00
Darko Poljak
b6467e716e
Merge remote-tracking branch 'ungleich/master' into jobs-locking
2017-08-13 12:27:57 +02:00
Darko Poljak
75fe3272b3
Add file locking for -j parallel execution.
2017-08-13 12:26:20 +02:00
Darko Poljak
87fe52ea61
Default logging level is WARNING.
2017-08-12 23:02:31 +02:00
Darko Poljak
7361353497
Merge pull request #552 from darko-poljak/emulator-logging
...
Respect cdist log level in emulator.
2017-08-12 21:46:57 +02:00
Darko Poljak
314a931b84
Respect cdist log level in emulator.
2017-08-12 21:40:23 +02:00
Darko Poljak
1fa37566cb
Document config/install -R option.
2017-08-11 14:10:29 +02:00
Darko Poljak
59782ad64e
Fix unit test.
2017-08-11 01:20:45 +02:00
Darko Poljak
d5d7f0dd37
Update changelog: Fix ssh connection multiplexing race condition
2017-08-10 23:43:38 +02:00
Darko Poljak
2b0e8160cf
Merge pull request #543 from darko-poljak/ssh-mux-sigpipe
...
Fix ssh connection multiplexing race condition #542
2017-08-10 23:42:16 +02:00
Darko Poljak
be86a89f30
Update changelog
2017-08-10 22:00:42 +02:00
Darko Poljak
d17f11f80d
Merge pull request #550 from ungleich/archiving
...
Add archiving support
2017-08-10 21:49:09 +02:00
Darko Poljak
8bb70055f4
Merge branch 'master' into archiving
2017-08-10 19:11:35 +02:00
Darko Poljak
ca1cc0f64a
object_id = '/' is invalid
2017-08-10 19:08:44 +02:00
Darko Poljak
68cb13881f
Add archiving support.
2017-08-09 16:56:02 +02:00
Nico Schottelius
260303dd14
Fix gpasswd call in __user_groups: order incorrect
...
From the manpage:
-a, --add user
Add the user to the named group.
-d, --delete user
Remove the user from the named group.
2017-08-03 15:11:35 +02:00
Darko Poljak
1b0f560608
Add missing args to method call.
2017-07-27 09:51:23 +02:00
Darko Poljak
0a85d913cc
Optimize dir transfer.
2017-07-27 09:49:06 +02:00
Darko Poljak
0d734c872d
Fix log var assignment.
2017-07-27 09:36:00 +02:00
Darko Poljak
3db987b913
Merge pull request #549 from 4nd3r/__timezone
...
__timezone: always exit 0
2017-07-27 09:01:15 +02:00
Ander Punnar
b7b1101f11
always exit 0
2017-07-27 01:28:26 +03:00
Darko Poljak
23fbabe303
Further improve parallel execution.
2017-07-26 17:39:07 +02:00
Darko Poljak
d1a044cc23
multiprocessing.Pool -> concurrent.futures.ProcessPoolExecutor
2017-07-26 12:01:19 +02:00
Darko Poljak
7c7a98d083
pep8
2017-07-25 12:43:54 +02:00
Darko Poljak
d30b1a2f54
Update changelog
2017-07-25 12:41:58 +02:00
Darko Poljak
32838a096d
Refine inventory logging to adhere new cdist logging.
2017-07-25 12:40:12 +02:00
Nico Schottelius
55f4528d1e
Merge pull request #547 from darko-poljak/p-host_max
...
Add -p HOST_MAX argument.
2017-07-25 12:35:06 +02:00
Darko Poljak
0af64c01bf
Add -p HOST_MAX argument.
2017-07-25 11:12:18 +02:00
Darko Poljak
bb2cc68169
Fix broken text
2017-07-24 19:13:40 +02:00
Darko Poljak
4a54d1420e
Remove unwanted fixme
2017-07-24 19:12:43 +02:00
Darko Poljak
9b5220a29c
Merge pull request #546 from greendeath/master
...
Updated to docker-compose version 1.14
2017-07-21 21:49:02 +02:00
Dominique Roux
5ccfec9c18
Updated to docker-compose version 1.14
2017-07-21 21:18:16 +02:00
Darko Poljak
060ddc2a17
Merge remote-tracking branch 'ungleich/master' into ssh-mux-sigpipe
2017-07-21 17:23:07 +02:00
Darko Poljak
493150650c
Update changelog
2017-07-21 17:21:08 +02:00
Darko Poljak
6b9ec1d3ce
Merge pull request #545 from 4nd3r/__timezone
...
__timezone: check current timezone before doing anything
2017-07-21 17:19:19 +02:00
6bfe02094d
year is 2017
2017-07-21 10:23:05 +03:00
2c56622eeb
check file first
2017-07-21 10:22:54 +03:00
c706b9eefb
check current timezone before doing anything
2017-07-21 10:19:02 +03:00
Darko Poljak
e2a1519332
Merge inventory from beta branch.
2017-07-20 22:04:44 +02:00
Darko Poljak
2b6177c9f7
Fix rst.
2017-07-20 20:48:07 +02:00
Darko Poljak
b705893f38
Add missing -q in cdist man page.
2017-07-20 20:12:08 +02:00
Darko Poljak
6a256213f1
Add missing -r option argument in cdist man page.
2017-07-20 20:08:15 +02:00
Darko Poljak
4a72592ae5
Document nonparallel type flag.
2017-07-20 18:45:44 +02:00
Darko Poljak
a20b7167cd
pep8
2017-07-19 07:58:14 +02:00
Darko Poljak
01d7f63fcb
Merge remote-tracking branch 'ungleich/master' into ssh-mux-sigpipe
2017-07-19 07:55:19 +02:00
Darko Poljak
2beb55be54
Remove FIXME comment due to fix appliance
2017-07-19 07:52:57 +02:00
Darko Poljak
660d01ce0c
Update changelog
2017-07-19 07:49:06 +02:00
Darko Poljak
126a1812a5
Fix parallel object prepare and run steps. Add nonparallel type marker.
2017-07-15 22:18:20 +02:00
Darko Poljak
31899b2263
Add missing shebangs.
2017-07-15 22:16:25 +02:00
Darko Poljak
4e27c863ef
Update changelog
2017-07-14 14:50:39 +02:00
Darko Poljak
b50e605441
Merge pull request #544 from darko-poljak/ignore-dot-files-under-conf-types
...
Ignore directory entries that begin with dot('.').
2017-07-14 14:49:20 +02:00
Steven Armstrong
1fe12f81a9
Merge branch 'feature/install'
2017-07-07 02:12:38 +02:00
Steven Armstrong
d9a358bdf3
add forgotten symlink
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-07 02:10:06 +02:00
Darko Poljak
1f12faecca
Update changelog
2017-07-06 22:58:58 +02:00
Darko Poljak
6b3b5c735e
Merge pull request #541 from 4nd3r/__file
...
fix __file
2017-07-06 22:56:54 +02:00
Darko Poljak
f9b632eebb
Improve listdir.
2017-07-06 17:22:25 +02:00
Darko Poljak
80c3dd7572
Ignore directory entries that begin with dot('.').
2017-07-06 13:30:57 +02:00
Darko Poljak
9c914308f6
Fix ssh connection multiplexing race condition #542
...
Increase ControlPersist to 2h.
After host run run ssh mux master exit command.
If custom remote exec/copy is specified then do nothing.
2017-07-06 12:43:17 +02:00
Darko Poljak
93ab184e3a
Update changelog
2017-07-06 07:34:08 +02:00
Steven Armstrong
9fe2420547
also log start of config run
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-05 16:40:02 +02:00
Steven Armstrong
a1d73f7281
log changing object as Processing instead of Updating
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-04 23:49:43 +02:00
Steven Armstrong
f6e1174adb
start moving info log messages to verbose
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-04 23:49:43 +02:00
Darko Poljak
cef1d215b2
Finally remove deprecated -d/--debug option.
2017-07-04 23:49:43 +02:00
Darko Poljak
015861e63b
pep8
2017-07-04 23:49:43 +02:00
Darko Poljak
a37d286d67
Suppress subprocess script output in quiet mode.
2017-07-04 23:49:43 +02:00
Darko Poljak
a722f3c634
3rd iteration of logging cleanup.
2017-07-04 23:49:43 +02:00
Darko Poljak
127c05a882
2nd iteration of logging cleanup.
2017-07-04 23:49:43 +02:00
Darko Poljak
248656b81f
First iteration of logging cleanup.
2017-07-04 23:49:43 +02:00
Darko Poljak
c63ab44c9c
Define better warning facility.
2017-07-04 23:49:43 +02:00
Steven Armstrong
01ca5910ec
increase ControlPersist to 30 to workaround #542
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-04 23:49:27 +02:00
6a6716035b
one space too much
2017-07-04 19:25:08 +03:00
0e8302c204
if no --source, then create only if there's no file
2017-07-04 19:23:51 +03:00
Darko Poljak
1582661da9
Merge pull request #539 from 4nd3r/__apt_mark
...
__apt_mark tweaks
2017-07-03 21:26:25 +02:00
49f9760eac
+x
2017-07-03 15:18:27 +03:00
df437851f0
add -e
2017-07-02 12:19:40 +03:00
e4d9f78349
grep fixed string
2017-07-02 12:17:07 +03:00
c052e507eb
shellcheck __apt_mark
2017-07-02 12:17:07 +03:00
Darko Poljak
138705e3dc
Code improvements.
2017-07-02 00:32:43 +02:00
Darko Poljak
35d2628941
Update changelog
2017-07-02 00:16:00 +02:00
Darko Poljak
a6d2407b73
Add -r option to completions.
2017-07-02 00:07:13 +02:00
Darko Poljak
a8dcba53a4
Add missing -r option.
2017-07-02 00:07:02 +02:00
Darko Poljak
2a9bd77550
Merge custom cache path pattern from beta branch.
2017-07-01 23:59:51 +02:00
Darko Poljak
b7873abf07
Improve english based on Mesar Hameed's contribution.
2017-07-01 09:28:41 +02:00
Darko Poljak
7afa1057cd
Update changelog
2017-07-01 09:21:51 +02:00
Darko Poljak
b61d82debb
Merge pull request #538 from mhameed/master
...
Documentation fixes
2017-07-01 09:19:24 +02:00
b42a6d7431
Improvements to the english.
2017-06-30 16:45:14 +01:00
adfec76bce
Fix typos.
2017-06-30 16:01:07 +01:00
Darko Poljak
19b07dbbb2
Update changelog.
2017-06-28 23:16:28 +02:00
Darko Poljak
7dbe375530
Merge pull request #537 from darko-poljak/any-lang-type-support
...
Any lang type support
2017-06-28 23:13:01 +02:00
Darko Poljak
9aa4465718
If script is executable then execute it, if not then assume it is a shell script.
2017-06-28 13:57:48 +02:00
Darko Poljak
62378dc8b9
Change shebang to #!/bin/sh -e
2017-06-28 13:19:32 +02:00
Darko Poljak
fc97381c6e
Add missing shebang.
2017-06-28 12:54:10 +02:00
Darko Poljak
9312bcb6b0
chmod +x *manifest *gencode-*
2017-06-28 12:52:10 +02:00
Darko Poljak
e894d67ddf
Update changelog.
2017-06-27 18:22:45 +02:00
Darko Poljak
f53615f583
Merge pull request #534 from asteven/feature/remote-out-dir
...
need a way to set remote.base_path from the command line
2017-06-27 17:56:56 +02:00
Steven Armstrong
f968d90475
docs++
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 17:49:58 +02:00
Steven Armstrong
9cee230ef5
alphabetical order ftw
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 17:47:30 +02:00
Nico Schottelius
0ef62e1901
Merge pull request #533 from asteven/feature/install
...
Feature/install
2017-06-27 14:05:43 +02:00
Steven Armstrong
93ccf925cd
need a way to set remote.base_path from the command line
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:36:26 +02:00
Steven Armstrong
574f36f593
fix order of arguments
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
b8fcd30a37
support for bind mounts
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
c740c96890
set log level for cdist config based on env vars
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
1627b58cfc
for bind mount also have to prefix device
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
e74d2be2d4
add support for bind mounting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
efd9351500
document new parameters: device, minor
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
86a61bbcff
need to pass a known suffix from outside
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
058e4d757b
disabel debug log
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
a495a20d95
uefi support
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
d34843347a
add __install_directory type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
f9d371c6e3
use sysrq to reboot
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
42e197a5ba
use the force when creating swap
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
9ee0de7c8b
make uefi boot work
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:32:25 +02:00
Steven Armstrong
2ce00f3357
fix syntax error
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
8305477e01
fix typo
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
ce82e32c59
handle resolv.conf
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
4547d2efa1
properly escape single quotes
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
aea9747918
mount/umounting a chroot should not mess with resolv.conf at all
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
73cad9dee2
backcompat
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
1d42e4afcb
bind mount /etc/resolv.conf instead of overwriting/removing
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
c6e4888c84
support for centos7
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
fd6258c90e
unsure apt index is up2date
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
d05f11b0b8
deal with that stinkin cdist marker thinggy
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
9ad203c744
deal with that stinkin cdist marker thinggy
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
bb62787c7c
deal with that stinkin cdist marker thinggy
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
f97e6c42c7
no point generating grub.conf at this time, there is no kernel installed yet
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
5417471dff
add support for centos
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
2bd48f1c8d
make nuking mdadm/lvm actually work
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
49dfcf4885
first remove lvm, then mdadm
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
c1141453fe
fix quoting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Darko Poljak
00a7f4af93
Separate functions for target host name and fqdn.
2017-06-23 20:03:28 +02:00
Darko Poljak
689cac5be5
Release 4.4.4
2017-06-16 12:50:10 +02:00
Darko Poljak
6d8763f721
Update changelog
2017-06-16 10:08:04 +02:00
Darko Poljak
ad51d4e0f6
Merge pull request #532 from ungleich/prometheus-fixes
...
fix missing dependencies in __prometheus_*, __go_get
2017-06-16 10:04:58 +02:00
Nico Schottelius
e7fa238b2a
Fix mkfs.vfat support (no -q)
2017-06-16 05:30:40 +02:00
5d148a58d2
fix missing dependencies in __prometheus_*, __go_get
2017-06-15 11:13:39 +02:00
Darko Poljak
e32f2110ab
Document object prepare and object run parallelization.
2017-06-13 22:54:40 +02:00
Darko Poljak
e774fc2b2a
Merge pull request #507 from darko-poljak/the-good-the-bad-and-the-ugly
...
The good the bad and the ugly - object prepare/run parallelization
2017-06-13 22:45:09 +02:00
Darko Poljak
8cd2136d8e
Release 4.4.3
2017-06-13 18:07:11 +02:00
Darko Poljak
9aeea937c4
Fix spelling.
2017-06-13 18:04:41 +02:00
Darko Poljak
e375bd464d
Merge remote-tracking branch 'ungleich/master' into the-good-the-bad-and-the-ugly
2017-06-12 13:15:00 +02:00
Darko Poljak
0ec361165d
Update changelog.
2017-06-11 14:02:47 +02:00
Darko Poljak
d4ec3a709d
Update cdist man page copyright.
2017-06-11 14:01:16 +02:00
Darko Poljak
b821391f7a
Merge pull request #530 from ungleich/grafana_dashboard
...
new type: __grafana_dashboard
2017-06-11 13:59:17 +02:00
Darko Poljak
d6ca077959
Fix cdist man page text.
2017-06-11 13:58:47 +02:00
4c7327e814
consider de(bi|vu)an version
2017-06-09 18:40:47 +02:00
Nico Schottelius
3a7013d7a1
Merge branch 'master' of github.com:telmich/cdist
2017-06-03 18:16:25 +02:00
Nico Schottelius
91ff80fa6a
Add devuan support for __start_on_boot
2017-06-03 18:15:44 +02:00
ba933f1470
Merge branch 'master' into grafana_dashboard
2017-06-02 22:32:08 +02:00
Darko Poljak
4c9863cc54
Update changelog
2017-06-02 17:39:43 +02:00
Darko Poljak
685b14ddf3
Merge pull request #529 from ungleich/prometheus
...
new types: __prometheus_server, __prometheus_alertmanager
2017-06-02 17:37:54 +02:00
f87cce28d1
new type: __grafana_dashboard
2017-06-02 15:28:52 +02:00
2272539c16
is it Christmas today? So many new awesome types!
2017-06-01 23:52:23 +02:00
Darko Poljak
8d5e207577
Update changelog
2017-06-01 23:08:25 +02:00
Darko Poljak
3a25fc74b9
Merge pull request #525 from ungleich/daemontools
...
new type: __daemontools_service
2017-06-01 23:06:12 +02:00
Darko Poljak
0b37c79bf4
Update changelog
2017-06-01 09:03:42 +02:00
Darko Poljak
9687cb4517
Merge branch 'master' of github.com:ungleich/cdist
2017-06-01 09:01:18 +02:00
Darko Poljak
1545d9f018
Merge pull request #528 from ungleich/consul_improvements
...
consul: add http check; add new version
2017-06-01 09:00:16 +02:00
06e1ddcf47
__consul_agent: mention http-check in man page
2017-05-31 18:57:21 +02:00
5ec8ac90d9
consul: add http check; add new version
2017-05-31 18:21:24 +02:00
Nico Schottelius
dc66d954d5
Merge pull request #527 from darko-poljak/shorten-ssh-control-path
...
Shorten ssh control path.
2017-05-31 15:25:14 +02:00
Darko Poljak
29bebc4af4
Shorten ssh control path.
...
On macos the path is too long due to long default TMP dir.
2017-05-31 09:55:33 +02:00
Darko Poljak
f2dedbe0a2
Merge branch 'AnotherKamila-golang-types'
2017-05-05 08:33:39 +02:00
Darko Poljak
8d2d538660
Fix typo.
2016-12-11 21:17:22 +01:00
Darko Poljak
e5a6599ccb
Create mp_pool_run helper function for running in parallel.
2016-12-08 21:48:59 +01:00
Darko Poljak
6ea1809a30
Merge remote-tracking branch 'ungleich/master' into the-good-the-bad-and-the-ugly
2016-12-08 20:08:30 +01:00
Darko Poljak
ede5282d93
Merge remote-tracking branch 'ungleich/master' into the-good-the-bad-and-the-ugly
2016-12-08 20:06:59 +01:00
Darko Poljak
8776a2ee06
concurrent.futures -> multiprocessing
2016-12-08 17:36:57 +01:00
Darko Poljak
e6b9fc90ba
Add log messages.
2016-12-08 14:11:30 +01:00
Darko Poljak
ca3a8ddf67
no clear() in python < 3.3; if only one then do it sequentially
2016-12-08 00:47:07 +01:00
Darko Poljak
e79519afce
Merge remote-tracking branch 'ungleich/master' into the-good-the-bad-and-the-ugly
2016-12-08 00:42:17 +01:00
Darko Poljak
1952d43073
Initial try for parallelization.
2016-12-07 19:06:51 +01:00
Darko Poljak
258a6c7f56
Merge branch 'the-good-the-bad-and-the-ugly-gunfight' into the-good-the-bad-and-the-ugly
2016-12-07 18:57:58 +01:00
Darko Poljak
6c1b215db8
Begin parallelizing object prepare and run.
2016-12-06 14:27:17 +01:00