Commit graph

332 commits

Author SHA1 Message Date
Nico Schottelius
81acb39ad6 explorer/os: add support for solaris
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 13:56:29 +01:00
Nico Schottelius
e896fc6d4e explorer/os: add support for *bsd
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 13:56:18 +01:00
Nico Schottelius
14e7427508 add macosx support to explorer/os
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 13:32:14 +01:00
Nico Schottelius
62b392e65d use __global in type __package
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 15:11:37 +01:00
Nico Schottelius
908faea756 finish cdist-quickstart
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 02:06:13 +01:00
Nico Schottelius
30730a3ccc +add suse support to explorer "os"
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 20:17:05 +01:00
Nico Schottelius
b739f452b0 -debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 15:43:55 +01:00
Nico Schottelius
1d133ecb0a fix type __file: md5sum from stdin (=same name) and prepend / to object_id
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 15:42:09 +01:00
Steven Armstrong
614ff21f4a /deinstalled/uninstalled/
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-03 10:37:49 +01:00
Steven Armstrong
b9ff43c657 use $__global instead of ./out/
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-03 10:37:11 +01:00
Nico Schottelius
8bb3a5b416 beautify output
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 09:47:02 +01:00
Nico Schottelius
442a175755 update explorer for __package_apt and install only if not already installed (same for deinstall)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 09:12:55 +01:00
Nico Schottelius
45d267158f cleanup manifest/init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 08:55:02 +01:00
Nico Schottelius
baea18be5f Merge remote-tracking branch 'sans/master' 2011-03-03 08:51:22 +01:00
Steven Armstrong
dde0878ffc /ensure/state/
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-03-03 08:44:58 +01:00
Steven Armstrong
c441f68c9c more /etc/hosts magic to ease development
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-03-03 08:44:03 +01:00
Steven Armstrong
cda7664e13 removed obsolete explorer
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-03-03 08:40:54 +01:00
Steven Armstrong
0d88bccead update to work with new tree layout and variables
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-03-03 08:39:37 +01:00
Steven Armstrong
fe5e0c7541 update to work with new variables
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-03-03 08:33:14 +01:00
Steven Armstrong
4c447b59ac need value from file not file itself
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-03-03 08:28:24 +01:00
Nico Schottelius
ae4ff8b497 -debug + fix
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 23:58:44 +01:00
Nico Schottelius
643c618a9f add archlinux test
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 23:34:34 +01:00
Nico Schottelius
34fa8260f5 finish __package_pacman
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 21:23:43 +01:00
Nico Schottelius
ddbcaf5152 add template for __package_pacman
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 21:15:03 +01:00
Nico Schottelius
3a10475151 only install/deinstall apt packages if necessary
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 19:21:15 +01:00
Nico Schottelius
c90ae945a8 add explorer for apt to find out pkg_status
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 19:14:32 +01:00
Nico Schottelius
7c34ccde99 update gencode to contain something useful
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 18:54:31 +01:00
Nico Schottelius
173c6b0d4e use __package_apt on ikq*
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 18:40:13 +01:00
Nico Schottelius
5594669b86 add template for __package_apt
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 18:37:15 +01:00
Nico Schottelius
dcaf0f619b move marker file to be /etc/cdist-configured
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-26 20:43:30 +01:00
Nico Schottelius
c27d052890 cleanup issue
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-26 10:44:50 +01:00
Nico Schottelius
1ed0b6d474 export __cdist_local_base_dir in cdist-deploy-to for others
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-26 10:42:06 +01:00
Nico Schottelius
06a56ab6d2 AR Steven: DOC: manifest can access $__type (implement $__type ;-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 18:42:38 +01:00
Nico Schottelius
918bb8bb5a in theory, finish __file/gencode (with debug)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 18:33:12 +01:00
Nico Schottelius
45429c2ca0 Allow ids to contain slashes
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 02:13:11 +01:00
Nico Schottelius
1a718e7c23 adjust gencode of type __file
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:20:34 +01:00
Nico Schottelius
e4377f7532 remove debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:58:38 +01:00
Nico Schottelius
66610155ae add some debug to md5sum explorer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:55:06 +01:00
Nico Schottelius
72f62a8734 cleanup and fix some missing } in cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:14:26 +01:00
Nico Schottelius
df2bbebed7 params -> parameter
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 21:37:55 +01:00
Nico Schottelius
b683b8ca70 more plural -> singular cleanups
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 21:36:11 +01:00
Nico Schottelius
238b5119eb begin to migrate from plural to singular, CONSISTENTLY
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 21:32:01 +01:00
Nico Schottelius
241548c6ec cleanup, -debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:43:53 +01:00
Nico Schottelius
3fdb5a2e24 successfully implement __target_host
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:14:00 +01:00
Nico Schottelius
368eed50c1 -debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:48:20 +01:00
Nico Schottelius
7d766d5376 export __manifests
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:47:52 +01:00
Nico Schottelius
f5eccb2cb1 introduce new variable names and use __explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:24:47 +01:00
Nico Schottelius
2b9acf9f26 adjust issue manifest not to hide error if file is missing
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 09:41:42 +01:00
Nico Schottelius
957ab446fa introduce __cdist_local_base_dir and use it in HACKERS_README
This way out/ and conf/ are debugable.

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 19:05:46 +01:00
Nico Schottelius
0bf48923a9 change explorer to use locally available path
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:36:02 +01:00
Nico Schottelius
926a307234 transfer all cdist binaries to the target, may be helpful
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 17:55:35 +01:00
Nico Schottelius
9c9d3b33cf update cdist-explorer-run to almost run again
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:49:39 +01:00
Nico Schottelius
995bf8d963 a giant commit into the future
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:45:38 +01:00
Nico Schottelius
edc4bf6a47 add template for cdist-explorer-remote-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:31:28 +01:00
Nico Schottelius
2e266cfe3a finish conf/types/__file/explorers/md5sum
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:32:35 +01:00
Nico Schottelius
0c0209e83b update __file/gencode to include parameters/ prefix
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:29:57 +01:00
Nico Schottelius
5cc342fd68 add template for md5sum explorer of __file
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:28:05 +01:00
Nico Schottelius
53b51b0ead Merge branch 'master' into types_explorer 2011-02-23 09:24:25 +01:00
Nico Schottelius
cea051a105 fix __file/gencode: use destination, not path
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:23:59 +01:00
Nico Schottelius
756a12c4f0 remove failing objects from initial manifest
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:15:38 +01:00
Nico Schottelius
adbd147857 remove failing objects from initial manifest
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:10:17 +01:00
Nico Schottelius
d80d9738ef Merge branch 'master' into types_explorer 2011-02-23 00:05:52 +01:00
Nico Schottelius
6ff47f59a8 use ./ for other explorer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:05:35 +01:00
Steven Armstrong
0c47a70d6e commented out the future
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-02-22 23:22:27 +01:00
Nico Schottelius
5017119132 Merge remote-tracking branch 'sans/master' 2011-02-22 17:25:35 +01:00
Nico Schottelius
00220332a5 simplify manifests/init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-22 17:25:31 +01:00
Steven Armstrong
81823131b0 +type:__package_emerge
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-02-22 16:19:02 +01:00
Steven Armstrong
e5366650ce +type:__package
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-02-22 16:15:50 +01:00
Steven Armstrong
a69cb997ee +icarus
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-02-22 16:11:07 +01:00
Nico Schottelius
68b6f46a91 cleanup gencode
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-22 13:07:24 +01:00
Nico Schottelius
78f2431b03 remove unecessary manifest in __file
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-22 12:57:35 +01:00
Nico Schottelius
0da3483223 begin to cleanup stages document
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-19 00:01:39 +01:00
Nico Schottelius
7a28777555 DO NOT CREATE /usr/bin/cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 18:19:05 +01:00
Nico Schottelius
8d8d7da036 cleanup file and issue type
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 16:54:14 +01:00
Nico Schottelius
bd026bad18 define variables to be exported to types
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 16:42:59 +01:00
Nico Schottelius
de43f4d5d8 fix initial manifest and reorder HACKERS_README
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 16:33:16 +01:00
Nico Schottelius
ff41ce0318 ensure failing if manifest or gencode break
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 16:26:48 +01:00
Nico Schottelius
1b2ed7ab8a parameter type is required for __file
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 16:13:55 +01:00
Nico Schottelius
b1c5012f3c Make __cdist_exit_err write on stderr :-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 16:07:07 +01:00
Nico Schottelius
153be6af6c init -> manifest
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-17 00:08:39 +01:00
Nico Schottelius
5ac606c563 adjust parameters of types
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-16 23:07:09 +01:00
Nico Schottelius
15f784d848 new style parameter list
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-16 22:23:55 +01:00
Nico Schottelius
aae3c6827c specify location of parameters
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-16 22:16:14 +01:00
Nico Schottelius
709271fd2e cleanup type __file, it can use cat from current dir directly now
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-16 19:42:10 +01:00
Steven Armstrong
4f1cc56bcd add support for gentoo to explorer pgk_system
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-02-08 13:07:24 +01:00
Steven Armstrong
f3584aa727 add support for gentoo to explorer os
Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
2011-02-08 13:07:24 +01:00
Nico Schottelius
2f926582e0 +mass cleanup
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-08 00:08:05 +01:00
Nico Schottelius
34f845ec86 2nd level cconfig generation works (with debug)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-07 18:34:34 +01:00
Nico Schottelius
344d59005b add initial types describing document
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-07 18:13:04 +01:00
Nico Schottelius
9e2abff8be add new type which generates another type
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-07 18:09:00 +01:00
Nico Schottelius
4c84c819f5 [type] NEW: issue
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-07 17:53:53 +01:00
Nico Schottelius
92a3661ece -debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-05 19:36:19 +01:00
Nico Schottelius
b944d82e92 include localhost in example configuration
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-05 19:22:00 +01:00
Nico Schottelius
97a70cfc8b [ARCHIVE] Remove example modules containing collectd/efsh/nginx/postgres code
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-04 23:05:53 +01:00
Nico Schottelius
6bd456f1e8 remove lib.obsoleted and save pacman hint
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-04 23:04:27 +01:00
Nico Schottelius
16f51ca14d Finish ugly explorer integration
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-04 22:39:26 +01:00
Nico Schottelius
7c6a61f751 +update header
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-03 17:40:57 +01:00
Nico Schottelius
8a802f6db3 add debian/ubuntu support for default pkg_system
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-03 17:40:30 +01:00
Nico Schottelius
8cfcaf30a4 adjust path to os explorer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-03 17:39:32 +01:00
Nico Schottelius
4b5d7dda25 mega cleaunp discussion commit :-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-03 13:24:56 +01:00
Nico Schottelius
d171ad5e64 restructure explorer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 22:24:21 +01:00
Nico Schottelius
3d556d0448 cleanup explorer naming
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 22:19:45 +01:00
Nico Schottelius
de28cf82e6 begin to cleanup obsoleted conf/lib directory
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 22:09:36 +01:00
Nico Schottelius
bf7ec38120 ignore the cache directory
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 21:45:15 +01:00
Nico Schottelius
e5297ddf31 move types to config dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 21:36:03 +01:00
Nico Schottelius
3156ef171e update manifest to use new variables
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 21:22:09 +01:00
Nico Schottelius
1d093f1c37 +x
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 20:26:26 +01:00
Nico Schottelius
81c7ba085f add hint for example configuration
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 20:24:34 +01:00
Nico Schottelius
24d28b4a06 begin to write real world manifest
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 14:02:29 +01:00
Nico Schottelius
7ce64ab407 hosts -> manifests
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-02 10:53:50 +01:00
Nico Schottelius
950fdc9e1a add postgresql module
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-11-01 00:13:27 +01:00
Nico Schottelius
1a149434f5 add new host init file with example
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-11-01 00:09:30 +01:00
Nico Schottelius
2e0fa1cb95 old commit
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-28 20:34:03 +02:00
Nico Schottelius
a578fa37e3 more ideas
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-26 14:02:39 +02:00
Nico Schottelius
bf540836f8 big rename
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-25 12:36:30 +02:00
Nico Schottelius
53b21178f7 fix support for ubuntu, add first support for redhat
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-25 12:33:48 +02:00
Nico Schottelius
dab5854428 add first version of cdist_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-21 20:19:13 +02:00
Nico Schottelius
319f18cbad add library function cdist_file
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-21 20:13:22 +02:00
Nico Schottelius
2c509a38c1 add cdist_file call
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-21 20:12:51 +02:00
Nico Schottelius
c6a91a1346 add testfile
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-21 20:12:27 +02:00
Nico Schottelius
9668e37fca package with options
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-21 19:00:22 +02:00
Nico Schottelius
e054d0c22c module loader implemented
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-20 02:30:16 +02:00
Nico Schottelius
4fe315b1e4 doc update, manifest extension
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-20 02:22:49 +02:00
Nico Schottelius
deec0db064 add first module prototype
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-20 02:20:09 +02:00
Nico Schottelius
8e27c9d70f cleanup homepage && function
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-20 01:48:55 +02:00
Nico Schottelius
d98bb4043c cdist-apply can install packages
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-20 01:25:05 +02:00
Nico Schottelius
9ac20660ef add cdist_package with dynamic backend selector
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-20 01:02:38 +02:00
Nico Schottelius
39d737014d support pacman packaging system
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-19 14:34:11 +02:00
Nico Schottelius
f65c78deb6 dynamic load new explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-19 14:28:12 +02:00
Nico Schottelius
34b75c2ad8 explore hostname
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-19 14:13:13 +02:00
Nico Schottelius
49ab674edf move lib below conf
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-19 14:04:39 +02:00
Nico Schottelius
c9897b9c55 add first manifest
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2010-09-16 09:47:57 +02:00