Steven Armstrong
b17a1f0edb
removing and adding keys must be atomic
...
If we delegate this to multiple seprarate objects (e.g. using __line) and the
config run is interrupted after applying only some of them we may leave the
target in some random state.
We may have even locked ourself out of the target.
So remove and add keys ourself so either none are all changes are
applied.
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-27 11:40:06 +02:00
Steven Armstrong
eed058426a
fix that stupid stdin is truncated bug again
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-25 16:35:19 +02:00
Steven Armstrong
68586a0c3d
new type to manage a single ssh authorized_key entry
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-25 16:23:38 +02:00
Steven Armstrong
ffd2935cc4
complete rewrite
...
- add support for authorized_keys options see sshd(8)
- add support for explicit comment after key
- do not allow a key to exist more then once in an authorized_keys file
- remove all conflicting keys
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-25 16:16:15 +02:00
Steven Armstrong
5a895480b7
Merge remote-tracking branch 'telmich/master'
2014-09-24 15:18:40 +02:00
Jake Guffey
6eff4bb898
Implemented telmich's suggestions
...
Using $($__explorer/os), command -v directly
Fix spacing
Fix copyright year
2014-09-17 17:43:29 -04:00
Ricardo Catalinas Jiménez
3223a38889
Fix typo in cdistmarker doc
2014-09-13 23:31:38 +01:00
Jake Guffey
37a8b4af2b
Minor fixes
...
Fixed pkgng_exists explorer (can't reference $__global)
Fixed logic in __package/pkgng_freebsd/gencode-remote
Wasn't installing package if it already exists, but after explorer execution
2014-09-10 15:54:13 -04:00
44941137d6
change implementation and API of __package_dpkg
...
__package_dpkg wasn't working as intended - being a singleton meant
that it could only install one package. Now we missuse
/var/cache/apt/archives to copy our package into and `dpkg -i` from
there
2014-09-10 11:21:09 +02:00
Jake Guffey
e87b26f2de
Introduce __package_pkgng_freebsd type
...
Create __package_pkgng_freebsd type to handle package management via pkg-ng
Add requirement generation in __package/manifest
Add explorer inside __package to find if pkg-ng is installed on the target
2014-09-09 17:10:32 -04:00
8b53003a16
add __postgres_extension type
2014-09-09 15:42:30 +02:00
Steven Armstrong
a956583169
Merge remote-tracking branch 'telmich/master'
2014-08-20 13:03:35 +02:00
d8af4d3ad5
fix email address
2014-08-18 19:42:35 +02:00
82bcc83d41
add new __package_dpkg type
2014-08-18 19:42:26 +02:00
Nico Schottelius
249455f347
also support archlinux in __locale
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-08-17 12:03:46 +02:00
Steven Armstrong
3dbe375837
no need to double escape a trailing $; $ by itself is not special in any way
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-07-28 15:05:45 +02:00
Steven Armstrong
fff5e48266
/index/match/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-07-28 15:04:48 +02:00
Daniel Heule
1e582dceec
bugfix of raw_command
...
with raw_command, you can set env variables in crontab,
but cron don't accept env vars if the definition is
like this:
SHELL=/bin/bash # marker of something ...
so we need to make sure that raw commands are not apended by a marker
2014-07-23 09:22:03 +02:00
Nico Schottelius
c6ad2e60b3
remove obsolete todos ... people believe they still need to be fixed!
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-26 17:11:35 +02:00
Nico Schottelius
37451590b1
add reset to iptables init.d script
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-26 15:24:42 +02:00
Daniel Heule
614c73e10e
correct date of c
2014-06-25 00:18:41 +02:00
Daniel Heule
ab6502c9df
correct match if / is the last char of a url and the end of the line
2014-06-25 00:16:40 +02:00
Manuel Hutter
981f8068d2
code diet on "memory"
2014-06-21 14:24:10 +02:00
Manuel Hutter
e727824964
cat
and pipe diet
2014-06-18 10:19:21 +02:00
Manuel Hutter
c36fba4b99
Fixed global explorers on OSX
2014-06-17 19:04:22 +02:00
Nico Schottelius
d294a2c28e
+"
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-16 08:02:41 +02:00
Nico Schottelius
6a2f2352be
new type: __ssh_dot_ssh
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-16 07:57:10 +02:00
Nico Schottelius
5f9eef3bbb
Merge branches 'preos' and 'install_integration' into 4.0-pre-not-stable
2014-06-13 13:34:42 +02:00
Nico Schottelius
9bf2d58a8f
Merge branch 'master' into install_integration
2014-06-13 13:34:31 +02:00
Nico Schottelius
efb2c4a163
Merge branch 'fix-file-stat-osx' of https://github.com/mhutter/cdist
2014-06-11 00:35:01 +02:00
Nico Schottelius
3592a0c6dd
+suse support in __locale and __hostname
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-10 23:50:53 +02:00
Nico Schottelius
17504975a6
suse support for __timezone
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-10 23:15:21 +02:00
Manuel Hutter
8a70343e2c
Fixed wrong mode format for stat on OSX.
2014-06-10 19:48:02 +02:00
Manuel Hutter
90acfc3952
Fixed stat on OSX
2014-06-10 19:19:26 +02:00
Daniel Heule
9bac6da6c9
bugfix emerge type for slotted packages
2014-06-09 15:42:17 +02:00
Nico Schottelius
bbd451433f
add --url support for __package_yum
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-05-20 07:43:11 +02:00
Nico Schottelius
ae53b8e381
Merge branch 'bugfix__zypper' of https://github.com/dheule/cdist
2014-05-05 22:32:54 +02:00
Nico Schottelius
47ba46400c
Merge pull request #325 from jdguffey/__jail_messaging
...
Added messaging support for __jail type
2014-05-04 08:52:48 +02:00
Nico Schottelius
1bfa281cec
Merge pull request #334 from dheule/bugfix__explorer_interfaces
...
bugfix the list of interfaces
2014-05-04 08:43:12 +02:00
Nico Schottelius
bfbc621010
++releasedate
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-04-29 18:10:50 +02:00
Daniel Heule
3710557c62
bugfix the list of interfaces
2014-04-29 12:57:46 +02:00
Daniel Heule
5a647ec763
Bugfix to auto import pgp keys for new repos, so we can add repos with new keys
2014-04-29 11:49:43 +02:00
Nico Schottelius
9127e06109
CentOS support for __hostname
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-04-25 01:48:58 +02:00
Nico Schottelius
f9783f5f77
Merge branch 'bugfix_issue_327' of https://github.com/dheule/cdist
2014-04-15 01:27:50 +02:00
Daniel Heule
c5152b75f2
rename parameter service_uri to uri as requested
2014-04-14 19:18:16 +02:00
Daniel Heule
831acd16c6
rename parameter repo_uri to uri as requested by nico
2014-04-14 19:14:29 +02:00
Steven Armstrong
40e517f50c
new type __yum_repo to manage yum repositories
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-04-14 12:46:17 +02:00
Jake Guffey
f7a6377b74
Updated man page
...
Included MESSAGES section
2014-04-07 09:44:28 -04:00
Jake Guffey
d12daf10c4
Added messaging support for __jail type
...
prints start/stop/create/delete/onboot to $__messages_out
2014-04-07 09:41:03 -04:00
Nico Schottelius
9eec4e22fb
Merge branch 'bugfix_type__key_value' of https://github.com/dheule/cdist
2014-04-06 20:22:23 +02:00
Nico Schottelius
ad7977e51b
++;;
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-31 23:58:58 +02:00
Nico Schottelius
9ad7e05502
++;;
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-31 23:58:45 +02:00
Nico Schottelius
84159d18e0
Merge branch 'master' into 4.0-pre-not-stable
2014-03-31 22:16:30 +02:00
Nico Schottelius
2955ef4344
cleanups
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-31 21:22:29 +02:00
Nico Schottelius
b7f8b5e339
catch unsupported state cases in __dog_vdi und __qemu_img
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-31 21:22:15 +02:00
Nico Schottelius
b22b581b67
first version of __dog_vdi
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-31 14:26:14 +02:00
Nico Schottelius
ff8f7ac287
add copied version __dog_vdi from __qemu_img
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-30 13:09:38 +02:00
Daniel Heule
50316902e3
renamed ll to lastline, hope its now clear what the var is for ..
2014-03-26 13:58:29 +01:00
Nico Schottelius
f3c3f454d3
Merge branch 'feature_new_explorers' of https://github.com/dheule/cdist
2014-03-26 13:06:33 +01:00
Daniel Heule
7b6102750e
as requested, replace space with _
2014-03-26 11:57:15 +01:00
Nico Schottelius
2c6e3e0e96
Merge branch 'jailfix' of https://github.com/jdguffey/cdist
2014-03-26 11:19:09 +01:00
Nico Schottelius
73b54aab09
Merge branch 'issue/321' of https://github.com/asteven/cdist
2014-03-26 11:15:36 +01:00
Nico Schottelius
58d57bc532
Merge branch 'enhancement-package-pkg-openbsd' of https://github.com/ghettosh/cdist
2014-03-26 11:06:22 +01:00
Nico Schottelius
6e81bbc54b
Merge branch 'issue/315' of https://github.com/asteven/cdist
2014-03-26 10:59:50 +01:00
Daniel Heule
bae472eb33
fixed some typos in the man page
2014-03-26 10:41:00 +01:00
Jake Guffey
c31278bcd0
Fix __jail explorers
...
Only fixed gencode*, manifest in PR #279 , fixed explorers here
2014-03-25 12:50:27 -04:00
Daniel Heule
b7fb973fa5
bugfix for whitespace stripping, its no more simple
2014-03-21 09:35:47 +01:00
Daniel Heule
807e2902ea
Merge branch 'master' of https://github.com/telmich/cdist into bugfix_type__key_value
...
New functionality for remote __object is needed
2014-03-21 09:23:44 +01:00
Nico Schottelius
2b03ccd776
changes for 3.1.0
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-19 18:57:11 +01:00
Nico Schottelius
bcca8a637b
Merge branch 'master' into type__rbenv
2014-03-13 10:30:48 +01:00
Daniel Heule
619076bd2d
corrected a small relict in example
2014-03-12 20:16:33 +01:00
Daniel Heule
a94de8fae4
Merge branch 'master' of https://github.com/telmich/cdist into bugfix_type__key_value
...
Conflicts:
cdist/conf/type/__key_value/gencode-remote
2014-03-12 20:07:27 +01:00
Steven Armstrong
5ec617fa3e
ignore trailing slashes for comparison of source
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-03-11 22:16:08 +01:00
Steven Armstrong
301b4e18ff
either to it all, or fail; echo and cat suck, printf ftw!
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-03-11 21:07:20 +01:00
Daniel Heule
38c3d551ba
bugfix, if file was absent and type is now tested on openwrt
2014-03-11 21:05:31 +01:00
Steven Armstrong
75c203a1f0
handle existing symlink but wrong source
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-03-11 20:48:47 +01:00
Nico Schottelius
0a98abbffa
add messaging support for __key_value
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-03-11 15:39:08 +01:00
og
3d5706d3cc
escaped some variables in the gencode-remote output
2014-03-08 17:18:19 -07:00
og
074938c697
.
2014-03-03 15:13:57 -07:00
og
3fffb93150
OpenBSD pkg utils does not return properly, so we have to verify success by looking at the list of installed packages after the present/absent actions
2014-03-03 14:59:50 -07:00
Nico Schottelius
f06ff4bc3a
Merge branch 'master' of https://github.com/ghettosh/cdist
2014-03-03 07:40:54 +01:00
og
ef1f9bf633
updated documentation to reflect new parameter
2014-03-02 17:44:22 -07:00
og
6a455be63a
openbsd and freebsd both use the 'passwd' database
2014-03-02 17:34:36 -07:00
og
5cbdf981c0
adding pkg_path parameter to be explicitly set, this is important for using -current, as os_version always parses to a release version (e.g. 5.5) but the path that mirrors have is /snapshots/
2014-03-02 17:32:14 -07:00
og
1c0d74f7db
openbsd stat works the same way that freebsd's does
2014-03-02 17:18:25 -07:00
Daniel Heule
fa55cd7d3b
ups, typo ... thx to steven
2014-02-27 21:08:45 +01:00
Daniel Heule
727c918f67
work around a bug in bash3, now tested with dash, bash, busybox
2014-02-27 17:04:23 +01:00
Daniel Heule
0198b99eb5
corrected some debug codesnips
2014-02-27 15:47:19 +01:00
Daniel Heule
8d80e52de9
implemented some suggestions from steven
2014-02-27 14:45:19 +01:00
Daniel Heule
d1c55a9acb
Merge branch 'master' of https://github.com/telmich/cdist into bugfix_type__key_value
2014-02-25 11:41:18 +01:00
Daniel Heule
225752bd42
updated the man page ....
2014-02-25 11:35:14 +01:00
Nico Schottelius
8e68da055c
Merge branch 'docfix-ssh-22' of https://github.com/acatton/cdist
2014-02-25 09:51:43 +01:00
Daniel Heule
820ed5ae0c
added option comment_line to prefix key value with a comment line
2014-02-24 23:27:42 +01:00
Daniel Heule
205e256ef6
rewrite of __key_value, now support nerarly every value
2014-02-24 21:42:45 +01:00
Nico Schottelius
a126bd955f
use while read -> avoids ifs problem
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-24 18:06:15 +01:00
Nico Schottelius
ce0f779664
include the owner into the object_id for line
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-24 16:00:12 +01:00
Antoine Catton
4e535b6b8b
Docfix: ssh service listen on port 22
2014-02-23 20:22:06 -07:00
Steven Armstrong
95f38d9d44
remove no longer supported parameter --comment
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-22 01:12:41 +01:00
Steven Armstrong
16a829d3eb
manage individual keys instead of block of text
...
also fixes #251
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-22 01:10:44 +01:00
Steven Armstrong
2fdff153d6
dont fail if result is empty file
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-22 00:57:00 +01:00
Steven Armstrong
68c1bf6633
preserve ownership and permissions of existing file
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-22 00:56:54 +01:00
Nico Schottelius
ff897bc904
Merge branch 'master' into 4.0-pre-not-stable
2014-02-14 20:58:19 +01:00
Nico Schottelius
2734e5069e
Merge branch '3.0' into 4.0-pre-not-stable
2014-02-14 20:52:36 +01:00
Nico Schottelius
13e8e53941
Merge branch 'master' into type__rbenv
2014-02-14 20:51:29 +01:00
Nico Schottelius
f461a5073c
pass owner/group/mode to __directory as well
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-14 20:44:51 +01:00
Nico Schottelius
95b1ac0706
update rbenv type to cdist 3.0 style
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-14 20:34:24 +01:00
Nico Schottelius
490bad7b26
Merge branch 'master' into type__rbenv
2014-02-14 20:13:18 +01:00
Daniel Heule
e8f5d4c340
some new explorers wich are handy if you must tune for example sap or
...
oracle to the systemtype, cpu cores and/or physical memory
2014-02-13 15:38:35 +01:00
Nico Schottelius
a2c2cc139a
adjust default branch hint
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-13 10:33:24 +01:00
Nico Schottelius
2ceced593b
Merge branch 'bugfix_state_params' of git://github.com/dheule/cdist
2014-02-12 17:04:30 +01:00
Nico Schottelius
32eee3b8e9
Merge branch 'master' into 4.0-pre-not-stable
2014-02-12 16:47:10 +01:00
Nico Schottelius
23f85118f5
add a hint about unsupported os
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-12 16:42:02 +01:00
Daniel Heule
f3172fda95
2 more types for issue 131
2014-02-08 22:06:27 +01:00
Daniel Heule
423001b702
Make state parameter optional for all types, fixes #131
2014-02-08 21:48:51 +01:00
Nico Schottelius
03f99a0e55
Merge branch 'preos' into 4.0-pre-not-stable
2014-02-08 00:32:39 +01:00
Nico Schottelius
79973d1582
Merge branch 'master' into install_integration
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/config.py
cdist/emulator.py
2014-02-08 00:32:28 +01:00
Nico Schottelius
4264237bfe
Merge branch 'bugfix__types_default_values' of git://github.com/dheule/cdist
2014-02-06 11:26:35 +01:00
Nico Schottelius
294285c164
import __ccollect_source type
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-06 00:08:40 +01:00
Nico Schottelius
ee5731fc96
add __ccollect_source type
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-02-06 00:08:02 +01:00
Nico Schottelius
5389d71905
Merge branch 'master' into 4.0-pre-not-stable
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/config.py
cdist/emulator.py
docs/changelog
2014-02-05 23:22:04 +01:00
Nico Schottelius
8afb752908
Merge branch 'issue/283' of git://github.com/asteven/cdist
2014-02-05 23:13:59 +01:00
Steven Armstrong
6f0459f3c5
remove legacy FIXME
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-05 21:18:47 +01:00
Steven Armstrong
7686a5ac5e
be nice to them users
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-05 21:17:15 +01:00
Steven Armstrong
14a112fcce
/wget/curl/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-05 21:12:22 +01:00
Steven Armstrong
f928072f74
let the user decide what is sane and what not
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-05 21:07:33 +01:00
Steven Armstrong
03ce5a2828
import __apt_* types from private repo
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-04 12:24:10 +01:00
Daniel Heule
3c52710763
little changes for using default parameters correctly
2014-02-03 21:43:39 +01:00
Steven Armstrong
3a57367e7e
bugfix: make type actually work with --state absent
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-02-01 22:46:36 +01:00
Nico Schottelius
228ed4dbd2
fix typos in __debconf_set_selections
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-29 23:19:07 +01:00
Nico Schottelius
52a3db04d0
Merge branch 'master' into install_integration
2014-01-29 22:31:31 +01:00
Nico Schottelius
c3508945ca
Merge branch 'jailfix' of https://github.com/jdguffey/cdist
2014-01-27 19:37:23 +01:00
Jake Guffey
723be34bca
Fixed typo
...
Was assigning jaildir=$object/parameter/name, fixed to $object/parameter/jaildir
2014-01-27 13:22:03 -05:00
Nico Schottelius
9049a1421c
support --file - in __debconf_set_selections
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-27 14:17:51 +01:00
Nico Schottelius
8216ec88e4
Merge branch 'master' into 4.0-pre-not-stable
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
docs/changelog
2014-01-24 01:20:12 +01:00
Nico Schottelius
d0ef6b6583
Merge branch 'issue/271' of git://github.com/asteven/cdist
2014-01-22 22:05:55 +01:00
Steven Armstrong
7a0b3cd7b7
python-software-properties still needed for older ubuntu versions
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-22 21:21:34 +01:00
Nico Schottelius
0a3b5d33d9
Merge branch 'master' into 4.0-pre-not-stable
2014-01-22 00:45:12 +01:00
Daniel Heule
b75481a4d4
parameter default handling in __key_value type corrected
2014-01-21 23:18:10 +01:00
Daniel Heule
360b42e892
parameter default handling in __zypper_repo type corrected
2014-01-21 22:57:06 +01:00
Daniel Heule
08b8270739
parameter default handling in __zypper_service type corrected
2014-01-21 22:45:35 +01:00
Daniel Heule
02c3fe4988
parameter default handling in __qemu_img type corrected
2014-01-21 22:33:10 +01:00
Daniel Heule
92e67182a6
parameter default handling in __cdist type corrected
2014-01-21 22:24:35 +01:00
Nico Schottelius
cb648fce33
Merge branches 'install_integration' and 'preos' into 4.0-pre-not-stable
2014-01-21 17:17:29 +01:00
Nico Schottelius
26fcbbb4ef
Merge branch 'master' into install_integration
2014-01-21 17:17:20 +01:00
Nico Schottelius
51c9662475
DO NOT USE ECHO WHEN SOMETHING MAY CONTAIN A B-A-C-K-S-L-A-S-H
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-21 16:41:34 +01:00
Nico Schottelius
a3c5d32a54
fix building manpage of __install_partition_msdos
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 14:45:42 +01:00
Nico Schottelius
2388188fbb
Merge branches 'preos' and 'install_integration' into 4.0-pre-not-stable
2014-01-20 14:28:49 +01:00
Nico Schottelius
c16d542da4
Merge branch 'master' into install_integration
2014-01-20 14:28:29 +01:00
Nico Schottelius
b6bae508a8
use hostnamectl, if available, else use /etc/hostname and hostname
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 14:26:22 +01:00
Nico Schottelius
8d5357107b
use uname -n in hostname explorer
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 14:07:31 +01:00
Steven Armstrong
aee97cffd6
install proper packages
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-20 14:01:29 +01:00
Nico Schottelius
cd6abf379a
allow hostname -f to fail and return empty output
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 13:52:49 +01:00
Nico Schottelius
9123940255
port selection of first part into gencode-remote
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 13:51:48 +01:00
Nico Schottelius
29d4f910bc
do not change parameters
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 13:50:42 +01:00
Nico Schottelius
5279b7239c
import __hostname - Thanks, Steven!
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 13:47:45 +01:00
Nico Schottelius
e463f84333
add changelog for 4.x cdist series
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-20 10:04:42 +01:00
Nico Schottelius
f3ab45d9ff
Merge branch 'master' into install_integration
2014-01-19 19:44:40 +01:00
Nico Schottelius
b0ebc277d6
Merge branch 'issue/260' of git://github.com/asteven/cdist
2014-01-18 15:57:02 +01:00
Nico Schottelius
63af60a0d9
Merge branch 'issue/261' of git://github.com/asteven/cdist
2014-01-18 15:54:38 +01:00
Nico Schottelius
4ca13d59a6
comment out __apt_noautostart for the moment
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-17 10:40:42 +01:00
Daniel Heule
4e94713f07
documented all messages which I have found via grep
2014-01-17 10:27:21 +01:00
Steven Armstrong
36a330eb3c
redirect stderr to /dev/null
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-16 12:00:24 +01:00
Steven Armstrong
0b7d9babf6
whitespace--
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-16 11:11:00 +01:00
Steven Armstrong
3b072a7abb
use __block type to manage keys
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-16 11:10:14 +01:00
Steven Armstrong
095c5335c6
use default parameters
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-16 11:05:29 +01:00
Steven Armstrong
be8df7999b
first stop lvm, then mdadm
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:27 +01:00
Steven Armstrong
f9cac131c9
add parameter to run curl in insecure mode: thanks Thorsten!
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:27 +01:00
Steven Armstrong
a231898397
get rid of unnecessary tmp files
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:27 +01:00
Steven Armstrong
bfae291cf7
remove pseudo debug output redirection
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:24 +01:00
Steven Armstrong
f67cdc8afa
cleanup, remove unused/useless post_install parameter
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:24 +01:00
Steven Armstrong
a035b52a0d
better mounting of virtual filesystems in chroot
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:24 +01:00
Steven Armstrong
a9109c94a4
add missing types from private repo
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:24 +01:00
Steven Armstrong
02476073aa
add install types
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-15 13:43:23 +01:00
Nico Schottelius
2c30704ba7
add hints about ignored parameters
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-15 13:28:41 +01:00
Nico Schottelius
f336bcb6fc
Merge branch 'feature/__mount' of git://github.com/asteven/cdist
2014-01-15 13:24:31 +01:00
Steven Armstrong
a787d2b27b
new type to manage a block of text in a file
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-14 21:43:50 +01:00
Steven Armstrong
33c8f83fa6
new type to manage mounts, either via fstab or manually
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-14 21:39:24 +01:00
Daniel Heule
5a114cf6ae
__cron should replace entrys with his id, try 2
2014-01-14 10:11:33 +01:00
Daniel Heule
6afc4b82c2
__cron should replace entrys with his id
2014-01-14 09:47:54 +01:00
Daniel Heule
613d66b7a7
corrected man page and gencode update for correct messages
2014-01-09 16:09:49 +01:00
Nico Schottelius
fccdcd768d
Merge branch 'bugfix__directory' of https://github.com/dheule/cdist
2014-01-08 14:50:09 +01:00
Daniel Heule
afb06b729e
mode and message handling now like __file type
2014-01-08 13:10:46 +01:00
Nico Schottelius
3f08565e59
Revert "install rubygems for ubuntu/debian"
...
On request by Steven.
This reverts commit d2c45717f1
.
2014-01-08 11:09:01 +01:00
Daniel Heule
3e398b233b
fix compare with leading 0 on directory mode
2014-01-08 09:48:04 +01:00
Nico Schottelius
f8c36c080e
do not escape \ in --line
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-07 22:30:59 +01:00
Nico Schottelius
386a84eafc
Merge branch 'bugfix__start_on_boot' of https://github.com/dheule/cdist
2014-01-07 17:47:15 +01:00
Daniel Heule
f5cee7a57d
suses chkconfig has the same name, but works different
2014-01-07 17:31:45 +01:00
Steven Armstrong
d2c45717f1
install rubygems for ubuntu/debian
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-07 16:31:32 +01:00
Daniel Heule
dc8e9c6855
fix typo on optional parameter which is only a passthrough to
...
__package_zypper
2014-01-07 13:23:39 +01:00
Nico Schottelius
ee25229a48
Merge remote-tracking branch 'dheule/bugfix_zypper_types_on_older_suse_relases'
2013-12-20 08:55:42 +01:00
Nico Schottelius
d288acbe30
Merge remote-tracking branch 'steven/issue/236'
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__user/gencode-remote
2013-12-20 08:53:01 +01:00
Nico Schottelius
7fad1074b6
Merge remote-tracking branch 'dheule/type__user'
2013-12-20 08:45:37 +01:00
Nico Schottelius
1d0233fe4e
Merge branch 'type__cron' of https://github.com/dheule/cdist
2013-12-19 15:00:16 +01:00
Daniel Heule
c50925cab5
bugfix in __cron type, was a wrong quoting
2013-12-19 14:45:55 +01:00
Daniel Heule
d6f84d1ef0
__start_on_boot incl. gentoo support
2013-12-19 13:54:16 +01:00
Steven Armstrong
80fffbad11
implement messaging for __user type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-19 11:21:44 +01:00
Steven Armstrong
9d54eb7257
implement messaging for __group type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-19 11:21:26 +01:00
Daniel Heule
e5253e0330
correct man page text of system parameter
2013-12-19 08:14:29 +01:00
Nico Schottelius
122fb96654
use default parameter for __start_on_boot type
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-18 18:09:57 +01:00
Daniel Heule
7d4c11a186
reset false mode changes
2013-12-17 14:15:41 +01:00
Daniel Heule
138d26e398
extended type __user: parameter state, system, remove-home new
2013-12-17 14:13:20 +01:00
Daniel Heule
a70d478f9e
fixed a minor type with param remove-all-other-services
2013-12-16 17:07:49 +01:00
Daniel Heule
aec1632627
on older systems, zypper service and zypper repos
...
doesn't know the parameter -E,
so we need a way which works on older releases too
2013-12-16 16:19:27 +01:00
Steven Armstrong
14dee79a9b
handle parameter --state explicilty to respect defaults
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-16 13:29:43 +01:00
Nico Schottelius
8854bc55d9
Merge branch 'type__package_emerge_dependencies' of https://github.com/dheule/cdist
2013-12-13 14:31:28 +01:00
Nico Schottelius
bdb4ffb449
Merge branch 'type__package_emerge' of https://github.com/dheule/cdist
2013-12-13 14:30:20 +01:00
Nico Schottelius
8e1cf76cd5
Merge branch 'type__package_zypper' of https://github.com/dheule/cdist
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__package_zypper/man.text
2013-12-13 09:00:09 +01:00
Daniel Heule
c48f31389f
initial submit of type __package_emerge_dependencies
2013-12-12 10:59:45 +01:00
Daniel Heule
fc8543eab6
initial submit of __package_emerge type
2013-12-12 10:56:15 +01:00
Daniel Heule
b12bd82fe2
corrected some minor spell misstakes
2013-12-12 09:29:22 +01:00
Daniel Heule
aaa142d76b
__package_zypper can now handle the version parameter
2013-12-11 17:11:22 +01:00
Nico Schottelius
4bb8dc2f53
2012 -> 2013
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-11 14:43:35 +01:00
Nico Schottelius
f955191d77
Merge remote-tracking branch 'dheule/type__package_zypper'
2013-12-11 14:39:32 +01:00
Daniel Heule
785e54b311
vorbereitung um mit zypper auch spezifische versionen zu unterstützen
...
parameter ptype auch beim package type zulassen, analog anderer
parameter von subtypes ...
2013-12-11 13:44:01 +01:00
Daniel Heule
01dc23b00c
postfix install works also on suse (SLES11)
2013-12-11 13:07:40 +01:00
Daniel Heule
0acf3c0118
type __postfix_postconf is tested and aproved to work on suse (SLES11)
2013-12-10 17:25:03 +01:00
Daniel Heule
e1eae5604e
unlock the whole power of zypper
...
added the ptype parameter (package type of zypper install)
2013-12-10 16:57:02 +01:00
Nico Schottelius
ae438b9719
Merge pull request #220 from dheule/type__zypper_service
...
new type __zypper_service
2013-12-10 06:43:38 -08:00
Daniel Heule
f7f63aa7a2
remove SFS from man page text ...
2013-12-10 11:54:42 +01:00
Daniel Heule
0f1dabb080
inital commit of __zypper_service
2013-12-10 11:50:18 +01:00
Steven Armstrong
d068dfd621
escape and thereby preserve quotes in values
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-10 11:02:10 +01:00
Daniel Heule
e6420a49e8
verhindern dass raw and raw_command zusammen angegeben werden
2013-12-09 11:39:44 +01:00
Daniel Heule
02aad6f4cc
revert vom chmod der aus versehen geändert wurde ...
2013-12-09 09:57:31 +01:00
Daniel Heule
c0da6fcc89
Verbesserungen am __cron type
...
1. Filter messages from crontab -l welche das ganze file füllen
2. neuer parameter raw_command, um globale variablen zu setzen ...
2013-12-09 09:44:40 +01:00
Nico Schottelius
fe20da6594
note hint from Axel Beckert for debian prios
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-07 00:13:28 +01:00
Nico Schottelius
a89926c40b
Merge branch 'dheule/type__zypper_repo'
2013-12-06 23:53:46 +01:00
Daniel Heule
a271244cfb
Die 4 codepaths mit comments erklaert ...
2013-12-06 15:23:09 +01:00
Steven Armstrong
367ef21bd8
make __postfix_* types depend on __postfix
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-06 13:49:45 +01:00
Daniel Heule
59de2afdaa
ups, was a variable collision
2013-12-05 13:14:15 +01:00
Daniel Heule
512b410012
korrektur eines typos ...
2013-12-05 08:47:57 +01:00
Daniel Heule
e1a2ebab5c
gencode-remote gibt nur noch befehle aus wenn was zu tun ist ...
2013-12-05 08:45:12 +01:00
Daniel Heule
72bbf93282
korrekte ids, hier werden von zypper keine quotes erwartet, da nur
...
zahlen moeglich sind
2013-12-04 15:32:31 +01:00
Daniel Heule
a37c48ed43
bei dem repo_id eine kleine verschoenerung
2013-12-04 15:24:18 +01:00
Daniel Heule
33a4f07bb4
in der manpage state parameter besser erlaeutert ...
...
TODO: howto line breaks in html ?
2013-12-04 15:22:48 +01:00
Daniel Heule
ea33b093f0
cleanup of variable quoting
2013-12-04 14:58:15 +01:00
Daniel Heule
808ea30634
Korrektur der intention, vim hat mich verschaukelt ...
2013-12-04 14:50:11 +01:00
Nico Schottelius
acd42b259b
do not generate code when mode = 0xxx format
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 13:37:15 +01:00
Nico Schottelius
ed10f4e5b4
use default parameter
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 13:19:25 +01:00
Nico Schottelius
b9dcd01ea1
only restart the firewall (iptables) if needed
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 13:19:04 +01:00
Daniel Heule
6a68c14a76
letzter feinschliff bei der man page ...
2013-12-04 10:56:45 +01:00
Daniel Heule
19219fe1f9
An allen orten correcte gpl headers eingesetzt ...
2013-12-04 09:44:45 +01:00
Daniel Heule
b29a52db1a
Initial add vom type __zypper_repo
2013-12-04 09:37:01 +01:00
Nico Schottelius
68b7392021
add support for messaging to __file, document messaging in reference
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-03 15:41:43 +01:00
Nico Schottelius
684ad56a80
Merge branch 'master' into notifications
...
Took the __file parts from master.
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__file/gencode-local
cdist/conf/type/__file/gencode-remote
2013-12-03 14:38:11 +01:00
Nico Schottelius
a95167b374
remove quotes from mkdiropt
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-02 15:49:02 +01:00
Daniel Heule
d074713b94
Fix explorer and globalopts issue in type __package_zypper
...
Fixes #215 .
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-02 13:27:42 +01:00
Nico Schottelius
48923d23d8
if ... THEN ;-)
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-01 18:37:08 +01:00
Nico Schottelius
f47d2c22bc
Merge remote-tracking branch 'steven/issue/202'
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__link/explorer/type
2013-11-27 16:24:20 +01:00
Nico Schottelius
dfe4274467
Merge remote-tracking branch 'steven/issue/201'
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__directory/explorer/stat
cdist/conf/type/__directory/explorer/type
2013-11-27 16:23:16 +01:00
Nico Schottelius
08dbf2e96c
Merge remote-tracking branch 'steven/issue/198'
2013-11-27 16:22:14 +01:00
Steven Armstrong
abf291cb20
add gpl header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:09:02 +01:00
Steven Armstrong
71b41df733
no late delete
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:09:02 +01:00
Steven Armstrong
6d5686229f
only delete links; delete existing destination before creating links
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:09:02 +01:00
Steven Armstrong
f5a39e5281
add gpl header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:08:50 +01:00
Steven Armstrong
7b065e931f
rewrite type to work analog to __file and __link
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:08:50 +01:00
Steven Armstrong
d7984df503
make explorers executable
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:08:50 +01:00
Steven Armstrong
6c3b1e3ca0
add gpl header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:05:10 +01:00
Nico Schottelius
de4db39f88
Merge remote-tracking branch 'steven/issue/201'
2013-11-27 15:15:03 +01:00
Nico Schottelius
965526a930
Merge remote-tracking branch 'steven/issue/202'
2013-11-27 15:14:10 +01:00
Steven Armstrong
fcfd2d0a3c
refactor so that there is no interaction between code-local and code-remote
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:18 +01:00
Steven Armstrong
f82c4dc669
no late delete
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Steven Armstrong
5918de368d
fix quoting, remove redundant code
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Steven Armstrong
db29ea8e70
intial take on fixing the file type
...
- upload file in a safer way
- remove destination if it is not a file
- only set attributes if required
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Nico Schottelius
edec2abb1d
adopt first type: __file for messaging
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-11-26 01:01:44 +01:00
Nico Schottelius
d00947711d
Merge branch 'master' into notifications
2013-11-25 22:54:36 +01:00
Nico Schottelius
2932b8343f
use printf instead of echo to avoid bash broken echo builtin
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-11-25 19:08:46 +01:00
Nico Schottelius
95513ab538
__line: handle fixed strings correctly, posix gave us -F -x for this case
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-10-29 12:23:07 +01:00
Steven Armstrong
9db28fab97
no late delete
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-10-15 14:55:35 +02:00
Nico Schottelius
e7e610d829
add state parameter
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-10-14 22:05:29 +09:00
Nico Schottelius
465749f377
use localedef - locale-gen is a bad wrapper script
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-10-14 21:38:47 +09:00
Nico Schottelius
e0b009308a
initial template for __locale
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-10-14 21:27:07 +09:00
Nico Schottelius
9ded11daf0
Merge branch 'type/__postfix' of git://github.com/asteven/cdist
2013-10-10 10:04:44 +09:00
Nico Schottelius
49c686319e
add more exapmles to cdist-manifest
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-10-10 09:51:26 +09:00
Nico Schottelius
9b2d630807
do not install recommends by default
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-10-09 21:47:37 +09:00
Nico Schottelius
ba3819a83e
Merge remote-tracking branch 'github/master'
2013-09-27 23:25:51 +02:00
Steven Armstrong
d166224e68
create tmpfile on same volume as existing file
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-27 22:06:08 +02:00
Steven Armstrong
c769d0b681
preserve ownership and permissions of existing file
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-27 22:05:02 +02:00
Steven Armstrong
8a7639c191
preserve ownership and permissions of existing files
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-27 21:51:36 +02:00
Nico Schottelius
2b66889105
__line: support line/regexp containing /
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-26 16:26:01 +02:00
Steven Armstrong
97a8793fdd
add __postfix* types
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-24 15:54:14 +02:00
Steven Armstrong
4bee421f97
rewrite type to work analog to __file and __link
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-18 13:26:03 +02:00
Steven Armstrong
067614db1f
make explorers executable
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-18 11:14:18 +02:00
Steven Armstrong
bba68b6e40
only delete links; delete existing destination before creating links
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-18 10:40:29 +02:00
Steven Armstrong
127c512f84
call systemctl in subshell to prevent the explorer from failing if it exits non zero
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-09-08 22:10:25 +02:00
Nico Schottelius
5a2873efc8
remove customer types
...
Should not have been committed here - sorry for the noise.
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-03 09:11:12 +02:00
Nico Schottelius
e3f401900a
add the type as well...
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-02 19:58:11 +02:00
Nico Schottelius
f8d3e36efb
new type: __iptables_apply
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-02 19:29:11 +02:00
Nico Schottelius
0f6b6f420c
new type: __iptables_rule
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-02 19:22:53 +02:00
Nico Schottelius
6cd419b334
have __motd regenerate on Debian/Ubuntu
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-02 11:26:32 +02:00
Nico Schottelius
6af7eadc89
add --shell to __cdist
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-02 11:21:19 +02:00
Nico Schottelius
4d8840dba0
also setup homedir
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-09-02 10:50:42 +02:00
Steven Armstrong
8aacbe2885
Bourne is not bash
...
see http://shebang.brandonmintern.com/bourne-is-not-bash-or-read-echo-and-backslash/
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-08-19 22:25:17 +02:00
Nico Schottelius
ff50a61344
use shortcut version in __package_opkg
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-07-10 14:16:56 +02:00
Nico Schottelius
ab50d8561b
add new type: __cdist
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-07-04 14:34:17 +02:00
Nico Schottelius
4ae241259f
remove the old entries on change
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-20 09:20:14 +02:00
Nico Schottelius
d78dc7af8b
Merge branch '__cron-simplify'
2013-06-19 21:50:49 +02:00
Nico Schottelius
e7527802a5
more hints for __debconf_set_selections
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-19 18:53:07 +02:00
Nico Schottelius
622cd398c6
use quiet mode by default
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-19 18:51:23 +02:00
Nico Schottelius
84f2ca0d1f
add new type: __update_alternatives
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-19 18:49:43 +02:00
Nico Schottelius
137856002f
Merge branch 'master' into __cron-simplify
2013-06-19 11:31:33 +02:00
Nico Schottelius
4ecffa7d59
fix typo in __process
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-19 11:31:21 +02:00
Nico Schottelius
fb40ba4d0f
Merge branch 'master' into __cron-simplify
2013-06-19 11:20:25 +02:00
Nico Schottelius
135499f120
__process: make --state optional
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-19 11:19:45 +02:00
Nico Schottelius
1c94c615b1
__cron: remove parameter changing code, remove multiline code, remove early execution of included $() code, simplify __cron
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-19 10:55:07 +02:00
Nico Schottelius
1788b343d1
Merge branch '__postgres_role-changes' of https://github.com/nuex/cdist
2013-06-18 13:40:18 +02:00
nuex
90f7ec40fe
__postgres_database: make state parameter optional
2013-06-17 13:49:36 -04:00
nuex
48b6344645
__postgres_role: check if state parameter exists before reading it
2013-06-17 11:16:26 -04:00
nuex
dc39099730
__postgres_role: make state parameter optional, fix password parameter checking in gencode-remote
2013-06-17 11:05:23 -04:00
nuex
211363d5be
__git: quote variables in gencode-remote, add optional parameters in manpage
2013-06-16 01:40:11 -04:00
Nico Schottelius
2acce10497
change __start_on_boot to use systemd on archlinux
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-06-09 23:45:22 +02:00
Tyler Akins
1485381340
Fixing apt_ppa type - can't use double equals with dash
2013-05-26 15:54:28 -05:00
Nico Schottelius
e771e91043
Merge branch '__ssh_authorized_keys' of https://github.com/asteven/cdist
2013-05-10 13:13:13 +02:00
Steven Armstrong
d4bad031e9
bugfix: the parameter is named 'state' not 'present'
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-05-10 12:41:56 +02:00
Steven Armstrong
d72afd3903
dont change parameters; dont use tmpfile; update copyright
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-05-10 12:35:22 +02:00
Nico Schottelius
002537f5d1
Merge pull request #169 from arkaitzj/global_explorers
...
Make global explorers available to initial manifest
2013-04-09 06:11:07 -07:00
Nico Schottelius
5152bdfce7
add hint for 0700, root:root behaviour of __directory --parents
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-04-03 16:49:03 +02:00
Nico Schottelius
352c7da46c
quote the new value check - may contains spaces
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2013-04-02 09:21:01 +02:00
Nico Schottelius
dd566527a9
Merge branch 'user_create_home' of https://github.com/arkaitzj/cdist
2013-04-02 09:19:58 +02:00
Arkaitz Jimenez
4a89e64115
Make global explorers available to initial manifest and fix hostname explorer
2013-04-01 00:48:57 +02:00
Arkaitz Jimenez
60f85c5b85
__user support for --create-home
2013-04-01 00:02:22 +02:00
Arkaitz Jimenez
d59953642e
crontab -l should be allowed to fail with "no crontab" without stopping exec
2013-04-01 00:01:22 +02:00
Jake Guffey
a1fb621d19
Merge branch 'master' into __directory_fix
2013-02-20 08:19:46 -05:00
Jake Guffey
a50830dca8
Use $__explorer to get os type
2013-02-19 16:31:06 -05:00
Jake Guffey
9f330e361d
Added support for multiple IP addresses
...
FreeBSD jails support jail_${name}_ip="iface1|addr1, iface2|addr2" format for specifying multiple IP addresses
2013-02-19 16:24:22 -05:00
Jake Guffey
52fdf15a4b
Add umask
...
Some directories were being created 700 and causing problems, added umask 022 to fix this
2013-02-19 15:28:03 -05:00
Jake Guffey
005c94556e
Fix to support FreeBSD's stat(1)
...
Added check for OS type
Added FreeBSD syntax in case of $os=freebsd
2013-02-19 15:23:52 -05:00
Nico Schottelius
3b430c0d76
Merge pull request #156 from contradict/__git_permissions
...
__git respects --owner and --group, add --mode
2013-01-31 13:06:09 -08:00
Nico Schottelius
c620c2fa29
Merge pull request #155 from statianzo/directory-owner
...
Set permissions on existing directory
2013-01-31 13:05:10 -08:00
b772e09d53
Exit with no error if directory absent
...
Explorers need to handle the case of no directory.
2013-01-30 00:48:08 -08:00
Jason Staten
919707d6f9
Initialize variables to empty string
...
Set mode, group, etc. to an empty string to ensure that no external
environment variables can leak in.
2013-01-28 10:06:04 -07:00
Eivind Uggedal
1b25ef33b9
Slackware os and os_version explorer support.
2013-01-28 08:30:54 -05:00
3ff7621984
__git respects --owner and --group, add --mode
...
After checkout, chown and chmod as specified. If already present, but
not possessing correct permissions, run chown and chmod as needed.
2013-01-27 19:53:22 -08:00
Jason Staten
fc1a9ed27b
directory permission explorers
...
The group, mode, and owner are now pulled from a explorers. If the
desired value matches the existing value, then no code is executed.
If the recursive flag is set, the permissions are applied every run.
2013-01-24 22:37:52 -07:00
Nico Schottelius
1d933dd5d3
do not need to create directories - git will do this - thanks to Steven
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2013-01-20 22:02:10 +01:00
Nico Schottelius
7a41d6d8fa
__file: notify when doing changes
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2013-01-20 18:11:47 +01:00
Jason Staten
f16ac1911d
Set permissions on existing directory
...
Previously, an existing directory would not have its permissions
modified by the __directory type. This change removes exiting early when
$state_is matches $state_should
2013-01-16 20:46:23 -07:00
f41b029ade
Eliminiate excess output from machine explorer
...
command -v emits a string to stdout, silence this since we are only
interested in the return code.
2013-01-12 19:35:09 -08:00
Nico Schottelius
6c9606330c
Merge branch 'master' into type__rbenv
2013-01-02 22:32:22 +01:00
Jake Guffey
7d7ad2630c
Fix issue #147
...
--state absent should imply --stopped.
2012-12-11 11:15:21 -05:00
Nico Schottelius
67c7351bec
install the right package, not pyro...
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-12-09 11:49:26 -08:00
Nico Schottelius
ed7b6d1a68
add linebreak, add broken require
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-12-06 00:01:01 +01:00
Nico Schottelius
fe143d57b8
add new type: __rbenv
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-12-05 23:43:24 +01:00
Nico Schottelius
3167ececc6
add owner/group support to __git
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-12-05 23:16:03 +01:00
Nico Schottelius
8b91e3116a
create working version of __git
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-12-05 23:07:21 +01:00
Nico Schottelius
5a3dc38e60
Merge branch 'master' into type__git
2012-12-05 22:46:07 +01:00
Nico Schottelius
f37f3d201c
__ssh_authorized_key has been superseeded by __ssh_authorized_keys
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-30 14:41:47 +01:00
Steven Armstrong
1ef5bcaa74
new type: __ssh_authorized_keys - manage ssh authorized_keys files
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-30 11:59:38 +01:00
Nico Schottelius
868421bf16
Update examples to match new parameters
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-30 10:01:37 +01:00
Nico Schottelius
1bd27fffae
__jail: started -> stopped, correct help output
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-27 10:57:10 +01:00
Nico Schottelius
fd8fdf8b54
Merge branch 'master' into type__jail_boolean
2012-11-27 08:58:14 +01:00
Nico Schottelius
b996dcbae1
bugfix __qemu_img
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 17:42:39 +01:00
Nico Schottelius
8408f433e9
remove type from here - goes into cdist-nico repo
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 17:27:35 +01:00
Nico Schottelius
a6452cfabd
rename type to reflect new environment
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 17:24:38 +01:00
Nico Schottelius
3dfad32d4c
add new type: __localch_kvm_vm
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 17:24:01 +01:00
Nico Schottelius
d4fc49fa6b
begin manpage
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 15:13:57 +01:00
Nico Schottelius
d419722a24
adapt documentation to use boolean parameter as well
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 13:43:45 +01:00
Nico Schottelius
bb19902581
Merge branch 'master' into type__jail_boolean
2012-11-19 13:40:59 +01:00
Nico Schottelius
4718b81a08
Documentation cleanup (old pre-boolean variant)
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 13:40:35 +01:00
Steven Armstrong
7f0ae7928a
fix state explorer to properly detect already existing ppa
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-19 13:05:23 +01:00
Nico Schottelius
13968d16f6
change __jail to boolean, fixes #128
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-19 10:36:52 +01:00
Nico Schottelius
327a0f2844
remove --groups from __user type
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-18 23:31:19 +01:00
Steven Armstrong
b0ac5fe78d
update __jail type to match changed signature of __directory: fixes #135
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-16 21:18:08 +01:00
Steven Armstrong
28e8632097
new type: __user_group: manage user groups
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-16 15:31:33 +01:00
Steven Armstrong
e4910933b1
__apt_ppa: /enabled/present/ -e /disabled/absent/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-16 14:56:20 +01:00
Nico Schottelius
e6bf226036
convert __rvm_gmeset to boolean parameter
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-15 17:47:06 +01:00
Nico Schottelius
80c6592ec8
add hints to related manpages
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-15 09:49:37 +01:00
Nico Schottelius
482ec3c5d8
make --default boolean in type __rvm_ruby
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 19:27:17 +01:00
Nico Schottelius
3d4bb3837f
documentation cleanups
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 19:22:02 +01:00
Nico Schottelius
0eda57986f
remove parameter changing code in __key_value (fixes #114,#36)
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:28:58 +01:00
Nico Schottelius
344e08ddda
Archive __autofs types ( fixes #116 )
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:22:25 +01:00
Nico Schottelius
47424bf200
update __package* manpages
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:15:15 +01:00
Nico Schottelius
13d6644966
do not report errors on missing gemset
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:10:15 +01:00
Nico Schottelius
347c620eed
indent
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:08:03 +01:00
Nico Schottelius
aeff2bcb0f
indention
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:06:11 +01:00
Nico Schottelius
82830f191d
link __process to __start_on_boot and vice versa
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:04:49 +01:00
Nico Schottelius
7814ece7b7
remove parameter changing code
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 18:01:30 +01:00
Nico Schottelius
2cfa046cdd
indentions, whitespace
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 17:57:47 +01:00
Nico Schottelius
8ab408f890
remove parameter change code
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 17:52:05 +01:00
Nico Schottelius
7a44f30574
simplify manifest
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 17:47:55 +01:00
Nico Schottelius
a0add17cf8
++exit 1
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 17:44:54 +01:00
Nico Schottelius
265d1af56a
rename vm to diskimage, ensure state is setup
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 17:40:39 +01:00
Nico Schottelius
ace897de25
simplify timezone manifest
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-07 17:28:27 +01:00
Steven Armstrong
6adb20b829
__ssh_authorized_key: /installed/present/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:57:31 +01:00
Steven Armstrong
324a88c435
__timezone: set timezone in /etc/timezone on debuntu
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:57:31 +01:00
Steven Armstrong
f769b395c2
__file: implement --state exists
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:57:31 +01:00
Steven Armstrong
8f525fbc83
__apt_update_index: ignore top level directory
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:57:30 +01:00
Steven Armstrong
7e951fd4d1
__apt_ppa: /installed/present/
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:57:30 +01:00
Steven Armstrong
03cc2a63b1
types to handle autofs maps
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:57:30 +01:00
Steven Armstrong
7a1f81dc7b
remove install types
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-11-07 16:54:34 +01:00
Nico Schottelius
b6f61a632f
__postgres_role: switch to boolean, use shortcut version
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 22:56:45 +01:00
Nico Schottelius
03d224c74c
add hint to db from role
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 22:43:19 +01:00
Nico Schottelius
5308d2cfe7
link to role from database
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 22:35:52 +01:00
Nico Schottelius
0eac132b83
adjust gemset explorer to work with new rvm version ( fixes #108 )
...
See https://github.com/wayneeseguin/rvm/issues/1285
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 21:46:08 +01:00
Nico Schottelius
df88d98ea0
many cleanups to __rvm* types
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 17:35:13 +01:00
Nico Schottelius
d5955bbb4d
reference dependency package as well
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 17:19:30 +01:00
Nico Schottelius
c779e16fe2
__rvm: use shortcut version
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 17:18:57 +01:00
Nico Schottelius
d97f6794d0
run rvm as user, not as root
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 17:16:25 +01:00
Nico Schottelius
13fc5aa8f5
use shortcut version to exit if nothing is to be done
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 17:15:16 +01:00
Nico Schottelius
5eac7512a5
fix dependencies for __rvm_ruby
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 17:04:00 +01:00
Nico Schottelius
384a20ffbc
building ruby requires bzip2 to be present to extract the tar.bz2
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-02 16:58:52 +01:00
Nico Schottelius
081d3aea37
remove manifests, which are not needed anymore (in production without them for some months)
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-11-01 11:09:45 +01:00
Nico Schottelius
c25c986992
re-add sample, but longer name
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-10-30 16:33:18 +01:00
Nico Schottelius
92d21a4625
remove init.sample from this place in the distribution
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-10-30 16:14:02 +01:00
Nico Schottelius
63573a9797
make package_data work
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-10-29 22:50:27 +01:00