Commit Graph

1444 Commits

Author SHA1 Message Date
Darko Poljak c6d00019a8 Merge pull request #556 from uqam-fob/explorer-init-pgrep
explorer/init/Linux: use pgrep instead of ps
2017-08-25 11:31:42 +02:00
Darko Poljak 11a974aeff Merge pull request #557 from uqam-fob/type-user-explorers
__user: explore with /etc files
2017-08-25 11:30:32 +02:00
Darko Poljak d9cf1590b8 Fix spelling. 2017-08-25 10:50:11 +02:00
Steven Armstrong 4851c0517f inherit log level from cdist install during nested cdist config
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-08-24 14:43:26 +02:00
Darko Poljak f368539447 Some pylint cleaning. 2017-08-22 10:58:30 +02:00
Philippe Grégoire 31e5c97c55
use command(1) to get executable's path 2017-08-21 10:51:55 -04:00
Philippe Grégoire 997fdd8ac4
fix typo in group entry extraction 2017-08-20 15:13:01 -04: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 982bb286f4 Cleanup options' help and cdist man page. 2017-08-17 08:24:58 +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 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 314a931b84 Respect cdist log level in emulator. 2017-08-12 21:40:23 +02:00
Darko Poljak 59782ad64e Fix unit test. 2017-08-11 01:20:45 +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 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 32838a096d Refine inventory logging to adhere new cdist logging. 2017-07-25 12:40:12 +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
ander 6bfe02094d year is 2017 2017-07-21 10:23:05 +03:00
ander 2c56622eeb check file first 2017-07-21 10:22:54 +03:00
ander 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 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 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 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 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
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
ander 6a6716035b one space too much 2017-07-04 19:25:08 +03:00
ander 0e8302c204 if no --source, then create only if there's no file 2017-07-04 19:23:51 +03:00
ander 49f9760eac +x 2017-07-03 15:18:27 +03:00
ander df437851f0 add -e 2017-07-02 12:19:40 +03:00
ander e4d9f78349 grep fixed string 2017-07-02 12:17:07 +03:00
ander 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 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 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 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 9cee230ef5 alphabetical order ftw
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 17:47:30 +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 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
kamila 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 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 b821391f7a Merge pull request #530 from ungleich/grafana_dashboard
new type: __grafana_dashboard
2017-06-11 13:59:17 +02:00
kamila 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
kamila ba933f1470 Merge branch 'master' into grafana_dashboard 2017-06-02 22:32:08 +02:00
kamila f87cce28d1 new type: __grafana_dashboard 2017-06-02 15:28:52 +02:00
kamila 2272539c16 is it Christmas today? So many new awesome types! 2017-06-01 23:52:23 +02:00
Darko Poljak 3a25fc74b9 Merge pull request #525 from ungleich/daemontools
new type: __daemontools_service
2017-06-01 23:06:12 +02:00
kamila 42bc5e28b9 WHY can't I write a man page? 2017-06-01 23:01:03 +02:00
kamila c16277bb8f manpage dæmons won't stop 2017-06-01 22:55:58 +02:00
kamila 5ac324cd91 sacrifice to the evil manpage demons 2017-06-01 22:26:18 +02:00
kamila d30103e9d2 __daemontools*: add/improve; + add man pages 2017-06-01 17:43:43 +02:00
kamila 06e1ddcf47 __consul_agent: mention http-check in man page 2017-05-31 18:57:21 +02:00
kamila 5ec8ac90d9 consul: add http check; add new version 2017-05-31 18:21:24 +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
kamila cf0ab2a5bd new type: __daemontools_service 2017-05-29 16:23:24 +02:00
Nico Schottelius fc9d7af18c Add Devuan support for __sysctl 2017-05-16 12:09:38 +02:00
kamila abd5f11b98 man.rst: fix underline 2017-05-05 15:29:48 +02:00
kamila 8d4fd9e7d8 add __go_get, __golang_from_vendor manpages 2017-05-04 17:46:37 +02:00
kamila 21a29ab5aa add __go_get, __golang_from_vendor 2017-05-04 17:46:20 +02:00
Dominique Roux d3aafc4523 changed docker-compose version to 1.12.0 2017-04-19 11:51:04 +02:00
kamila 46bbafa509 __start_on_boot: add support for devuan 2017-03-22 12:33:16 +01:00
Darko Poljak 517493ea92 reStructuredText fixes. 2017-03-08 19:36:34 +01:00
Darko Poljak 57032af356 Fix code-block argument missing. 2017-03-08 19:16:23 +01:00
Darko Poljak da4118dcf3 pep8 2017-03-08 19:07:02 +01:00
dmitrybogatov 6d277ef1f1 New type: __dot_file 2017-03-07 21:50:59 +01:00
Steven Armstrong 448126f498 no need to log stdout at log level info
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-02-17 12:31:22 +01:00
Steven Armstrong d5b1246791 change ControlPersist from 125 to 10 seconds
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-02-16 22:43:27 +01:00
Steven Armstrong 9d9fc98556 Merge remote-tracking branch 'ungleich/master' 2017-02-16 22:42:32 +01:00
dmitrybogatov c4c2d45e59 New type: __hosts 2017-02-02 19:47:11 +01:00
Darko Poljak 574688c6e1 Rm due to new patch from Dmitry. 2017-02-02 19:47:02 +01:00
Darko Poljak d3b3fef63b Merge remote-tracking branch 'ungleich/master' into cdist-type__hosts 2017-02-02 19:45:48 +01:00
Steven Armstrong 444790aed2 explicitly create cache dir
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-02-01 23:10:26 +01:00
Darko Poljak b03bed2425 Better describe -v option. 2017-01-28 13:49:19 +01:00
Darko Poljak 2087f7a28a Un-suppress manifest stdout. 2017-01-20 15:22:25 +01:00
Darko Poljak 8e5e8c040d Merge pull request #482 from andres-erbsen/user-groups-freebsd
__user_groups: refactor, support FreeBSD
2017-01-14 10:53:01 +01:00
Darko Poljak 86678b5beb Cleanup __user_groups oldusermod explorer. 2017-01-11 21:32:52 +01:00
Daniel Heule 0ad767fa29 fix filter for new cron on sles12 sp2 2017-01-11 16:44:17 +01:00
Dominique Roux 4742913244 fixed type 2017-01-02 11:48:07 +01:00
Dominique Roux 07906451b2 updated man.rst 2016-12-31 11:06:06 +01:00
Dominique Roux 0dbe9e1428 updated man.rst 2016-12-31 11:03:28 +01:00
Dominique Roux 54a58abcaa Changed man.rst of __docker and __docker_compose
- Added state parameter for both types in the man.rst
- Changed --state absent behavior of __docker_compose
-- only remove docker-compose binary not whole docker
2016-12-29 14:47:29 +01:00
Dominique Roux 95b92627aa Added --state absent functionality to docker types
Changed types:
__docker
__docker_compose
2016-12-29 14:36:46 +01:00
Dominique Roux 6fa7bfbfb5 Better bugfix:
- Download the docker-compose binary first to /tmp then move it to
its target location
2016-12-27 13:20:57 +01:00
Dominique Roux 7a5244bf7c Bugfixed __docker_compose:
If docker-compose is already running, curl won't override the binary
I add an if the file does not exist before download
2016-12-21 23:03:24 +01:00
Darko Poljak 2b45405898 Update docs for types that used man.rst as symbolic links. 2016-12-16 08:19:41 +01:00
Darko Poljak 0462b4afc9 Merge pull request #348 from dheule/bugfix_type__cron
bugfix of raw_command
2016-12-14 09:04:54 +01:00
Darko Poljak d07f262eb6 Merge pull request #508 from greendeath/feature/__docker_compose
Created __docker_compose type for cdist
2016-12-13 11:38:01 +01:00
Dominique Roux d6f972057e updated documentation 2016-12-13 08:16:24 +01:00
Dominique Roux f180cbcb09 documented --version parameter 2016-12-13 08:09:14 +01:00
Dominique Roux db50e2e9e2 Added parameter --version to define the docker-compose version 2016-12-12 19:43:15 +01:00
Dominique Roux afd0d8c8c8 Added / Changed license to GPLv3+ 2016-12-12 09:09:48 +01:00
Dominique Roux 7abb96b48d Created __docker_compose type for cdist
Features:
- Install __docker_compose
2016-12-11 22:12:44 +01: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 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 b0911ab87d Improve __apt_mark (Ander Punnar from beta) 2016-12-08 20:04:17 +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 d17c517a0c enable-beta -> beta 2016-12-07 22:43:53 +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 bc5f6c8923 Merge pull request #504 from darko-poljak/the-good-the-bad-and-the-ugly
The Good, the Bad and the Ugly
2016-12-07 18:45:56 +01:00
Darko Poljak 341de216a6 Fix missing vars. 2016-12-07 18:39:43 +01:00
Darko Poljak 3e763e9e6c list -> set for beta commands and args 2016-12-07 18:36:19 +01:00
Darko Poljak 6c1b215db8 Begin parallelizing object prepare and run. 2016-12-06 14:27:17 +01:00
Darko Poljak eb56c6ef59 experimentel -> experimental 2016-12-05 08:53:48 +01:00
Darko Poljak b0c9e097f9 Merge pull request #354 from tpo/__package_dpkg2
Please merge __package_dpkg type
2016-12-05 08:47:35 +01:00
testing_rouxdo 1ee6c2e7b1 added line after 33, changed experimentel to experimental 2016-12-05 07:57:30 +01:00
Darko Poljak 609977b7ff ugly->bad 2016-12-04 20:27:42 +01:00
Darko Poljak d0f5d2c459 ugly -> bad 2016-12-03 18:24:37 +01:00
testing_rouxdo fc18e0f99c migrated man.text -> man.rst 2016-12-03 18:14:58 +01:00
Darko Poljak e6fc74c081 ugly -> bad 2016-12-03 18:12:38 +01:00
Darko Poljak 8c53ce78f5 Started the good, the bad and the ugly - code cleanup. 2016-12-03 10:46:49 +01:00
testing_rouxdo 3054bae8c2 Added __docker type from asteven, implemented debian support 2016-12-02 14:34:01 +01:00
Tomáš Pospíšek 4370efdbb8 Update man.rst
fix title as requested here https://github.com/ungleich/cdist/pull/354#issuecomment-264117501
2016-12-02 09:39:53 +01:00
Darko Poljak f1cd824a7d Merge pull request #360 from tpo/__postgres_extension
postgres extension
2016-12-01 10:01:55 +01:00
tpo 6bcfdec154 remove reference to cdist_type, use GPL3+
as requested by darko-poljak here:
https://github.com/ungleich/cdist/pull/360#issuecomment-264110087
2016-12-01 09:54:27 +01:00
tpo 267d8239c1 remove reference to cdist_type, use GPL3+
as requested by darko-poljak here:
https://github.com/ungleich/cdist/pull/360#issuecomment-264110087
2016-12-01 09:50:05 +01:00
tpo 60906c0228 rewrite man page in rst
Only minimal changes needed.

