Commit graph

601 commits

Author SHA1 Message Date
Steven Armstrong
086e47a636 extract code to transfer type explorers into its own executable
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-26 00:23:59 +01:00
Nico Schottelius
a9ce26f968 integrate cdist-cache
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-25 23:35:11 +01:00
Nico Schottelius
8f88ed2691 template for cdist-cache
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-25 23:17:35 +01:00
Steven Armstrong
c7ebbb4125 Merge remote branch 'nico/master' into changerunningorder 2011-03-25 23:08:50 +01:00
Nico Schottelius
3356564c77 upgrade to 1.4.1
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-25 22:24:02 +01:00
Nico Schottelius
17c6a650ff change workflow proposal
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 15:06:56 +01:00
Nico Schottelius
b20a50899a only diff parameters ?
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 10:35:29 +01:00
Nico Schottelius
4d2e03b966 always add source, even if everything went successful...
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 10:28:50 +01:00
Nico Schottelius
914ec3104e only append source in final tree, otherwise we always conflict
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 10:27:05 +01:00
Nico Schottelius
762c0b4935 BUGFIX: marker reset got lost during migration to cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 10:24:51 +01:00
Nico Schottelius
79eec9bd23 make PATH setting independent of further code
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 10:17:43 +01:00
Nico Schottelius
7a294bf41d always setup __cdist_out_object_dir, which needs to be done anyway
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 10:13:52 +01:00
Nico Schottelius
b44734e70a local != remote
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-24 00:27:40 +01:00
Nico Schottelius
1e66bc4380 exchange new and object dir (good idea, steven)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 23:54:13 +01:00
Nico Schottelius
44ecd1f056 i'm tired, doing stuff that's already in the lines
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 17:27:27 +01:00
Nico Schottelius
a48e5ca8a1 +"
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 17:25:42 +01:00
Nico Schottelius
f375b5cb91 submit $__cdist_out_object_dir to cdist-code-run on target host
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 17:24:48 +01:00
Nico Schottelius
5e5334dee1 prepare release 1.4.0
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 17:24:21 +01:00
Nico Schottelius
c527e1a9c4 cleanup and make cdist-deploy-to run all stages again
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 16:48:36 +01:00
Nico Schottelius
a40974e286 check for existence and executable in manifest-run-all, because it's correct for manifest-run to fail if something is broken as it's used for init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 16:45:00 +01:00
Nico Schottelius
65763a1b4d search for .cdist not source
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 16:39:06 +01:00
Nico Schottelius
1dacf779e6 HUGE cleanup of cdist-manifest-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 16:33:16 +01:00
Nico Schottelius
d7819b1922 do not use output dir in cdist-manifest-run-init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 13:46:24 +01:00
Nico Schottelius
2d00e9d869 remove obsolete output from cdist-manifest-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 13:45:38 +01:00
Nico Schottelius
9ba61ac044 remove debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 13:41:56 +01:00
Nico Schottelius
d7b765e498 base_dir not dir_base
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 13:38:14 +01:00
Nico Schottelius
1756608720 in theory finish new algorithm to allow same objects
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 13:33:26 +01:00
Nico Schottelius
92860706b2 import merge code from cdist-manifest-run-all into cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 12:20:09 +01:00
Nico Schottelius
2ef17f9bf2 begin merge section in cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 12:15:00 +01:00
Nico Schottelius
34b5e44091 re-include parameter check
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 12:12:03 +01:00
Nico Schottelius
6e5ed1c8e8 re-include requirement recording
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:56:19 +01:00
Nico Schottelius
d8f7ebc73f move .dotfiles to .cdist/dotfiles (without dot)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:45:50 +01:00
Nico Schottelius
fa0a3af2a0 correctly record parameter, remove sed (not required)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:44:33 +01:00
Nico Schottelius
b46850cd12 begin to reintegrate parameter recording
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:39:17 +01:00
Nico Schottelius
a6702cc804 do not setup variables in cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:32:22 +01:00
Nico Schottelius
69453feaa5 add __cdist_object_source_add
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:30:22 +01:00
Nico Schottelius
ab02adf01a abort after manifest-run-init to verify new methods
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:27:38 +01:00
Nico Schottelius
6f67911a0b sort object area in cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:19:05 +01:00
Nico Schottelius
359e252ef7 begin to sort cdist-config by alphabet
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:12:39 +01:00
Nico Schottelius
25bf9e4185 Merge branch 'dotcdistapproach' into allowredefobject 2011-03-23 11:05:09 +01:00
Nico Schottelius
117232ce9d begin rewrite of cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 11:05:02 +01:00
Nico Schottelius
19e6ea9c80 begin restructure, use name __cdist_object_self for type/object_id combination
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 10:47:13 +01:00
Nico Schottelius
0a028785c3 remove check whether object already exists
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-23 10:39:45 +01:00
Nico Schottelius
0c593f5c5b -created in text
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-22 16:48:02 +01:00
Nico Schottelius
e921986e32 remove double slash in __cdist_object in bin/cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-22 08:57:19 +01:00
Nico Schottelius
8a76143e33 shrink cdist env and make it usable for . ./bin/cdist-env (in sh)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-22 08:29:59 +01:00
Nico Schottelius
7f3e22239f add dot-cdist to cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 16:18:04 +01:00
Nico Schottelius
b41c1f7649 upgrade to 1.3.2
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 14:11:24 +01:00
Nico Schottelius
30c2b017d4 also name source of object when running type manifests
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 12:24:42 +01:00
Nico Schottelius
c0e2113643 update files for 1.3.1
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 08:59:04 +01:00
Nico Schottelius
6f02112aeb check for correct entry on move, not parameter ;-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 08:46:54 +01:00
Nico Schottelius
0f2eeda838 include move of requirements and make move a loop
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 08:35:25 +01:00
Nico Schottelius
0d39da6a2b output dependencies to the user
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-21 08:31:32 +01:00
Nico Schottelius
be3080b247 __cdist_exit_err, not __exit_err
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 22:42:00 +01:00
Nico Schottelius
69fc63df1e export __target_user to non-core
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 02:44:31 +01:00
Nico Schottelius
2830e2e894 -very verbose debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 02:12:35 +01:00
Nico Schottelius
6800bbff10 call new name in requirement block
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 02:01:23 +01:00
Nico Schottelius
c7ccedd463 DO NOT DO WHILE READ LOOP WITH SSH
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 02:01:02 +01:00
Nico Schottelius
0d4f2a6c4b use __cdist_abs_mydir instead of which
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 00:31:34 +01:00
Nico Schottelius
6f480810f3 Update to 1.3.0
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-20 00:02:44 +01:00
Nico Schottelius
20e4e73bcd fixup cdist-code-run-all and remove obsolete code
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 23:17:40 +01:00
Nico Schottelius
418c3db23e remove almost obsolete bin/cdist-remote-code-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 23:15:55 +01:00
Nico Schottelius
1099c55c9a args==3
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 23:14:58 +01:00
Nico Schottelius
8b43913366 include local+remote run in bin/cdist-code-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 23:14:48 +01:00
Nico Schottelius
1785f5acd0 add local/remote code run capability
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 23:12:49 +01:00
Nico Schottelius
6f79f01206 cdist-remote-code-run is now also locally used: name it cdist-code-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 23:01:35 +01:00
Nico Schottelius
4368e00c57 save generated code in its own file
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 22:33:18 +01:00
Nico Schottelius
c086e7fcc1 adjust argument usage in bin/cdist-object-gencode
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 22:26:00 +01:00
Nico Schottelius
c5590cb648 extend cdist-object-gencode* to include remote/local extension
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 22:19:44 +01:00
Nico Schottelius
1af34c74b8 begin to differentiate local and remote object code generation
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 22:15:54 +01:00
Nico Schottelius
88e20abddb remove obsolete call to $@ in bin/cdist-remote-explorer-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 15:11:03 +01:00
Nico Schottelius
8d4d5a5c15 switch to cdist 1.2.0
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 03:05:22 +01:00
Nico Schottelius
7525e82ce4 clearify what to move
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 02:52:42 +01:00
Nico Schottelius
3d0cdfb7c3 move to correct top dir, not to itself
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 02:26:52 +01:00
Nico Schottelius
25664d26e9 +new
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 02:24:22 +01:00
Nico Schottelius
30a3514dfe create top level hierarchy on mv and move to object to one dir higher
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 02:23:09 +01:00
Nico Schottelius
5985fafe86 move whole object
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-19 02:17:17 +01:00
Nico Schottelius
68adb9453a make the user aware of the copy process (waiting and nothing happens stinks)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 10:40:31 +01:00
Nico Schottelius
35a6eefc00 __global is not where it seems to be :-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 10:35:53 +01:00
Nico Schottelius
fdea6edcd2 cleaupn cdist-manifest-run and in theory fix output problem
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 10:32:07 +01:00
Nico Schottelius
3f19f92435 remove obsolete cd call
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 10:17:35 +01:00
Nico Schottelius
99054b7d82 update cdist-quickstart
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 02:48:11 +01:00
Nico Schottelius
581b29ca97 warn about missing manifest (i.e. abort)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 02:43:25 +01:00
Nico Schottelius
c287d33ee3 use correct finish variable
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:52:00 +01:00
Nico Schottelius
63416e4af8 indent messages
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:48:30 +01:00
Nico Schottelius
50f9d65d0d check for missing objects
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:46:40 +01:00
Nico Schottelius
4cc237fa03 check for missing objects
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:45:54 +01:00
Nico Schottelius
84b4bf628e run dependency, not object again
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:35:52 +01:00
Nico Schottelius
7336499995 shrink cdist-remote-code-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:34:34 +01:00
Nico Schottelius
42af407d3e refactor cdist-remote-code-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:31:30 +01:00
Nico Schottelius
209e34512d in theory finish new cdist-remote-code-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:31:15 +01:00
Nico Schottelius
20715e4afa add template for cdist-remote-code-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 01:14:49 +01:00
Nico Schottelius
313e92779c cleanup + replace __cdist_object_base_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 00:58:33 +01:00
Nico Schottelius
0f83417652 argc-=1 for cdist-object-gencode
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 00:28:05 +01:00
Nico Schottelius
7e713f1b22 argc == 1 for cdist-object-gencode-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 00:22:02 +01:00
Nico Schottelius
618287efaa argc == 1 for cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 00:15:02 +01:00
Nico Schottelius
833c09adce argc == 1 for cdist-manifest-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 00:07:49 +01:00
Nico Schottelius
adcb88d53d ignore unset requirements
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-18 00:01:14 +01:00
Nico Schottelius
4c36c7dddb update cdist-manifest-run-init to argc==1 as well
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-17 23:55:37 +01:00
Nico Schottelius
02abb22a0d replace broken __cdist_object_base_dir with __cdist_out_object_dir}
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-17 23:54:16 +01:00
Nico Schottelius
6b098bff3b cleanup bin/cdist-explorer-run-global and rename it from bin/cdist-explorer-run-init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-17 23:46:13 +01:00
Nico Schottelius
f358a34e1d obsolete cdist-bin-transfer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-17 20:40:22 +01:00
Nico Schottelius
96c9ecf6fe strip one parameter from cdist-bin-transfer
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-17 20:33:26 +01:00
Nico Schottelius
c830597402 Merge remote-tracking branch 'sans/master' into dependencies 2011-03-17 13:40:43 +01:00
Nico Schottelius
a501863f41 begin to record requirements
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 15:49:44 +01:00
Nico Schottelius
93eef6900a + require in cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 15:49:28 +01:00
Steven Armstrong
59e774b08d fix merge conflict in changelog
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-16 14:41:43 +01:00
Nico Schottelius
86b8428edd remove hardcoded paths in cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 12:57:13 +01:00
Nico Schottelius
b8a0fce4fa remove grep -q, not supported on solaris, from cdist-env
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 11:33:01 +01:00
Nico Schottelius
c733c9f9a4 Change to 1.1.0
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 11:10:37 +01:00
Nico Schottelius
e7eecb06d9 cdist-config needs to be executable, otherwise which does not find it
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 10:19:38 +01:00
Nico Schottelius
b6f231063e 0600 is enough for cdist-config (according to posix)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 09:48:59 +01:00
Nico Schottelius
1cbdcc1f53 + semicolon for csh
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 09:15:22 +01:00
Nico Schottelius
01ffe2f3ad cdist-env: add support for tcsh
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-16 09:00:22 +01:00
Nico Schottelius
e69db644b4 prepare version 1.0.4
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-15 21:38:09 +01:00
Nico Schottelius
8fa48be2ae change footer (looks better)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-15 21:31:11 +01:00
Nico Schottelius
b19a29be6e make cdist-env usable standalone (i.e. without cdist-config)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-15 21:30:02 +01:00
Steven Armstrong
88e48c391e fix borken paths in cdist-type-template
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2011-03-15 17:19:20 +01:00
Nico Schottelius
dfdd7644b2 make footer aequivalent to header
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-15 16:29:11 +01:00
Nico Schottelius
f8b8ba32fa add new cdist-env
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-11 23:42:44 +01:00
Nico Schottelius
068a7d272b place version on top
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-11 19:25:55 +01:00
Nico Schottelius
6a591d3e06 update version to be indpendent of git tree
Otherwise versions will include changes by users, which
will not be helpful for development.

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-11 19:17:31 +01:00
Nico Schottelius
19c7317cbb [DOC] document singleton behaviour in type manpage
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-11 19:09:36 +01:00
Nico Schottelius
f90d37d4bc add name of target host at end of run again
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 18:23:55 +01:00
Nico Schottelius
24200865c9 remove __cdist_type_parameter_file in favor for new variants
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 17:44:16 +01:00
Nico Schottelius
e1a5a26cbf allow parameters to be missing, if not used
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 17:41:08 +01:00
Nico Schottelius
dc2a49afe8 -^
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 17:25:24 +01:00
Nico Schottelius
c67807af76 make regexp usable in the middle of an expression
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 17:23:47 +01:00
Nico Schottelius
99e6b9e6b1 update regexp for sane characters
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 17:19:25 +01:00
Nico Schottelius
70704b16a9 +comment
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-10 13:21:21 +01:00
Nico Schottelius
70485e3516 extend cdist-type-emulator with singleton type
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-09 22:09:44 +01:00
Nico Schottelius
ef7c63bc98 finish bin/cdist-type-template
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-08 00:13:04 +01:00
Nico Schottelius
ac9d574049 rename param -> parameter
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-08 00:07:28 +01:00
Nico Schottelius
1d234550df add __cdist_type_param_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 23:55:46 +01:00
Nico Schottelius
5d6d316947 add template for cdist-type-template
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 23:50:28 +01:00
Nico Schottelius
f2cfebd188 rename *codegen -> gencode (according to manpage and the way types are defined)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 23:04:15 +01:00
Nico Schottelius
3cd90300f1 export __global in cdist-remote-explorer-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-07 18:05:13 +01:00
Nico Schottelius
1b9cc2bb70 finish cdist-quickstart
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 11:02:28 +01:00
Nico Schottelius
054cb7e611 ensure cdist-type-emulator has __cdist_version set before and does not run git
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 09:15:18 +01:00
Nico Schottelius
1ee4647b28 make version static on remote side
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 09:07:59 +01:00
Nico Schottelius
f3eb9368cd always chdir to git dir before getting version
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 09:07:48 +01:00
Nico Schottelius
7b3cee877d next todo
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-04 02:08:05 +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
a7ab994bc8 make version dynamic from git
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 20:24:25 +01:00
Nico Schottelius
3ff0b4a393 Use ../conf as default conf and change remote bin directory (next to conf/)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 15:27:51 +01:00
Nico Schottelius
88a9700902 indent __cdist_init_deploy call
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 15:27:09 +01:00
Nico Schottelius
8d3d11ea1b cleanup / sort cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 14:49:48 +01:00
Nico Schottelius
cc05c6324c provide __global for manifests and codegen
Signed-off-by: Nico Schottelius <nico@kr.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
f75f2a0de5 Cleanup local and remote base_dir before execution
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-03 09:43:04 +01:00
Nico Schottelius
581727e1bf ensure no conf/conf is created (ln -s src dst/conf createst dst/conf/src if conf exists as a dir)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-03-02 23:34:19 +01:00
Nico Schottelius
097e2cb303 continue on cdist-quickstart
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-27 14:27:23 +01:00
Nico Schottelius
998be2025b begin to create cdist-quickstart
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-26 20:57:04 +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
3ab8f8d964 -debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-26 10:32:53 +01:00
Nico Schottelius
30b1f2632a pass out dir to bin/cdist-type-build-emulation
because __cdist_out_type_bin_dir is script specific

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-26 10:32:16 +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
3b7bbb0756 replace __cdist_type_mydir with __cdist_type_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 18:39:21 +01:00
Nico Schottelius
8760579c7b -x test similar as the others
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 18:37:14 +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
d44fd92dbd inform user, if run was successful
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:50:24 +01:00
Nico Schottelius
66bfe35a46 add user information
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:48:18 +01:00
Nico Schottelius
cd70c2ecee cleanups + finish: we're able to run code remotely
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:42:13 +01:00
Nico Schottelius
12ff8d66ec add template for cdist-remote-code-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:28:50 +01:00
Nico Schottelius
65e84f4b4b use cdist-dir to push results to target
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:25:58 +01:00
Nico Schottelius
6460f1914d better explain what is going on
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:22:40 +01:00
Nico Schottelius
9ce7d55a29 tell user which codegen block is executed
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:18:02 +01:00
Nico Schottelius
8aa560d111 save a variable
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:17:48 +01:00
Nico Schottelius
5433befd4a adjust bin/cdist-object-codegen to new style with env
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:17:32 +01:00
Nico Schottelius
12ba5dd9eb cleanup cdist-deploy-to
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:07:32 +01:00
Nico Schottelius
ea39e137f3 re-integrate cdist-object-codegen-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 01:06:02 +01:00
Nico Schottelius
8d774ff152 fix some issues in cdist-config, transfer parameters
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:54:49 +01:00
Nico Schottelius
dcb9900afc submit variables to cdist-remote-explorer-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:30:37 +01:00
Nico Schottelius
302b6ef58c shrink bin/cdist-run-remote
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:27:48 +01:00
Nico Schottelius
d8e2294865 remove debug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-25 00:20:10 +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
e4a6efa84b correctly evaluate
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 21:41:03 +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
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
39b2976f9a in theory, finish bin/cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 21:24:21 +01:00
Nico Schottelius
16ac8117b2 cleanup much of bin/cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 17:28:14 +01:00
Nico Schottelius
e599e1684c continue on bin/cdist-object-explorer-all, make scp silent
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 16:33:08 +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
97ab2066d4 verify: __object_id and __object work in cdist-manifest-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:40:34 +01:00
Nico Schottelius
24ce08820e export __object and __object_id
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:34:17 +01:00
Nico Schottelius
ce15edf4d6 do not allow to pass arguments to bin/cdist-manifest-run anymore - use env
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:23:36 +01:00
Nico Schottelius
bfb1cee403 export __cdist_output_dir __cdist_manifest for bin/cdist-type-emulator
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:19:38 +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
93253f7fda export __target_host
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 15:05:31 +01:00
Nico Schottelius
212260b46d cleanup cdist-explorer-run-init, export __explorers to general explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:51:49 +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
7db5a80831 rename cdist-manifest-init to cdist-manifest-run-init
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:40:30 +01:00
Nico Schottelius
40752d4ac4 remove autoexport from cdist-config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:28:29 +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
e2ecdd92ab remove almost obsolete bin/cdist-explorer-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 14:15:02 +01:00
Nico Schottelius
06ce87a289 begin to cleanup bin/cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 10:06:56 +01:00
Nico Schottelius
3af305b1fc -debug in cdist-manifest-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 09:41:53 +01:00
Nico Schottelius
57c60a40a8 make cdist-manifest-run change the working dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-24 09:37:31 +01:00
Nico Schottelius
5a7ffff077 document bug
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 19:25:41 +01:00
Nico Schottelius
c98b84ba4b have conf/ and out/ locally, similar to the remote side
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 19:11:45 +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
e6c4533464 BREAK: rename __cdist_config to __cdist_conf_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 19:01:29 +01:00
Nico Schottelius
c9a146a2a2 +2011 :-)
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:42:30 +01:00
Nico Schottelius
0b94a11d27 implement the rename to cdist-type-build-emulation in cdist-manifest-run and cleanups
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:40:58 +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
fde8b2b1b9 out does not need _dir in the fs
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:30:06 +01:00
Nico Schottelius
978ed2c75f also submit working directory
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:25:25 +01:00
Nico Schottelius
f58f1c91e4 write to explorer name
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:24:51 +01:00
Nico Schottelius
609b92b661 update to new binaries
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:17:15 +01:00
Nico Schottelius
45237ec5ae conf != out
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:13:08 +01:00
Nico Schottelius
2e0d1b78fb rename: cdist-remote-* = remote
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:10:26 +01:00
Nico Schottelius
50c533bac3 add cdist-remote-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 18:04:29 +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
b81101ac47 begin introduction of cdist-helper-exec
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:51:47 +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
6ffd99fe67 cleanup and break bin/cdist-deploy-to
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:25:41 +01:00
Nico Schottelius
84ede1ae29 cleanup cdist config, remove cache, add out_dir and conf_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:19:41 +01:00
Nico Schottelius
d7299b8ab1 begin to integrate out_dir in cdist_config
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:10:36 +01:00
Nico Schottelius
17838de1ef remove exports from cdist-config, let subscribts take care about that, add out_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 16:01:18 +01:00
Nico Schottelius
5957de201b wait for correct count of args in bin/cdist-dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 15:53:51 +01:00
Nico Schottelius
5d881f226a superseed cdist-dir-push with cdist-dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 15:50:33 +01:00
Nico Schottelius
d8cb6d58f7 finish bin/cdist-dir-push
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 15:42:14 +01:00
Nico Schottelius
243556a69f add template for cdist-dir-push
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 15:32:17 +01:00
Nico Schottelius
de71c881a2 begin to include parameter copy to remote host
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 10:24:20 +01:00
Nico Schottelius
91b4b163cd save parameters below parameters/ in the object
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 10:21:43 +01:00
Nico Schottelius
ce69491c34 sed -i 's/__cdist_name_type_params/__cdist_name_params/g'
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 10:12:26 +01:00
Nico Schottelius
b222b79407 add some help output in cdist-explorer-run for bogus situations
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 10:04:12 +01:00
Nico Schottelius
d58d13910b explorers integrated, but parameters are not accessable
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 10:01:23 +01:00
Nico Schottelius
0835e68766 also pass object_id to cdist-explorer-run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:56:25 +01:00
Nico Schottelius
a12df5ce7c create __cdist_object_id_from_object and use it + __cdist_type_from_object in cdist-manifest-run-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:50:30 +01:00
Nico Schottelius
51669874a7 extend cdist-explorer-run to accept arguments for explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:37:07 +01:00
Nico Schottelius
53b51b0ead Merge branch 'master' into types_explorer 2011-02-23 09:24:25 +01:00
Nico Schottelius
a2992f0c6e be consistent and use __cdist_name_type_params as temp subdir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:22:38 +01:00
Nico Schottelius
bf94bd1aab no need to export variables
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:20:34 +01:00
Nico Schottelius
9a3d3bf489 s/opt_file/optional/
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:17:33 +01:00
Nico Schottelius
9bdfeb6198 exit after object explorer run
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:14:14 +01:00
Nico Schottelius
9761239f6c in theory finish bin/cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 09:02:57 +01:00
Nico Schottelius
76057615b3 and rename to __cdist_type_explorer_dir
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:21:32 +01:00
Nico Schottelius
db40e6c1a1 add __cdist_type_explorers
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:21:11 +01:00
Nico Schottelius
391b5d7dc0 begin cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:19:16 +01:00
Nico Schottelius
2c5356ba9c introduce __cdist_type_from_object
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:17:55 +01:00
Nico Schottelius
2fc8c2c4ce add template for cdist-object-explorer-all
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:12:34 +01:00
Nico Schottelius
616fd954e8 no export needed, so remove it
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:08:45 +01:00
Nico Schottelius
5cfaad9d7a copy all explorers, so they can reference themselves
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-23 00:04:36 +01:00
Nico Schottelius
10bdef0edd HUGE CLEANUP
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
2011-02-22 23:21:25 +01:00
Nico Schottelius
e168454d1b Revert "Revert "finish generic cdist-explorer-run""
Revert the reverts - now we're in the feature branch.

This reverts commit c429177db4.
2011-02-22 23:10:47 +01:00
Nico Schottelius
10b7a7ab8a Revert "Revert "integrate bin/cdist-explorer-coordinator into cdist-explorer-run""
Revert the reverts - now we're in the feature branch.

This reverts commit 6ba577b3fd.
2011-02-22 23:10:43 +01:00
Nico Schottelius
a0fd43d0a8 Revert "Revert "begin to create a general cdist-explorer-run""
Revert the reverts - now we're in the feature branch.

This reverts commit c14df05fbe.
2011-02-22 23:10:38 +01:00
Nico Schottelius
d72c5e1f69 Revert "Revert "add template for bin/cdist-explorer-run-global""
Revert the reverts - now we're in the feature branch.

This reverts commit 2aa4487038.
2011-02-22 23:10:35 +01:00