Commit graph

450 commits

Author SHA1 Message Date
Steven Armstrong
cad2097d05 complete rewrite: use state explorer to determine current state, more robust implementation for adding, changing, removing key/values
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-02-03 22:43:34 +01:00
Steven Armstrong
4628dad045 cleaner way to set default values
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-02-03 20:55:24 +01:00
Steven Armstrong
85f7880c7e add a hopefully more robust implementation for changing existing values
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-02-03 20:50:17 +01:00
Nico Schottelius
6fa8f1d051 sort os by alphabet
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-30 11:52:41 +01:00
Matt Coddington
84ca02d7ca alphabetize os explorer 2012-01-27 04:35:50 -05:00
Matt Coddington
211ee5b043 adding support for amazon linux 2012-01-26 09:54:38 -05:00
Nico Schottelius
8447702c50 update changelog, move __rsyncer from types to other/ (see README.inclusion)
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-26 11:56:12 +01:00
Nico Schottelius
88ea9bf245 remove --stats: if nothing changed, nothing should be printed on stdout
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-23 10:46:22 +01:00
Nico Schottelius
f73709d467 document bug in __rsyncer (needs to be fixed)
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-23 10:45:52 +01:00
Nico Schottelius
56d2862e99 Merge branch '__rsyncer' of https://github.com/phrawzty/cdist 2012-01-23 10:40:48 +01:00
Matt Coddington
d53accd57f Subject: [cdist] [BUG] fix for conf/type/__group/gencode-remote
I noticed $current_value was not getting set correctly in
__group/gencode-remote and tracked it down to this trivial fix
(applies to current master).  I'm unfortunately not comfortable enough
with git yet to submit it that way... hopefully this is an appropriate
way to submit:

Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 18:02:28 +01:00
Nico Schottelius
578fd664e4 __process: support present/absent
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 13:14:24 +01:00
Nico Schottelius
9965dc3da4 Merge remote-tracking branch 'evax/rvm-types' 2012-01-19 13:11:25 +01:00
Evax Software
5fa2646011 fix default parameter handling in __rvm_gemset 2012-01-18 15:13:53 +01:00
Evax Software
65be80f2c6 escape user parameter in __rvm* types 2012-01-18 14:52:46 +01:00
Nico Schottelius
6df60b9908 Merge branch 'rvm-types' of https://github.com/evax/cdist 2012-01-18 14:35:35 +01:00
phrawzty (dan)
85876592e3 New type: __rsyncer 2012-01-18 14:30:31 +01:00
Evax Software
72dea3d930 __rvm* types documentation cleanup 2012-01-18 14:28:10 +01:00
Nico Schottelius
37c723f198 Merge remote-tracking branch 'github/master' 2012-01-18 13:16:52 +01:00
telmich
dc616a6996 Merge pull request #20 from evax/package-apt-fixes
better handling of virtual packages in __package_apt
2012-01-18 04:16:23 -08:00
Evax Software
9317d57ff1 make virtual package detection more robust in __package_apt 2012-01-18 09:31:11 +01:00
Tim Kersten
9c2ca52382 When removing a ppa, don't forget deb-src line
(Also remove the [ppa-name].list file if empty.)
2012-01-16 23:50:12 +00:00
Evax Software
e4100e324a better handling of virtual packages in __package_apt 2012-01-16 18:04:15 +01:00
Evax Software
8cc0d6f0e7 properly handle rvm and ruby dependencies 2012-01-16 12:30:19 +01:00
Evax Software
eb83190efd use grep's -q option 2012-01-16 12:29:51 +01:00
Evax Software
34fa123ed1 prevent spurious output in __rvm_gem and __rvm_gemset explorers 2012-01-13 15:19:29 +01:00
Evax Software
11be251163 add rvm types 2012-01-13 08:28:13 +01:00
Steven Armstrong
38e5c3e407 fix issues with requirements caused by legacy code conflicting with the new autorequire feature 2012-01-12 09:18:43 +01:00
Nico Schottelius
60ebefe820 fix bug by documentation - has been solved before (__process)
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 23:29:26 +01:00
Nico Schottelius
1e652569f8 Merge branch 'issue-13' of https://github.com/asteven/cdist 2012-01-09 22:44:28 +01:00
Steven Armstrong
62b5af8fdb bugfix for github issue 13
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-09 21:07:03 +01:00
Nico Schottelius
3818548d9a find conf/type -type f -exec sed -i 's/ *$//' {} \;
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 16:30:52 +01:00
Nico Schottelius
0d04f0ba34 correct documentation
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:46:35 +01:00
Nico Schottelius
a55dd390b1 simplify default value setting
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:46:24 +01:00
Nico Schottelius
7cc9b217da display wrong state to the user (__link)
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:43:12 +01:00
Nico Schottelius
1092103500 fix --ensure vs. --state bug [DOC]
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:41:15 +01:00
Nico Schottelius
228eb600bf simplify default value code a lot
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:40:05 +01:00
Nico Schottelius
8320327956 rephrase if..elif..else to case..esac
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:37:16 +01:00
Nico Schottelius
f1273aa7a1 --state not --ensure [DOC BUG]
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:29:17 +01:00
Nico Schottelius
c1dc33a5a1 display unknown state, be nice to the user
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:27:11 +01:00
Nico Schottelius
7d0671e529 force removal - to not trigger rm -i behaviour in type
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 15:26:49 +01:00
Nico Schottelius
283b5eff6e include __nfs_* into types_submitted_for_inclusion
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-09 11:53:22 +01:00
Nico Schottelius
2a3f294ec0 Merge branch 'nfs' of https://github.com/asteven/cdist 2012-01-09 11:45:42 +01:00
Steven Armstrong
2e61f54c11 import latest changes from private repo
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-09 10:51:53 +01:00
Steven Armstrong
8c1aa87296 Merge remote-tracking branch 'telmich/master' into filestate
Conflicts:
	conf/type/__file/gencode-local

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-09 10:45:27 +01:00
phrawzty (dan)
dbf0767c4e Add type __cdistmarker. 2012-01-06 16:58:58 +01:00
Steven Armstrong
a511461d9b Merge remote-tracking branch 'telmich/master' into nfs 2012-01-06 11:04:17 +01:00
Steven Armstrong
865acf3771 strip duplicate /
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-06 10:50:34 +01:00
Steven Armstrong
b67d785a24 fix copy/paste error, use proper prefix and suffix
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-06 10:50:01 +01:00
Steven Armstrong
4e4a1598b2 run exportfs after changing /etc/exports, bugix: remove trailing quote
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-06 10:47:51 +01:00