Commit graph

6013 commits

Author SHA1 Message Date
Steven Armstrong
4125dfaab0 them files should end in newline stupid
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-29 10:46:00 +02:00
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
Ricardo Catalinas Jiménez
4e9b1780e9 Fix typo in reference doc 2014-09-21 11:53:04 +01:00
Ricardo Catalinas Jiménez
60b2bbf4c9 Fix messaging variables not exported in type manifest 2014-09-21 11:52:38 +01: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
Nico Schottelius
72947b7f6b Fix typo in cdist-explorer
Thanks, henk!

15:53 < henk> telmich: s/Except/Expect/ in
http://www.nico.schottelius.org/software/cdist/man/latest/man7/cdist-explorer.html

Signed-off-by: Nico Schottelius <nico@freiheit.schottelius.org>
2014-09-16 15:59:08 +02:00
Nico Schottelius
ea633d3f2e ++changes
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-09-14 13:52:35 +02:00
Nico Schottelius
75961d0f39 Merge branch 'master' of https://github.com/jimenezrick/cdist 2014-09-14 13:51:22 +02:00
Nico Schottelius
339167c23c catch some errors
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-09-14 13:51:13 +02:00
Nico Schottelius
3244cfae85 Merge branch 'master' of https://github.com/jimenezrick/cdist into preos 2014-09-14 13:47:53 +02: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
Nico Schottelius
9ecbf9f1cc Merge branch 'master' into preos 2014-09-10 17:47:24 +02: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
Nico Schottelius
ec607d65fe remove freecode support
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-08-18 23:39:32 +02:00
Nico Schottelius
eb20e10601 update changelog / release date
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-08-18 21:30:13 +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
5751a37c3e ++changes
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-08-17 12:49:09 +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
Nico Schottelius
698be8e5b6 Merge pull request #349 from asteven/issue/349
__block creates duplicates
2014-07-28 18:04:12 +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
28ab1c92dd add more examples for messaging
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-26 17:17:29 +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
104b9ce5d1 ++changes
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-26 15:25:05 +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
Nico Schottelius
c7240c4861 ++changes
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-25 10:37:16 +02:00
Nico Schottelius
1d8d74e10e Merge branch 'bugfix_issue_341' of https://github.com/dheule/cdist 2014-06-25 10:36:21 +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
Nico Schottelius
6249921398 add speeches from ucms14
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-19 14:11:14 -04:00
Manuel Hutter
e727824964 cat and pipe diet 2014-06-18 10:19:21 +02:00
Nico Schottelius
a0d5e57ca8 add openclouddays presentation
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-17 16:47:39 -04:00
Manuel Hutter
c36fba4b99 Fixed global explorers on OSX 2014-06-17 19:04:22 +02:00
Nico Schottelius
7674cf139b ++changes
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-16 08: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
379c1da007 ++changes(3.1.6)
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-06-16 07:57:40 +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
a1d78384f9 Merge branch 'preos' into 4.0-pre-not-stable 2014-06-13 16:29:29 +02:00
Markus Koller
3d82a0d25c Set hostname in preos 2014-06-13 14:56:24 +02:00