Commit Graph

721 Commits

Author SHA1 Message Date
Darko Poljak 87d6a9c336 Fix line begining with . is a macro for man page. 2016-07-18 19:43:05 +02:00
Darko Poljak 7c55364cc2 Fix absent state for verbose in ccollect_source type. 2016-07-15 08:20:07 +02:00
Darko Poljak 92278ef5b0 Merge pull request #460 from asteven/fix-hostdir
Fix hostdir
2016-07-10 21:20:31 +02:00
Steven Armstrong a3d15caaa1 Merge remote-tracking branch 'ungleich/master' into fix-hostdir 2016-07-07 14:41:09 +02:00
Markus Koller e79610f23c
Don't try to use hostnamectl when systemd isn't running 2016-07-06 11:22:15 +02:00
Darko Poljak 0dfb4aee73 sphinx> ':manpage:' -> ':strong:' 2016-06-30 15:13:33 +02:00
Darko Poljak f98208f250 Make man pages SEE ALSO by convention. Improve docs building. 2016-06-30 12:09:07 +02:00
Nico Schottelius 55cd9963db Merge pull request #447 from sleemburg/master
Add openvz/lxc discovery
2016-06-30 10:51:18 +09:00
Darko Poljak 51c94e9e82 Restructure and fix and improve docs and manpages. 2016-06-29 07:48:34 +02:00
Darko Poljak b89077f9a5 Better sphinx manpage ext. Add custom dotman Makefile target for custom .cdist directory. 2016-06-23 16:08:59 +02:00
Steven Armstrong ce26deb706 add support for new check types
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-06-22 23:58:14 +02:00
Steven Armstrong 6944998a19 add new --wait parameter for consul-template
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-06-22 23:57:25 +02:00
Steven Armstrong 75b32328b6 use latest consul-template version by default
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-06-22 23:56:57 +02:00
Steven Armstrong 96b49f4e99 consul-template is no longer distributed as a tar. it is now a zip archive
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-06-22 23:56:27 +02:00
Steven Armstrong 1ed0d6bbe3 source for old consul-template versions have changed
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-06-22 23:55:20 +02:00
Steven Armstrong 4a7823d9b5 new consul-template version
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-06-22 23:54:58 +02:00
Stephan Leemburg 9300eda3c6 Add scientific 2016-06-22 13:32:51 +02:00
Jake Guffey bcd5e9827b Fix man pages
Migrate (re-migrate) from text -> rst and update docs to reflect new developments
2016-06-05 22:16:42 -04:00
Jake Guffey bcd4e5f29b Removed debugging from __jail_freebsd10/gencode-local 2016-06-05 21:57:56 -04:00
Jake Guffey 2f68e21a96 Add support for FreeBSD 10.x jails
Separate __jail type into distinct __jail_freebsd9 and __jail_freebsd10 types
2016-06-05 21:57:21 -04:00
Steven Armstrong dbcdc8a8ba use pool.sks-keyservers.net instead of subkeys.pgp.net
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-05-25 14:40:55 +02:00
Darko Poljak cf32b669ff Write sphinx rst docs. 2016-05-22 17:16:03 +02:00
Darko Poljak c4f782d194 Fix spelling error in __group man. 2016-05-13 22:44:54 +02:00
Darko Poljak 103e520d5a Fix suffix description for __block type. 2016-05-13 22:29:08 +02:00
Darko Poljak 8a079b3440 Fix spelling errors - Bogatov's patch. 2016-05-05 09:58:35 +02:00
Darko Poljak e933e8cd75 Add missing name parameter. 2016-04-22 14:41:31 +02:00
Nico Schottelius 2a27eebbe4 Merge pull request #430 from darko-poljak/type_pyvenv
Type __pyvenv
2016-04-21 09:39:01 +02:00
Darko Poljak 360ab47be0 Fix '=' length. 2016-04-21 09:23:19 +02:00
Darko Poljak 7aa197b731 Rm unnecessary details from __package_pip man. 2016-04-21 08:26:07 +02:00
Darko Poljak 66c2e16a24 __package_pip: always use su for runas parameter. 2016-04-21 08:24:47 +02:00
Darko Poljak 2ea85c773c Remove old style defaults. 2016-04-20 08:14:44 +02:00
Darko Poljak e76d2af358 Remove old style defaults. 2016-04-20 08:13:47 +02:00
Darko Poljak cd78d4140a Add global explorers su, sudo and sucmd. 2016-04-15 08:37:33 +02:00
Darko Poljak a1e86a481c Updated man. 2016-04-13 22:34:10 +02:00
Darko Poljak d9b2f1a540 Add parameter --pyvenv. 2016-04-13 22:32:15 +02:00
Darko Poljak 4d5fa3087f Update comment info. 2016-04-13 20:14:06 +02:00
Darko Poljak 3296158a37 Remove virtualenv params not present in pyvenv. 2016-04-13 08:27:23 +02:00
Darko Poljak 85af0c1bb0 Remove virtualenv params not present in pyvenv. 2016-04-13 08:26:58 +02:00
Darko Poljak 49423e174b Use pyvenv instead of virtualenv. 2016-04-13 08:24:44 +02:00
smwltr 1882040a25 Adding suuport for OS Devuan 2016-04-12 12:18:47 +09:00
Darko Poljak d313971e1a Create __pyvenv type and modify __package_pip accordingly. 2016-04-11 19:21:11 +02:00
Nico Schottelius b12df5f125 Merge pull request #428 from dheule/bugfix_for_systemd
remove a copy paste artefact which is wrong there
2016-04-06 15:47:09 +02:00
Daniel Heule ac171ba219 remove a copy paste artefact which is wrong there 2016-04-06 17:29:23 +02:00
Nico Schottelius fa5950d329 Merge pull request #406 from jakllsch/netbsd-user
use passwd database instead of shadow database on NetBSD too
2016-04-01 22:42:40 +02:00
Darko Poljak ee3e9a56f1 Remove commented old code. 2016-03-31 12:34:59 +02:00
Darko Poljak f55d00fe96 checkbashisms 2016-03-30 12:43:59 +02:00
Nico Schottelius 4233a0913a Merge pull request #419 from dheule/bugfix__zypper_service
bugfix for newer zypper (SLES12SP1) releases
2016-03-29 16:01:22 +02:00
Nico Schottelius 83d8851ba6 Merge pull request #421 from dheule/bugfix_for_systemd
fix for __start_on_boot for ALL systemd distros
2016-03-29 11:35:11 +02:00
Daniel Heule d3a0bd20c0 replace egrep with awk functions 2016-03-24 10:58:14 +01:00
Daniel Heule 14f3ee403a fix fo __start_on_boot for ALL systemd distros 2016-03-23 16:34:57 +01:00
Pierre b749a4b88a consul changes 2016-03-23 15:47:31 +01:00
Daniel Heule 0179904675 bugfix for newer zypper (SLES12SP1) releases, different column numbers in output 2016-03-22 11:01:19 +01:00
Steven Armstrong 32557cfa2c Merge remote-tracking branch 'ungleich/master' 2016-03-17 23:42:59 +01:00
Steven Armstrong afbb3df280 remove legacy cruft
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-03-17 23:35:59 +01:00
Nico Schottelius 36d6ffbe74 Merge branch 'master' of github.com:telmich/cdist 2016-02-25 07:19:45 +01:00
Nico Schottelius f6678b931f Remove zip package from __consul as it is required on the management host only
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2016-02-25 07:18:19 +01:00
Nico Schottelius bf4ece76fd update __consul with new URLs and new versions
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2016-02-25 07:17:27 +01:00
Steven Armstrong f0e07903b6 fix download url for consul 0.5.2
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2016-02-20 12:48:29 +01:00
Steven Armstrong 483ee91b12 Merge remote-tracking branch 'telmich/master' 2016-02-20 12:47:03 +01:00
Christian Kruse d1d065a3e1 fix: don't overwrite ownergroup but append 2016-02-18 11:02:32 +01:00
Steven Armstrong 7997551b48 Merge remote-tracking branch 'telmich/master' 2015-10-27 15:55:25 +01:00
Nico Schottelius b9280f1ea7 Merge pull request #407 from jakllsch/netbsd-group
don't use the non-existant gshadow database on NetBSD either
2015-10-20 15:36:16 +02:00
Nico Schottelius 46ef188079 Merge pull request #405 from jakllsch/netbsd-explorer-stat
Treat NetBSD the same as FreeBSD and OpenBSD in 'stat' explorers
2015-10-20 15:31:55 +02:00
Nico Schottelius 6a15f306e4 Merge pull request #404 from jakllsch/netbsd-timezone
support NetBSD in __timezone type
2015-10-20 15:29:18 +02:00
Jonathan A. Kollasch 90fe1bf6c9 add some NetBSD support in __user_groups 2015-10-15 10:53:56 -05:00
Jonathan A. Kollasch cdd5f380c4 use passwd database instead of shadow database on NetBSD too 2015-10-15 10:44:22 -05:00
Jonathan A. Kollasch cef2b32663 don't use the non-existant gshadow database on NetBSD either 2015-10-15 10:42:11 -05:00
Jonathan A. Kollasch 185d7f593a Treat NetBSD the same as FreeBSD and OpenBSD in 'stat' explorers 2015-10-15 10:22:46 -05:00
Jonathan A. Kollasch ed75374b95 support NetBSD in __timezone type 2015-10-15 10:12:11 -05:00
David Hürlimann 90f3f81c39 Added advertise-wan as optional parameter for consul 2015-08-28 01:25:05 +02:00
David Hürlimann 0057ee5558 Added new version for consul 2015-08-15 22:04:27 +02:00
David Hürlimann ef98c54989 Added retry-join-wan to consul parameters 2015-08-14 22:54:55 +02:00
Steven Armstrong d2dd706a1a Merge remote-tracking branch 'telmich/master' 2015-08-13 20:48:08 +02:00
Steven Armstrong c3bf4c7b61 correctly merge and reformat custom json into generated config
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-08-13 20:45:31 +02:00
dmitrybogatov 7d6990d933 By default, package is not autoremoved, if it either suggested or
recommened, but not is dependency for some other.  With this change,
either package is dependency of manually installed, either is is subject
to autoremove.
2015-07-29 11:13:07 +02:00
Steven Armstrong 31dddca0db update params
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-07-24 00:24:10 +02:00
Steven Armstrong 543d79a7b5 drop support for <0.10.0
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-07-24 00:21:08 +02:00
Steven Armstrong 6fb35c7d90 make 0.10.0 the default version
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-07-23 23:36:20 +02:00
Steven Armstrong a234912406 support version 0.10.0
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-07-23 23:33:52 +02:00
Steven Armstrong c4aef429c2 dont use `consul leave` to shutdown, just kill instead
If all servers in a cluster leave, the cluster is basically destroyed.
Servers are supposed to just die without leaving, otherwise rejoin no
longer works and manual recovery is required.

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-07-23 23:19:33 +02:00
Steven Armstrong b515601c9c create /var/run/consul with permissions suitable for storing unix sockets
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-07-23 22:06:16 +02:00
Steven Armstrong 6662535c28 Merge remote-tracking branch 'telmich/master' 2015-07-10 13:59:44 +02:00
testing_rouxdo 97dc358dc6 added new section 2015-06-15 15:57:11 +02:00
testing_rouxdo 879ddefbdf added second example for additional rsync options 2015-06-11 11:06:24 +02:00
testing_rouxdo d91b478ae0 added rsync(1) in see also 2015-06-11 08:54:34 +02:00
testing_rouxdo 036f90165e updated man.txt
inserted beginning "--" in front of every rsync-opts
2015-06-11 08:52:12 +02:00
testing_rouxdo 4f375a03c1 - added COPYING info
- added parameter rsync-opts
work need to be done:
- the rsync-opts gets ignored by cdist since the opts are --[OPTS] like and cdist takes this as a own parameter
2015-06-10 16:50:18 +02:00
Steven Armstrong 085a7c8ce1 work in progress: start upgrading consul-template to 0.9.0
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-05-28 22:26:51 +02:00
Nico Schottelius 85c825438e update manpage of __install_generate_fstab (typo)
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-28 15:37:30 +02:00
Steven Armstrong a1f1b3540d +consul 0.5.2
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-05-22 21:13:55 +02:00
Steven Armstrong 47daae1aa2 Revert "__consul type requires unzip to be installed"
This reverts commit 45df8dca11.
2015-05-22 21:09:03 +02:00
Nico Schottelius b68091e032 integrate __pacman_conf_integrate
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-20 17:00:35 +02:00
Nico Schottelius 2985bd709a Merge remote-tracking branch 'dominique/newtype_pacman' 2015-05-20 14:06:04 +02:00
Nico Schottelius 4a5bd2069f Merge branch 'master' into feature_install_and_preos
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-19 15:16:56 +02:00
dmitrybogatov 10735ffb84 Description: Fix spelling in manuals
Forwarded: yes
Last-Update: 2015-05-14
2015-05-19 11:58:50 +02:00
testing_rouxdo 62e1ecdd08 changed if statement:
from if [  !=  ];
to
if [  ];
2015-05-19 08:18:33 +02:00
Nico Schottelius 72bf86646d Merge branch 'master' into feature_install_and_preos
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-18 14:42:07 +02:00
Nico Schottelius 3073aea3f8 Merge remote-tracking branch 'origin/master' 2015-05-16 17:46:27 +02:00
Nico Schottelius 10662c48df +consul 0.5.1
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-16 17:43:46 +02:00
Nico Schottelius 8819f54116 comparision in shell is =, not ==
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-16 17:40:27 +02:00
Nico Schottelius 45df8dca11 __consul type requires unzip to be installed
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-16 16:49:48 +02:00
Nico Schottelius ac866107fa Merge remote-tracking branch 'origin/master' into feature_install_and_preos
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-16 16:44:11 +02:00
David Hürlimann 4ffde06fe8 Added centos to type __locale 2015-05-13 13:44:55 +02:00
testing_rouxdo 672aa13316 Second forgotten exit 2015-05-13 13:28:48 +02:00
testing_rouxdo 1ad4125a3b Add exit if file is specified 2015-05-13 13:12:25 +02:00
testing_rouxdo f0fd3e4608 small bugfixes 2015-05-13 12:55:18 +02:00
Nico Schottelius 2ea6d41c38 Merge pull request #396 from dheule/bugfix__user_groups
fix for older linuxes where gpasswd doesn't have the relevant options…
2015-05-13 10:25:28 +02:00
David Hürlimann eba3c85b9c Changed the header of firewall type 2015-05-13 00:26:05 +02:00
testing_rouxdo 1690c9d8ff Bugfixes:
-Added GPLv3 header
-Set correct '=' in man.text
-Now uses default values cdist-like
-Replace arrays with plain variables
-Rewrote the error message
2015-05-12 19:12:49 +02:00
David Hürlimann 675321b444 Added a new manifest for installing firewall package 2015-05-12 17:54:00 +02:00
testing_rouxdo 94e059a293 Added types
__pacman_integrate: converts normal pacman.conf to cdist conform
__pacman_conf: Manage pacman.conf with cdist
2015-05-12 14:26:38 +02:00
Nico Schottelius 28c534445b add Debian 8 support / systemd in __start_on_boot
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-12 01:13:20 +02:00
Nico Schottelius 27fd52f472 systemd for debian 8
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-12 01:02:48 +02:00
Daniel Heule b2aeceae91 minor optimisation ... 2015-05-11 10:18:27 +02:00
Daniel Heule e89ca14e66 autodedtection of old usermod implementations ... 2015-05-11 09:06:27 +02:00
Daniel Heule 56168cda65 fix for older linuxes where gpasswd doesn't have the relevant options ... 2015-05-08 14:21:39 +02:00
Daniel Heule 62bd5898aa fix for older linuxes where gpasswd doesn't have the relevant options ... 2015-05-08 14:08:53 +02:00
testing_rouxdo 40d19a6bbb Change from cat a variable to echo a variable 2015-05-08 10:03:03 +02:00
Nico Schottelius bcaca9c268 Merge branch 'preos' into 4.0-pre-not-stable
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-05 13:54:38 +02:00
Nico Schottelius 56c7431467 __cdist_preos enhancements
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
2015-05-05 13:53:47 +02:00
Nico Schottelius 1b1b345263 add initial type for building preos
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-03-28 03:20:28 +09:00
Nico Schottelius 057f4c1be7 Merge pull request #381 from acatton/cleanup-default-parameters
Types default values handeling cleanup
2015-03-19 15:44:37 +09:00
Nico Schottelius 5566062139 add debian support to __consul_agent
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-03-16 19:00:47 +01:00
Steven Armstrong 5239943bed confirmed to work on ubuntu
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-03-06 14:25:53 +01:00
Steven Armstrong 8820c1ca2b add support for acl options
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-03-05 16:39:14 +01:00
Steven Armstrong 29cb89340e bugfix: /___key_value/__key_value/
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-03-05 15:59:24 +01:00
Nico Schottelius 9af4fcabff make firewalld more quiet
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-03-01 21:21:57 +01:00
Nico Schottelius 70a5e012d8 need to issue rules twice (permanent & current)
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-03-01 21:04:25 +01:00
Nico Schottelius e7308a1a61 use absent instead of present twice
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-03-01 20:57:16 +01:00
Nico Schottelius 64e22bdb11 add new cdist type: __firewalld_rule
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-03-01 18:49:40 +01:00
Steven Armstrong 72104184b5 ensure file exists
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-28 01:05:59 +01:00
Steven Armstrong 4061031035 add centos support to __postfix* types
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-28 01:03:15 +01:00
Steven Armstrong 0fe6b60efc support for centos
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-28 01:03:15 +01:00
Christian Kruse 583aa41bf9 support FreeBSD in __timezone type 2015-02-27 02:08:06 +01:00
Steven Armstrong 79b16563ed remove support for custom install location
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-25 00:22:38 +01:00
Steven Armstrong b1ef2cffa4 hardcode path to binary
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-25 00:19:10 +01:00
Steven Armstrong 2bcaaa744f remove support for custom install location; to much dependencies in other types
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-25 00:16:10 +01:00
Steven Armstrong 3c720640dd start working on supporting different versions of consul-template
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-24 23:59:06 +01:00
Steven Armstrong 2677130e0c Merge remote-tracking branch 'telmich/master' 2015-02-24 23:14:49 +01:00
Steven Armstrong 44d57497e0 first attempt to make this type actually work
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-24 23:05:25 +01:00
Nico Schottelius 40a582ca45 remove config_dir from the consul configuration file - fixes #385
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-24 20:43:31 +01:00
Steven Armstrong 2c7ab566e1 add new types to manage consul and friends
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-24 13:10:17 +01:00
Steven Armstrong 4f7ae8425d New type __staged_file: Manage staged files
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-24 13:01:48 +01:00
Steven Armstrong 041569b41c new type __config_file to manage configuration files
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-24 12:47:51 +01:00
Nico Schottelius 4496c579af add warning for __rsync
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-18 10:22:34 +01:00
Nico Schottelius 0ddc848b1e add missing leading / to destination in case object_id is taken
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-12 16:21:15 +01:00
Nico Schottelius 34253a5c30 update missing bits for __rsync
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-12 10:35:07 +01:00
Nico Schottelius 9d25295e1a use source, not source dir
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-11 16:44:15 +01:00
Nico Schottelius 055eaed7ad add hint for /
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-11 16:01:22 +01:00
Nico Schottelius 3cc2f13b9b add initial version of __rsync
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-11 15:56:45 +01:00
Nico Schottelius 745f1e2984 support ubuntu upstart in __start_on_boot
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-02-10 23:27:43 +01:00
Steven Armstrong 26143b8b77 move code generation outside of loop
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-10 22:44:08 +01:00
Steven Armstrong 7d73cc5ed6 actually use new --state param
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-10 22:44:08 +01:00
Steven Armstrong d247f083e8 cleanup and rewrite
- add new --state parameter and support for deleting groups
- add new --system parameter to create system groups if supported by the
  os
