Commit Graph

402 Commits

Author SHA1 Message Date
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
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