This was done to satisfy darko-poljak's request here:
https://github.com/ungleich/cdist/pull/360#issuecomment-263491151
2016-12-01 09:27:56 +01:00
tpo 8e3281aa7c rewrite man page in rst
Only minimal changes needed.

This was done to satisfy darko-poljak's request here:
https://github.com/ungleich/cdist/pull/354#issuecomment-263492801
2016-12-01 09:09:57 +01:00
Darko Poljak ca424a34e6 Fix shell IPv6 testing (for -e). 2016-11-28 08:13:59 +01:00
Darko Poljak e663aaee08 Merge remote-tracking branch 'ungleich/master' into support-ipv6 2016-11-28 08:00:46 +01:00
Darko Poljak 1cc01bf598 Merge pull request #496 from AnotherKamila/master
__user type: fix for FreeBSD
2016-11-25 20:31:26 +01:00
Carlos Ortigoza Dempster 39f69ddedf Adding consul 0.7.1 files to __consul type 2016-11-25 14:19:01 -04:00
Carlos Ortigoza Dempster 6bc2503996 Adding consul 0.7.0 files 2016-11-25 14:15:00 -04:00
kamila c4996396c6 __user type: fix for FreeBSD 2016-11-22 18:21:03 +01:00
ander 35975582f0 suppress output 2016-11-07 16:55:51 +02:00
ander b3cf70ae42 remove auto and manual states 2016-11-07 15:51:50 +02:00
ander 45e45016a7 retrieve the mark before with an explorer 2016-11-07 15:45:54 +02:00
ander 6f69cd6a11 fix man 2016-11-07 13:36:27 +02:00
ander 6fd9dac145 add __apt_mark 2016-11-07 11:19:48 +02:00
Darko Poljak 6ce6c7830b Better test for IPv6 address. 2016-11-05 16:38:49 +01:00
ander 4ef057c65d add docs 2016-11-04 10:14:42 +02:00
ander 39c3ac43ec __package_upgrade_all shouldn't dist-upgrade by default. also add clean. 2016-11-04 09:53:00 +02:00
Darko Poljak 9268062de5 Fix target_host vars in Code. 2016-11-03 13:26:50 +01:00
Darko Poljak 4ddf6557e3 IPv6 fix in gencode scripts. 2016-11-02 13:55:25 +01:00
Darko Poljak ca9dd7338a Support IPv6 in python code. 2016-11-02 13:35:48 +01:00
Darko Poljak c293a9b2ce Add missing param. 2016-11-01 08:11:37 +01:00
Darko Poljak 93c80c9f4d Remove outdated __cdist_preos. 2016-10-15 19:04:14 +02:00
Darko Poljak a05ae761a4 man.text -> man.rst 2016-10-14 21:16:28 +02:00
Darko Poljak 750f90db4c Make install command beta. 2016-10-13 21:35:41 +02:00
Darko Poljak acf94abe26 pep8 2016-10-13 21:24:29 +02:00
Darko Poljak cca6693b2e Merge install feature from 4.0-pre-not-stable. 2016-10-13 21:16:59 +02:00
Darko Poljak aceb4ac13d Update telmich -> ungleich and mailing list refs. 2016-10-12 20:15:07 +02:00
Darko Poljak ce4803a201 telmich -> ungleich 2016-10-12 16:56:29 +02:00
Darko Poljak 8b7cdd510a Merge pull request #477 from smwltr/git_repo_url
change git.schottelius.org in docs because does not exist
2016-10-12 16:51:11 +02:00
Darko Poljak 9cc585c17d Merge pull request #481 from andres-erbsen/package_pkg_openbsd-version
__package_pkg_openbsd: support --version
2016-10-09 14:25:40 +02:00
Darko Poljak e349d10ed7 Merge pull request #485 from dheule/suse_os_version_explorer
use /etc/os-release instead of /etc/SuSE-release
2016-10-09 14:20:04 +02:00
Darko Poljak d49af95d3c Add warning message for faulty dependencies case. 2016-10-08 11:40:32 +02:00
Steven Armstrong 4c1c1e990d Merge remote-tracking branch 'ungleich/master' 2016-10-05 23:22:44 +02:00
Steven Armstrong 8e967424de consul syslog config option should be called enable_syslog instead
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-10-05 23:22:36 +02:00
Daniel Heule bee5593570 use /etc/os-release instead of /etc/SuSE-release 2016-10-04 11:29:48 +02:00
Darko Poljak 74652cec13 Write more informative warning messages. 2016-09-21 19:22:24 +02:00
Darko Poljak f7381e261a Add new type __firewalld_start. 2016-09-17 09:48:15 +02:00
Andres Erbsen 493c8d61f4 __user_groups: refactor, support FreeBSD 2016-09-11 22:28:51 -04:00
Nico Schottelius 7329b528f6 Merge pull request #479 from andres-erbsen/hostname-openbsd
__hostname: openbsd support
2016-09-03 20:37:41 +02:00
Nico Schottelius cd7852695e Merge pull request #480 from andres-erbsen/package-openbsd
__package: call __package_pkg_openbsd on openbsd
2016-09-03 20:36:13 +02:00
dmitrybogatov 1875bce52e Add support for guixsd into os explorer 2016-09-02 21:33:11 +02:00
Andres Erbsen db32d0de3a __package_pkg_openbsd: support --version 2016-09-02 12:17:25 -04:00
Andres Erbsen 1a4bec21bf __package: call __package_pkg_openbsd on openbsd 2016-09-02 12:16:17 -04:00
Andres Erbsen 3b91443f81 __hostname: openbsd support 2016-09-02 12:11:10 -04:00
Darko Poljak 72001b237e Remove relict comment. 2016-08-24 13:46:47 +02:00
smwalter 232a909851 change documentation from git://git.schottelius.org/cdist to git://github.com/ungleich/cdist because git.schottelius.org does not exist. 2016-08-24 17:34:18 +09:00
testing_rouxdo 428c06c8d3 Hotfix: Changed sources of all consul version + cksum files 2016-08-23 16:40:13 +02:00