- remove special case for legacy redhat/centos versions, they are long
  gone

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2015-02-10 22:44:08 +01:00
Nico Schottelius 42c393ca40 add ubuntu support to __locale
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2015-01-06 15:35:30 +01:00
Antoine Catton a938468bb0 DRY: Remove default parameter value handeling in __package_rubygem 2014-12-27 20:48:42 -07:00
Antoine Catton 33cc3b0fa2 DRY: Remove default parameter value handeling in __package_pkg_openbsd 2014-12-27 20:47:30 -07:00
Antoine Catton ebf0479f60 DRY: Remove default parameter value handeling in __package_pkgng_freebsd
flavor, repo and version are expected to be empty by default.
They're all checked with [ -n "$var" ]
2014-12-27 20:44:47 -07:00
Antoine Catton f7bf6a058e DRY: Remove default parameter value handeling in __package_pkg_freebsd
flavor, pkgsite and version are expected to be empty.
They're all checked with [ -n "$var" ]
2014-12-27 20:42:03 -07:00
Antoine Catton 9fd285da4c DRY: Remove default parameter value handeling in __package_pip 2014-12-27 20:35:53 -07:00
Antoine Catton 5aaea37194 DRY: Remove default parameter value handeling in __package_pacman 2014-12-27 20:34:38 -07:00
Antoine Catton 65f50b64b7 DRY: Remove default parameter value handeling in __package_opkg 2014-12-27 20:32:49 -07:00
Antoine Catton de282c50f3 DRY: Remove default parameter value handeling in __package_luarocks 2014-12-27 20:31:46 -07:00
Antoine Catton 601346d482 DRY: Remove default parameter value handeling in __package_apt 2014-12-27 20:29:45 -07:00
Antoine Catton 0844f717a8 Password is unused in the else branch 2014-12-27 20:26:29 -07:00
Antoine Catton 82f48ef271 DRY: Remove default parameter value handeling in __apt_source 2014-12-27 20:12:34 -07:00
Antoine Catton 17afb5f5ad DRY: Remove default parameter value handeling in __apt_source 2014-12-27 20:12:29 -07:00
Nico Schottelius 494b6cbbf9 Merge branch 'master' into 4.0-pre-not-stable 2014-12-11 17:13:52 +01:00
Nico Schottelius dd562befc9 add support for --target-release for __package_apt
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2014-11-25 23:00:17 +01:00
Nico Schottelius 38d27d8769 Merge branch 'issue/372' of https://github.com/asteven/cdist 2014-10-23 16:27:52 +09:00
Nico Schottelius 4a0380ab65 Merge branch 'issue/369' of https://github.com/asteven/cdist 2014-10-23 16:27:29 +09:00
Steven Armstrong 28027f4261 dont fail just because grep in subshell exited non-zero
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-10-22 14:32:32 +02:00
Nico Schottelius b724881c6a remove superfluous = from title to allow building when xsltproc is strict
Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2014-10-17 12:46:49 +09:00
Steven Armstrong 9f83622d38 remove legacy/unused explorer
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-10-07 16:36:01 +02:00
Ricardo Catalinas Jiménez 967652b5fe Make __package_{update_index,upgrade_all} quieter
And more non-interactive for the APT case.
2014-10-05 16:00:10 +01:00
Ricardo Catalinas Jiménez 5cfe569369 Make __package_apt even more non-interactive 2014-10-05 15:59:27 +01:00
Nico Schottelius a6c37d688b Merge branch 'bugfix_type__package_emerge' of https://github.com/dheule/cdist 2014-10-02 15:20:08 +02:00
Ricardo Catalinas Jiménez 81bd4c3338 Add types __package_{update_index,upgrade_all} 2014-09-29 23:53:29 +01:00
Ricardo Catalinas Jiménez ff880b4287 Fix comment 2014-09-29 22:37:50 +01:00
Ricardo Catalinas Jiménez fd6b90a736 Cosmetic 2014-09-29 22:37:50 +01:00
Nico Schottelius 58ab351da3 Merge remote-tracking branch 'jake/__pkgng' 2014-09-29 21:18:31 +02:00
Daniel Heule c70834eaff implemented some sugestions from nico 2014-09-29 17:28:45 +02:00
Steven Armstrong 41782cb107 workaround special case where the desired key was already present more then once in target file
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-29 14:47:25 +02:00
Steven Armstrong 4c52b10f93 maybe better define variable _before_ using it
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-29 10:57:27 +02:00
Steven Armstrong 4125dfaab0 them files should end in newline stupid
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-29 10:46:00 +02:00
Steven Armstrong b17a1f0edb removing and adding keys must be atomic
If we delegate this to multiple seprarate objects (e.g. using __line) and the
config run is interrupted after applying only some of them we may leave the
target in some random state.
We may have even locked ourself out of the target.

