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
Matt Coddington
37c02dad45
bugfix - do chmod last
2012-02-02 11:09:20 -05: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
1b263b57cf
prefer ' over "
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 16:30:44 +01:00
Nico Schottelius
6d14e32911
support removal and correct adding daemons on archlinux
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 15:34:18 +01:00
Nico Schottelius
a357d7d794
support adding start on boot on archlinux (no removal so far)
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 14:57:25 +01:00
Nico Schottelius
6d5c69d5c4
remove runlevel parameter for now - seems to be too complex/unecessary for the moment
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 14:16:49 +01:00
Nico Schottelius
d9884490a5
Merge branch 'master' into feature_init_process
2012-01-20 14:15:58 +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
bd32bd0953
setup state in os specific sections to get better overview
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 12:58:50 +01:00
Nico Schottelius
aae67652e9
explore state of init script on archlinux
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 12:57:40 +01:00
Nico Schottelius
f290b94d7b
Merge branch 'master' into feature_init_process
...
Conflicts:
doc/changelog
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-20 11:40:09 +01:00
Nico Schottelius
9965dc3da4
Merge remote-tracking branch 'evax/rvm-types'
2012-01-19 13:11:25 +01:00
Nico Schottelius
a112b4f123
documet debian/ubuntu problem
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-19 09:12:54 +01:00
Nico Schottelius
aa870e0124
remove debug, remove gentoo support until tested
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 16:37:09 +01:00
Nico Schottelius
559670ab4f
add debian / ubuntu support for checking state
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 16:15:53 +01:00
Nico Schottelius
fe0fae6902
update explorer and gencode and parameter
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 16:07:33 +01:00
Nico Schottelius
42e3c18d02
+update of __start_on_boot
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 15:54:32 +01:00
Nico Schottelius
1412744619
begin state explorer
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 15:52:19 +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
aea1070798
add global explorer runlevel
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 14:50:50 +01:00
Nico Schottelius
c567ade17a
add manpage for __start_on_boot
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 14:42:36 +01:00
Nico Schottelius
dc9e1e4a25
Merge branch 'master' into feature_init_process
2012-01-18 14:38:12 +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
ac36b5e18d
template for new type that starts stuff on boot
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-01-18 13:31:22 +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
Steven Armstrong
6fe66834fd
use pattern instead of string
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-06 10:46:32 +01:00
Steven Armstrong
77350b0a1d
use pattern instead of string
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-01-06 10:46:06 +01:00
phrawzty (dan)
7cbc494301
Add --regex to manual
2012-01-05 11:13:30 +01:00
phrawzty (dan)
6d55d7ae82
--regex to make __addifnosuchline more flexible
2012-01-05 11:08:16 +01:00
Nico Schottelius
06df35ef0f
Merge branch 'luarocks-package' of https://github.com/cwarden/cdist
2012-01-04 19:38:13 +01:00
Christian G. Warden
bdafb4ffef
A new type for managing luarocks packages
...
The __package_luarocks type manages the installation of Lua modules
distribued using LuaRocks. It is based on __package_rubygem.
2012-01-04 10:08:45 -08:00
Christian G. Warden
b0e25e8784
fix typo
2012-01-04 07:58:51 -08:00
Steven Armstrong
6b0935c207
/__self/__object_name/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-18 15:43:06 +01:00
Steven Armstrong
654e19f28b
mark _run_command as private
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-18 14:40:25 +01:00
Steven Armstrong
c59b2839cd
Export target_host so remote_copy script has access to it
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-18 09:03:36 +01:00
Nico Schottelius
7d10560a61
Revert "pgrep -x -f is to restrictive -> impossible to guess/match"
...
It's not, regexp are your friends :-)
This reverts commit d7623fcf21
.
2011-11-15 09:21:07 +01:00
Nico Schottelius
5efb921980
Merge remote-tracking branch 'steven/master'
2011-11-15 09:20:48 +01:00
Nico Schottelius
98ff723b24
add another example for __process
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2011-11-15 09:20:27 +01:00
Steven Armstrong
d7623fcf21
pgrep -x -f is to restrictive -> impossible to guess/match
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-14 23:18:44 +01:00
Steven Armstrong
b9301c8194
bugfix: process names dont start with slash
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-14 23:05:13 +01:00
Steven Armstrong
d88a4ea55f
new type: __nfs_client
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-14 17:54:15 +01:00
Steven Armstrong
71260c7782
new type: __nfs_server
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-14 17:54:09 +01:00
Steven Armstrong
6d45a49219
new type: __nfs_export manage /etc/exports
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-14 17:54:00 +01:00
Steven Armstrong
fa95291cbc
use diff instad of cmp
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-02 16:46:50 +01:00
Steven Armstrong
e195eb46c4
new type __cron: installs and manages cron jobs
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-11-02 16:30:35 +01:00
Nico Schottelius
d6d4d374bd
remove unecessary whitespace :-)
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2011-10-31 18:26:36 +01:00
Steven Armstrong
5ac857a87c
realy, dont fail if lsb_release does not exist
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-31 16:20:48 +01:00
Steven Armstrong
d4aa04f35d
dont fail if lsb_release does not exist
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-31 16:16:10 +01:00
Steven Armstrong
de84542579
no lsb_release -> no output
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-31 14:36:58 +01:00
Steven Armstrong
9fedf314cf
add explorers for lsb_*
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-31 11:09:42 +01:00
Steven Armstrong
4775c93a6e
use __remote_copy in __file type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-21 16:01:39 +02:00
Nico Schottelius
837489ce85
remove obsolete preseed code from __package_apt
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2011-10-18 15:54:08 +02:00
Nico Schottelius
1e4de3521a
skip errer detection in findline explorer
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-10-16 19:38:50 +02:00
Steven Armstrong
648f57173c
bugfix: use -gt when comparing int values
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 23:53:06 +02:00
Steven Armstrong
9d6a00af38
--debug without creating syntax errors
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 23:13:53 +02:00
Steven Armstrong
f0223647e3
--debug
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 23:12:49 +02:00
Steven Armstrong
de4ddf9d1e
mv installer install
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 23:03:50 +02:00
Steven Armstrong
3d017abd6f
pass options to mkfs without -o
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 22:56:50 +02:00
Steven Armstrong
20241a0c5c
fix copy/paste error
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 22:56:24 +02:00
Steven Armstrong
9fd74acfac
add support for swap
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 22:50:49 +02:00
Steven Armstrong
67cbfee60b
Merge remote-tracking branch 'telmich/master'
2011-10-04 22:43:53 +02:00
Steven Armstrong
27a774432e
mark __partition_msdos and __partition_msdos_apply as installer types
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 22:42:19 +02:00
Steven Armstrong
acc64caf95
new type: __mkfs
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 22:23:26 +02:00
Steven Armstrong
919f251759
++examples
...
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-10-04 16:33:58 +02:00
Steven Armstrong
8ac691f4ac
Merge remote-tracking branch 'asteven/master' into partition_msdos
2011-10-04 16:30:36 +02:00
Steven Armstrong
32832777c6
give disk some time to write parition table
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 15:24:19 +02:00
Steven Armstrong
5940c21fba
get rid of bashism /echo -n/printf/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-10-04 14:56:59 +02:00
Steven Armstrong
2fd0223347
Merge remote-tracking branch 'cdist/master' into partition_msdos
2011-10-04 13:54:35 +02:00
Steven Armstrong
840254cdd3
Merge remote-tracking branch 'cdist/master'
2011-09-27 15:40:17 +02:00
Nico Schottelius
b9335bb7ce
update os/os_version explorer to support owl (openwall linux)
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-09-27 10:35:25 +02:00
Steven Armstrong
b2f1d8e7c0
Merge remote-tracking branch 'cdist/master'
2011-09-27 09:32:45 +02:00
Nico Schottelius
1cfb6bf5a8
make manpage compile for __partition_msdos_apply
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-09-27 00:11:59 +02:00
Steven Armstrong
9751f16fb1
Merge remote-tracking branch 'cdist/master'
2011-09-26 15:01:12 +02:00
Nico Schottelius
c8dc4181f6
Merge branch 'master' into split_into_modules
...
Conflicts:
.gitignore
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-09-26 09:36:36 +02:00
Nico Schottelius
c10fedaf8c
it's not preos, but cdist-preos
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-09-25 21:10:18 +02:00
Nico Schottelius
a5bfd41195
Detect owl
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-09-25 15:26:54 +02:00
Steven Armstrong
ef97849676
distinguish between disk size and extended partition size
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-23 16:20:26 +02:00
Steven Armstrong
721119a34f
quote arguments
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-23 16:18:55 +02:00
Steven Armstrong
cd5b0cc50c
merge cdist/master
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-19 15:05:12 +02:00
Steven Armstrong
a3086ae795
make it actually write the partition
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-17 09:27:19 +02:00
Steven Armstrong
16d86dcf04
+debug, -type, -bug
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-17 09:26:09 +02:00
Steven Armstrong
9d3fa5d4c7
new type __partition_msdos_apply
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-17 08:55:24 +02:00
Steven Armstrong
31e9937098
finish new type for partition definition
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-17 06:53:18 +02:00
Steven Armstrong
a4ec6f93ce
Merge remote-tracking branch 'cdist/install' into install
2011-09-16 12:43:43 +02:00
Nico Schottelius
3f2a27fa82
Merge branch 'master' into install
2011-09-16 12:31:25 +02:00
Steven Armstrong
b6738aaf60
rename __cinst_partition_msdos __partition_msdos
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-09-16 12:19:09 +02:00
Nico Schottelius
298784b12b
__package_rubygem: remove optional parameter version, it is not used
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-08-20 23:02:53 +02:00
Nico Schottelius
b82f2b0f23
fixup manpage for cdist-type__package_rubygem
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-08-20 23:00:31 +02:00
nuex
b7deafc26d
fix author email in gencode-remote
2011-08-17 09:27:36 -04:00
nuex
bbe0d4a5db
__package_rubygem
2011-08-17 09:21:07 -04:00
Steven Armstrong
e978542381
safer quoting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-08-02 15:22:24 +02:00
Steven Armstrong
2b8d0731a1
ignore nonexistent files when deleting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-22 00:42:12 +02:00
Steven Armstrong
4836504ad6
ignore nonexistent files when deleting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-22 00:41:37 +02:00
Steven Armstrong
71c33f4483
add forgotten parameter
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-22 00:33:06 +02:00
Steven Armstrong
65de5c1888
add --state parameter to __link type which allows removal of links
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-22 00:28:41 +02:00
Steven Armstrong
37612ff102
add --state parameter to __directory type which allows removal of directories
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-21 23:06:13 +02:00
Steven Armstrong
76f07511a9
add --state parameter to __file type which allows removal of files
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-18 13:34:39 +02:00
Steven Armstrong
0d6171c69b
start work on cinst partitioning
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-12 14:15:39 +02:00
Steven Armstrong
c631a609ed
+docs
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-01 16:43:30 +02:00
Steven Armstrong
ef393a5b8e
make __apt_update_index a singleton
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-01 16:20:12 +02:00
Steven Armstrong
9c887319e6
use new type __apt_update_index
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-01 16:20:04 +02:00
Steven Armstrong
8dd994d1a6
new type: __apt_update_index
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-07-01 16:18:24 +02:00
Nico Schottelius
41ee512596
update doc of __process: cannot start sshd, shouldn't stop sshd
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-06-25 23:12:38 +02:00
Nico Schottelius
51da953e49
detect pre-os in explorer
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-06-24 15:25:11 +02:00
Nico Schottelius
37d4ecd907
init.sample fix
...
Franky Van Liedekerke:
> - the example init.sample file mentioned "deinstalled" for package
> state, but I believe it should be "removed"
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-06-23 13:38:36 +02:00
Nico Schottelius
429a31deca
clearify alias/hosts/localhost
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-06-23 12:27:54 +02:00
Steven Armstrong
509d078113
me is ahead of myself
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-17 16:28:53 +02:00
Steven Armstrong
5e1dccaf8e
examples++
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-17 14:03:51 +02:00
Steven Armstrong
2fcdf3825b
safer way to check for database existence
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-17 13:19:46 +02:00
Steven Armstrong
2cf67e321e
in PATH we trust
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-17 13:14:57 +02:00
Steven Armstrong
94cdf36439
new type: __postgres_role
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-17 12:57:35 +02:00
Steven Armstrong
8e42336df3
new type: __postgres_database
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-17 12:57:35 +02:00
Steven Armstrong
b7921451c2
bugfix: properly quote value in awk script
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-16 22:52:18 +02:00
Steven Armstrong
2ffd5c837b
__key_value: bugfix, explorer has no access to parameters created in manifest
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-06-16 22:39:03 +02:00
Steven Armstrong
ac035ba0fd
add missing dependency
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-05-25 20:23:53 +02:00
Aurelien Bondis
a55e24f49c
type package_pacman: added --needed to accelerate install
2011-05-19 17:46:17 +02:00
Nico Schottelius
162aee1c9e
Use sw_vers for os_version on macosx (by Jan Hacker)
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-05-03 10:23:32 +02:00
Steven Armstrong
ecc0b2136d
rename all occurences of hardware_type to machine
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-04-29 10:37:43 +02:00
Nico Schottelius
441ebf94c1
Steven++: Rename explorer hardware_type to machine
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-29 10:33:33 +02:00
Nico Schottelius
06f0e60705
more indent
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-27 10:18:44 +02:00
Nico Schottelius
682919c7db
+quotes +indent
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-27 10:17:26 +02:00
Nico Schottelius
d224a8b5fc
require package tzdata for the correct link
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-27 10:16:59 +02:00
Ramon Salvadó
bf27a177da
Added __timezone type (allows configuration of your localtime timezone)
2011-04-27 10:14:59 +02:00
Ramon Salvadó
9e7048b25d
Fixed package_yum to work on CentOS
2011-04-26 14:07:18 +02:00
Nico Schottelius
7d8a58e6d1
and - debug
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-20 13:47:36 +02:00
Nico Schottelius
4d244e9ea2
import __ssh_authorized_key from Aurélien's tree
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-19 22:30:06 +02:00
Steven Armstrong
88a667b17f
docfix: add missing =
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-04-06 23:42:22 +02:00
Steven Armstrong
df6c2909cb
bow infront of the whitespace nazi
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-04-06 23:31:38 +02:00
Steven Armstrong
6784d4ca16
docfix: add missing =
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-04-06 23:29:52 +02:00
Steven Armstrong
b29538a784
new types: __autofs_map, __autofs_master
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-04-06 23:27:28 +02:00
Nico Schottelius
3c37ac0b0f
do not fail if nothing todo (__user and __group)
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-06 22:24:11 +02:00
Nico Schottelius
88a6ee385b
always use uname -m, until it breaks
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-06 20:46:21 +02:00
Nico Schottelius
9610dbf10f
__debconf_set_selections: cat the file referenced, not the parameter!
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-06 20:40:18 +02:00
Nico Schottelius
a493334431
[DOC] fixup manpage for type __package_pkg_openbsd
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-06 20:24:01 +02:00
Andreas Brönnimann
e289235589
Fix typo
2011-04-06 20:16:36 +02:00
Andreas Brönnimann
836c2ae7b8
Add error output to __package_pkg_openbsd
2011-04-05 23:23:24 +02:00
Andreas Brönnimann
23c35acf16
Merge branch 'master' of git://git.schottelius.org/cdist
2011-04-05 19:52:16 +02:00
Andreas Brönnimann
52fb8d5661
Change platform to hardware_type
2011-04-05 19:50:45 +02:00
Andreas Brönnimann
aebf05001a
Add platform explorer
2011-04-05 19:40:54 +02:00
Andreas Brönnimann
8ec728fd4b
Type pkg_openbsd
2011-04-05 19:28:18 +02:00
Nico Schottelius
519212e396
error out if state given is unknown
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-05 16:53:56 +02:00
Nico Schottelius
ac976c9f70
find __package* -type f -exec sed -i 's/uninstalled/removed/g' {} \;
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-05 16:25:27 +02:00
Nico Schottelius
4ebcdc3ef1
find __package* -type f -exec sed -i 's/deinstalled/removed/g' {} \;
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-05 16:25:13 +02:00
Nico Schottelius
5710d9a606
delay __package_openbsd_pkg / wait for input of justastudent
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-05 14:57:22 +02:00
Nico Schottelius
edfedc5c06
in theory finish os_version
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-05 00:10:26 +02:00
Nico Schottelius
b474960774
explorer os_version supports macosx
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-05 00:03:23 +02:00
Nico Schottelius
02da74e437
add explorer os_version supporting openbsd
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 23:57:36 +02:00
Nico Schottelius
654512c209
add template for __package_openbsd_pkg
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 23:50:48 +02:00
Nico Schottelius
785ec3f36f
sort fields by alphabet
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 13:20:22 +02:00
Nico Schottelius
e464c5aaa2
simplify
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 11:04:00 +02:00
Nico Schottelius
d49e481a87
match on name: not name, may be invalid
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 11:00:15 +02:00
Nico Schottelius
db425d3925
use property, not key anymore
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 10:59:04 +02:00
Nico Schottelius
4b76d8a7e0
__user: remove =~, cleanup and beautify, replace cut with awk
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-04 10:45:41 +02:00
Nico Schottelius
69a17d0b0e
remove unecessary set -- "$@"
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 14:25:00 +02:00
Nico Schottelius
18e433dd85
import corrected __group from nico/nico
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 14:24:20 +02:00
Nico Schottelius
5f0ecb0831
yum confuses me, document it, so others are saved
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 03:12:31 +02:00
Nico Schottelius
4ab1fdceff
remove evil debug
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:57:02 +02:00
Nico Schottelius
0b7024a2cc
adjust grep string
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:53:07 +02:00
Nico Schottelius
aedbc263d7
need to use --whatprovides
...
This ensure we also check for other packages which are used instead
of the requested one, which does not work with rpm -q:
[root@brett ~]# rpm -q vim
package vim is not installed
[root@brett ~]# yum --assumeyes --quiet install "vim"
Package 2:vim-enhanced-7.3.056-1.fc14.x86_64 already installed and
latest version
[root@brett ~]# rpm -q --whatprovides vim
vim-enhanced-7.3.056-1.fc14.x86_64
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:49:57 +02:00
Nico Schottelius
13f4140b3d
update manpage for __package_yum
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:26:42 +02:00
Nico Schottelius
a778dee9fc
use rpm -q to get status
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:19:47 +02:00
Nico Schottelius
bcc7d0e795
cleanup of gencode-remote
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:19:30 +02:00
Nico Schottelius
d9e2493eb9
add fedora support to __package
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:13:44 +02:00
Nico Schottelius
e19c079f24
add template for new type __package_yum
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 02:00:20 +02:00
Nico Schottelius
e700437b01
also detect fedora
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-02 01:20:24 +02:00
Nico Schottelius
cee51f0088
make __package_apt use DEBIAN_FRONTEND=noninteractive
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-01 13:12:00 +02:00
Nico Schottelius
e21283c579
remove preseeding support from __package_apt
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-01 13:08:47 +02:00
Nico Schottelius
0db21eb308
document, cleanup and theoretically finish __debconf_set_selections
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-01 12:47:48 +02:00
Nico Schottelius
48a96591d1
add template for type __debconf_set_selections/
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-04-01 12:11:50 +02:00
Steven Armstrong
fb426bd412
__directory type does not have a destination parameter
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-29 20:10:40 +02:00
Steven Armstrong
1e42861ff4
Merge remote branch 'nico/master'
2011-03-28 17:08:46 +02:00
Steven Armstrong
f337612d36
Merge remote branch 'nico/master'
2011-03-28 15:22:45 +02:00
Nico Schottelius
9bdba19d4a
prepend slash when using __object_id as name for __process
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-28 15:20:58 +02:00
Nico Schottelius
417ce61821
-''
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-28 08:54:41 +02:00
Nico Schottelius
271aa95a4d
add --name example to manpage
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 23:32:28 +02:00
Nico Schottelius
b8002efa6d
add support for __process --name (in theory)
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 23:29:10 +02:00
Nico Schottelius
40b7b158c0
-debug
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 23:13:18 +02:00
Nico Schottelius
0e8d36f592
add -x to pgrep
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 23:12:25 +02:00
Nico Schottelius
ec29717870
in theory finish __process
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 22:59:00 +02:00
Nico Schottelius
e7c1d3f16b
add parameter
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 00:07:39 +01:00
Nico Schottelius
e4467de8fd
describe how __process should work
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-27 00:05:30 +01:00
Nico Schottelius
06fe371b1d
create type explorer "runs"
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-26 23:56:17 +01:00
Nico Schottelius
6c6ece859b
update documentation for __process
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-26 23:51:45 +01:00
Nico Schottelius
4ba452874a
add template for fancy idea __process
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-26 23:45:41 +01:00
Steven Armstrong
4088da5d8c
escape __NOTSET__ in man page
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-24 23:47:05 +01:00
Steven Armstrong
b959a14dc2
fix length of ascidoc header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-24 23:22:08 +01:00
Steven Armstrong
abaa79e19a
Merge remote branch 'nico/master'
2011-03-24 23:20:07 +01:00
Steven Armstrong
e27501218f
new type __key_value
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-24 23:16:25 +01:00
Nico Schottelius
0961e003be
Revert "new type: __apt_update_index" (until it works)
...
This reverts commit 9094f50b03
.
2011-03-24 15:28:20 +01:00
Nico Schottelius
c968028596
Revert "use __apt_update_index" (until it works)
...
This reverts commit 15b1bdab77
.
2011-03-24 15:28:07 +01:00
Nico Schottelius
4b01791e69
Merge remote-tracking branch 'sans/master'
2011-03-24 14:35:58 +01:00
Nico Schottelius
c7ef2210fc
update manpage for __apt_ppa
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 13:32:09 +01:00
Steven Armstrong
15b1bdab77
use __apt_update_index
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-24 08:31:23 +01:00
Steven Armstrong
9094f50b03
new type: __apt_update_index
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-24 08:30:51 +01:00
Steven Armstrong
e829fe65cd
checking for filesize already includes check for file existence
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-23 21:14:17 +01:00
Steven Armstrong
0356d2eeff
also check if sources file is not empty
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-23 17:45:03 +01:00
Steven Armstrong
f46b2a9a5a
no longer need check-apt-repository
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-23 17:39:28 +01:00
Steven Armstrong
2bab4ed93b
dont use python in type explorer
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-23 17:38:28 +01:00
Steven Armstrong
08a53cb130
new type: __apt_ppa
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-23 13:18:13 +01:00
Nico Schottelius
e4190c3d0a
add --recursive to __directory (man, gencode, parameter, changelog)
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-22 09:59:41 +01:00
Nico Schottelius
4ff794b11a
__file now supports --preseed (including the documentation)
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 10:07:38 +01:00
Nico Schottelius
3927da66b6
update __directory documentation
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 09:44:14 +01:00
Nico Schottelius
1a4fd4854c
__motd now supports --source as well
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 09:30:42 +01:00
Nico Schottelius
240b4aebbc
begin to add --preseed to __package_apt
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 09:14:42 +01:00
Nico Schottelius
c0705c1efd
update documentation for __issue
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 08:54:12 +01:00
Nico Schottelius
a6b4c468e3
and add __issue parameter
...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 02:04:50 +01:00