Darko Poljak
0d734c872d
Fix log var assignment.
2017-07-27 09:36:00 +02:00
Darko Poljak
3db987b913
Merge pull request #549 from 4nd3r/__timezone
...
__timezone: always exit 0
2017-07-27 09:01:15 +02:00
Ander Punnar
b7b1101f11
always exit 0
2017-07-27 01:28:26 +03:00
Darko Poljak
23fbabe303
Further improve parallel execution.
2017-07-26 17:39:07 +02:00
Darko Poljak
d1a044cc23
multiprocessing.Pool -> concurrent.futures.ProcessPoolExecutor
2017-07-26 12:01:19 +02:00
Darko Poljak
7c7a98d083
pep8
2017-07-25 12:43:54 +02:00
Darko Poljak
32838a096d
Refine inventory logging to adhere new cdist logging.
2017-07-25 12:40:12 +02:00
Darko Poljak
0af64c01bf
Add -p HOST_MAX argument.
2017-07-25 11:12:18 +02:00
Darko Poljak
bb2cc68169
Fix broken text
2017-07-24 19:13:40 +02:00
Darko Poljak
4a54d1420e
Remove unwanted fixme
2017-07-24 19:12:43 +02:00
Darko Poljak
9b5220a29c
Merge pull request #546 from greendeath/master
...
Updated to docker-compose version 1.14
2017-07-21 21:49:02 +02:00
Dominique Roux
5ccfec9c18
Updated to docker-compose version 1.14
2017-07-21 21:18:16 +02:00
Darko Poljak
060ddc2a17
Merge remote-tracking branch 'ungleich/master' into ssh-mux-sigpipe
2017-07-21 17:23:07 +02:00
6bfe02094d
year is 2017
2017-07-21 10:23:05 +03:00
2c56622eeb
check file first
2017-07-21 10:22:54 +03:00
c706b9eefb
check current timezone before doing anything
2017-07-21 10:19:02 +03:00
Darko Poljak
e2a1519332
Merge inventory from beta branch.
2017-07-20 22:04:44 +02:00
Darko Poljak
a20b7167cd
pep8
2017-07-19 07:58:14 +02:00
Darko Poljak
01d7f63fcb
Merge remote-tracking branch 'ungleich/master' into ssh-mux-sigpipe
2017-07-19 07:55:19 +02:00
Darko Poljak
2beb55be54
Remove FIXME comment due to fix appliance
2017-07-19 07:52:57 +02:00
Darko Poljak
126a1812a5
Fix parallel object prepare and run steps. Add nonparallel type marker.
2017-07-15 22:18:20 +02:00
Darko Poljak
31899b2263
Add missing shebangs.
2017-07-15 22:16:25 +02:00
Darko Poljak
b50e605441
Merge pull request #544 from darko-poljak/ignore-dot-files-under-conf-types
...
Ignore directory entries that begin with dot('.').
2017-07-14 14:49:20 +02:00
Steven Armstrong
1fe12f81a9
Merge branch 'feature/install'
2017-07-07 02:12:38 +02:00
Steven Armstrong
d9a358bdf3
add forgotten symlink
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-07 02:10:06 +02:00
Darko Poljak
6b3b5c735e
Merge pull request #541 from 4nd3r/__file
...
fix __file
2017-07-06 22:56:54 +02:00
Darko Poljak
f9b632eebb
Improve listdir.
2017-07-06 17:22:25 +02:00
Darko Poljak
80c3dd7572
Ignore directory entries that begin with dot('.').
2017-07-06 13:30:57 +02:00
Darko Poljak
9c914308f6
Fix ssh connection multiplexing race condition #542
...
Increase ControlPersist to 2h.
After host run run ssh mux master exit command.
If custom remote exec/copy is specified then do nothing.
2017-07-06 12:43:17 +02:00
Steven Armstrong
9fe2420547
also log start of config run
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-05 16:40:02 +02:00
Steven Armstrong
a1d73f7281
log changing object as Processing instead of Updating
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-04 23:49:43 +02:00
Steven Armstrong
f6e1174adb
start moving info log messages to verbose
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-04 23:49:43 +02:00
Darko Poljak
cef1d215b2
Finally remove deprecated -d/--debug option.
2017-07-04 23:49:43 +02:00
Darko Poljak
015861e63b
pep8
2017-07-04 23:49:43 +02:00
Darko Poljak
a37d286d67
Suppress subprocess script output in quiet mode.
2017-07-04 23:49:43 +02:00
Darko Poljak
a722f3c634
3rd iteration of logging cleanup.
2017-07-04 23:49:43 +02:00
Darko Poljak
127c05a882
2nd iteration of logging cleanup.
2017-07-04 23:49:43 +02:00
Darko Poljak
248656b81f
First iteration of logging cleanup.
2017-07-04 23:49:43 +02:00
Darko Poljak
c63ab44c9c
Define better warning facility.
2017-07-04 23:49:43 +02:00
Steven Armstrong
01ca5910ec
increase ControlPersist to 30 to workaround #542
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-07-04 23:49:27 +02:00
6a6716035b
one space too much
2017-07-04 19:25:08 +03:00
0e8302c204
if no --source, then create only if there's no file
2017-07-04 19:23:51 +03:00
49f9760eac
+x
2017-07-03 15:18:27 +03:00
df437851f0
add -e
2017-07-02 12:19:40 +03:00
e4d9f78349
grep fixed string
2017-07-02 12:17:07 +03:00
c052e507eb
shellcheck __apt_mark
2017-07-02 12:17:07 +03:00
Darko Poljak
138705e3dc
Code improvements.
2017-07-02 00:32:43 +02:00
Darko Poljak
2a9bd77550
Merge custom cache path pattern from beta branch.
2017-07-01 23:59:51 +02:00
Darko Poljak
b7873abf07
Improve english based on Mesar Hameed's contribution.
2017-07-01 09:28:41 +02:00
Darko Poljak
9aa4465718
If script is executable then execute it, if not then assume it is a shell script.
2017-06-28 13:57:48 +02:00
Darko Poljak
62378dc8b9
Change shebang to #!/bin/sh -e
2017-06-28 13:19:32 +02:00
Darko Poljak
fc97381c6e
Add missing shebang.
2017-06-28 12:54:10 +02:00
Darko Poljak
9312bcb6b0
chmod +x *manifest *gencode-*
2017-06-28 12:52:10 +02:00
Darko Poljak
f53615f583
Merge pull request #534 from asteven/feature/remote-out-dir
...
need a way to set remote.base_path from the command line
2017-06-27 17:56:56 +02:00
Steven Armstrong
9cee230ef5
alphabetical order ftw
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 17:47:30 +02:00
Steven Armstrong
93ccf925cd
need a way to set remote.base_path from the command line
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:36:26 +02:00
Steven Armstrong
574f36f593
fix order of arguments
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
b8fcd30a37
support for bind mounts
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
c740c96890
set log level for cdist config based on env vars
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
1627b58cfc
for bind mount also have to prefix device
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
e74d2be2d4
add support for bind mounting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
efd9351500
document new parameters: device, minor
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
86a61bbcff
need to pass a known suffix from outside
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
058e4d757b
disabel debug log
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
a495a20d95
uefi support
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
d34843347a
add __install_directory type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
f9d371c6e3
use sysrq to reboot
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
42e197a5ba
use the force when creating swap
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:33:34 +02:00
Steven Armstrong
9ee0de7c8b
make uefi boot work
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:32:25 +02:00
Steven Armstrong
2ce00f3357
fix syntax error
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
8305477e01
fix typo
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
ce82e32c59
handle resolv.conf
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
4547d2efa1
properly escape single quotes
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
aea9747918
mount/umounting a chroot should not mess with resolv.conf at all
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
73cad9dee2
backcompat
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
1d42e4afcb
bind mount /etc/resolv.conf instead of overwriting/removing
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
c6e4888c84
support for centos7
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
fd6258c90e
unsure apt index is up2date
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
d05f11b0b8
deal with that stinkin cdist marker thinggy
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
9ad203c744
deal with that stinkin cdist marker thinggy
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
bb62787c7c
deal with that stinkin cdist marker thinggy
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
f97e6c42c7
no point generating grub.conf at this time, there is no kernel installed yet
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
5417471dff
add support for centos
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
2bd48f1c8d
make nuking mdadm/lvm actually work
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
49dfcf4885
first remove lvm, then mdadm
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Steven Armstrong
c1141453fe
fix quoting
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-06-27 10:27:40 +02:00
Darko Poljak
00a7f4af93
Separate functions for target host name and fqdn.
2017-06-23 20:03:28 +02:00
Darko Poljak
ad51d4e0f6
Merge pull request #532 from ungleich/prometheus-fixes
...
fix missing dependencies in __prometheus_*, __go_get
2017-06-16 10:04:58 +02:00
Nico Schottelius
e7fa238b2a
Fix mkfs.vfat support (no -q)
2017-06-16 05:30:40 +02:00
5d148a58d2
fix missing dependencies in __prometheus_*, __go_get
2017-06-15 11:13:39 +02:00
Darko Poljak
e32f2110ab
Document object prepare and object run parallelization.
2017-06-13 22:54:40 +02:00
Darko Poljak
e774fc2b2a
Merge pull request #507 from darko-poljak/the-good-the-bad-and-the-ugly
...
The good the bad and the ugly - object prepare/run parallelization
2017-06-13 22:45:09 +02:00
Darko Poljak
9aeea937c4
Fix spelling.
2017-06-13 18:04:41 +02:00
Darko Poljak
e375bd464d
Merge remote-tracking branch 'ungleich/master' into the-good-the-bad-and-the-ugly
2017-06-12 13:15:00 +02:00
Darko Poljak
b821391f7a
Merge pull request #530 from ungleich/grafana_dashboard
...
new type: __grafana_dashboard
2017-06-11 13:59:17 +02:00
4c7327e814
consider de(bi|vu)an version
2017-06-09 18:40:47 +02:00
Nico Schottelius
3a7013d7a1
Merge branch 'master' of github.com:telmich/cdist
2017-06-03 18:16:25 +02:00
Nico Schottelius
91ff80fa6a
Add devuan support for __start_on_boot
2017-06-03 18:15:44 +02:00
ba933f1470
Merge branch 'master' into grafana_dashboard
2017-06-02 22:32:08 +02:00
f87cce28d1
new type: __grafana_dashboard
2017-06-02 15:28:52 +02:00
2272539c16
is it Christmas today? So many new awesome types!
2017-06-01 23:52:23 +02:00
Darko Poljak
3a25fc74b9
Merge pull request #525 from ungleich/daemontools
...
new type: __daemontools_service
2017-06-01 23:06:12 +02:00
42bc5e28b9
WHY can't I write a man page?
2017-06-01 23:01:03 +02:00
c16277bb8f
manpage dæmons won't stop
2017-06-01 22:55:58 +02:00
5ac324cd91
sacrifice to the evil manpage demons
2017-06-01 22:26:18 +02:00
d30103e9d2
__daemontools*: add/improve; + add man pages
2017-06-01 17:43:43 +02:00
06e1ddcf47
__consul_agent: mention http-check in man page
2017-05-31 18:57:21 +02:00
5ec8ac90d9
consul: add http check; add new version
2017-05-31 18:21:24 +02:00
Darko Poljak
29bebc4af4
Shorten ssh control path.
...
On macos the path is too long due to long default TMP dir.
2017-05-31 09:55:33 +02:00
cf0ab2a5bd
new type: __daemontools_service
2017-05-29 16:23:24 +02:00
Nico Schottelius
fc9d7af18c
Add Devuan support for __sysctl
2017-05-16 12:09:38 +02:00
abd5f11b98
man.rst: fix underline
2017-05-05 15:29:48 +02:00
8d4fd9e7d8
add __go_get, __golang_from_vendor manpages
2017-05-04 17:46:37 +02:00
21a29ab5aa
add __go_get, __golang_from_vendor
2017-05-04 17:46:20 +02:00
Dominique Roux
d3aafc4523
changed docker-compose version to 1.12.0
2017-04-19 11:51:04 +02:00
46bbafa509
__start_on_boot: add support for devuan
2017-03-22 12:33:16 +01:00
Darko Poljak
517493ea92
reStructuredText fixes.
2017-03-08 19:36:34 +01:00
Darko Poljak
57032af356
Fix code-block argument missing.
2017-03-08 19:16:23 +01:00
Darko Poljak
da4118dcf3
pep8
2017-03-08 19:07:02 +01:00
6d277ef1f1
New type: __dot_file
2017-03-07 21:50:59 +01:00
Steven Armstrong
448126f498
no need to log stdout at log level info
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-02-17 12:31:22 +01:00
Steven Armstrong
d5b1246791
change ControlPersist from 125 to 10 seconds
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-02-16 22:43:27 +01:00
Steven Armstrong
9d9fc98556
Merge remote-tracking branch 'ungleich/master'
2017-02-16 22:42:32 +01:00
c4c2d45e59
New type: __hosts
2017-02-02 19:47:11 +01:00
Darko Poljak
574688c6e1
Rm due to new patch from Dmitry.
2017-02-02 19:47:02 +01:00
Darko Poljak
d3b3fef63b
Merge remote-tracking branch 'ungleich/master' into cdist-type__hosts
2017-02-02 19:45:48 +01:00
Steven Armstrong
444790aed2
explicitly create cache dir
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2017-02-01 23:10:26 +01:00
Darko Poljak
b03bed2425
Better describe -v option.
2017-01-28 13:49:19 +01:00
Darko Poljak
2087f7a28a
Un-suppress manifest stdout.
2017-01-20 15:22:25 +01:00
Darko Poljak
8e5e8c040d
Merge pull request #482 from andres-erbsen/user-groups-freebsd
...
__user_groups: refactor, support FreeBSD
2017-01-14 10:53:01 +01:00
Darko Poljak
86678b5beb
Cleanup __user_groups oldusermod explorer.
2017-01-11 21:32:52 +01:00
Daniel Heule
0ad767fa29
fix filter for new cron on sles12 sp2
2017-01-11 16:44:17 +01:00
Dominique Roux
4742913244
fixed type
2017-01-02 11:48:07 +01:00
Dominique Roux
07906451b2
updated man.rst
2016-12-31 11:06:06 +01:00
Dominique Roux
0dbe9e1428
updated man.rst
2016-12-31 11:03:28 +01:00
Dominique Roux
54a58abcaa
Changed man.rst of __docker and __docker_compose
...
- Added state parameter for both types in the man.rst
- Changed --state absent behavior of __docker_compose
-- only remove docker-compose binary not whole docker
2016-12-29 14:47:29 +01:00
Dominique Roux
95b92627aa
Added --state absent functionality to docker types
...
Changed types:
__docker
__docker_compose
2016-12-29 14:36:46 +01:00
Dominique Roux
6fa7bfbfb5
Better bugfix:
...
- Download the docker-compose binary first to /tmp then move it to
its target location
2016-12-27 13:20:57 +01:00
Dominique Roux
7a5244bf7c
Bugfixed __docker_compose:
...
If docker-compose is already running, curl won't override the binary
I add an if the file does not exist before download
2016-12-21 23:03:24 +01:00
Darko Poljak
2b45405898
Update docs for types that used man.rst as symbolic links.
2016-12-16 08:19:41 +01:00
Darko Poljak
0462b4afc9
Merge pull request #348 from dheule/bugfix_type__cron
...
bugfix of raw_command
2016-12-14 09:04:54 +01:00
Darko Poljak
d07f262eb6
Merge pull request #508 from greendeath/feature/__docker_compose
...
Created __docker_compose type for cdist
2016-12-13 11:38:01 +01:00
Dominique Roux
d6f972057e
updated documentation
2016-12-13 08:16:24 +01:00
Dominique Roux
f180cbcb09
documented --version parameter
2016-12-13 08:09:14 +01:00
Dominique Roux
db50e2e9e2
Added parameter --version to define the docker-compose version
2016-12-12 19:43:15 +01:00
Dominique Roux
afd0d8c8c8
Added / Changed license to GPLv3+
2016-12-12 09:09:48 +01:00
Dominique Roux
7abb96b48d
Created __docker_compose type for cdist
...
Features:
- Install __docker_compose
2016-12-11 22:12:44 +01:00
Darko Poljak
8d2d538660
Fix typo.
2016-12-11 21:17:22 +01:00
Darko Poljak
e5a6599ccb
Create mp_pool_run helper function for running in parallel.
2016-12-08 21:48:59 +01:00
Darko Poljak
ede5282d93
Merge remote-tracking branch 'ungleich/master' into the-good-the-bad-and-the-ugly
2016-12-08 20:06:59 +01:00