So remove and add keys ourself so either none are all changes are
applied.

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-27 11:40:06 +02:00
Steven Armstrong eed058426a fix that stupid stdin is truncated bug again
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-25 16:35:19 +02:00
Steven Armstrong 68586a0c3d new type to manage a single ssh authorized_key entry
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-25 16:23:38 +02:00
Steven Armstrong ffd2935cc4 complete rewrite
- add support for authorized_keys options see sshd(8)
- add support for explicit comment after key
- do not allow a key to exist more then once in an authorized_keys file
- remove all conflicting keys

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-25 16:16:15 +02:00
Steven Armstrong 5a895480b7 Merge remote-tracking branch 'telmich/master' 2014-09-24 15:18:40 +02:00
Jake Guffey 6eff4bb898 Implemented telmich's suggestions
Using $($__explorer/os), command -v directly
Fix spacing
Fix copyright year
2014-09-17 17:43:29 -04:00
Ricardo Catalinas Jiménez 3223a38889 Fix typo in cdistmarker doc 2014-09-13 23:31:38 +01:00
Jake Guffey 37a8b4af2b Minor fixes
Fixed pkgng_exists explorer (can't reference $__global)
Fixed logic in __package/pkgng_freebsd/gencode-remote
   Wasn't installing package if it already exists, but after explorer execution
2014-09-10 15:54:13 -04:00
tpo 44941137d6 change implementation and API of __package_dpkg
__package_dpkg wasn't working as intended - being a singleton meant
that it could only install one package. Now we missuse
/var/cache/apt/archives to copy our package into and `dpkg -i` from
there
2014-09-10 11:21:09 +02:00
Jake Guffey e87b26f2de Introduce __package_pkgng_freebsd type
Create __package_pkgng_freebsd type to handle package management via pkg-ng
Add requirement generation in __package/manifest
Add explorer inside __package to find if pkg-ng is installed on the target
2014-09-09 17:10:32 -04:00
tpo 8b53003a16 add __postgres_extension type 2014-09-09 15:42:30 +02:00
Steven Armstrong a956583169 Merge remote-tracking branch 'telmich/master' 2014-08-20 13:03:35 +02:00
tpo d8af4d3ad5 fix email address 2014-08-18 19:42:35 +02:00
tpo 82bcc83d41 add new __package_dpkg type 2014-08-18 19:42:26 +02:00
Nico Schottelius 249455f347 also support archlinux in __locale
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-08-17 12:03:46 +02:00