Commit Graph

315 Commits (6c9845b9f3838d56aaa76bcab4e9986334ca1432)

Author SHA1 Message Date
neil 62c776d90c
Merge pull request #3343 from markchalloner/master
Add Peplink deploy hook
4 years ago
Mark Challoner 61549b4a74 Add Peplink deploy hook 4 years ago
neil 54195b16ad
Merge pull request #3299 from tresni/synology_dsm
Add DSM7 support to synology_dsm deployhook
4 years ago
neil 15fb47cb3d fix https://github.com/acmesh-official/acme.sh/issues/3300 4 years ago
Brian Hartvigsen 2635dfef96
Shellcheck linting
Also removed unused code
4 years ago
Brian Hartvigsen 7d7789ae96
Support DSM 6 and 7
Small changes for DSM 6:

All fields (except enable_syno_token as explained below) must either be in the GET params or the POST params, you can't mix GET and POST params
enable_syno_token=yes must be in both the GET and POST params.
If enable_syno_token=yes is only in the POST fields, then DSM6 returns a synotoken of --------. If enable_syno_token=yes is only in the GET params, then it returns no synotoken at all. It must be in both to work.
Need to use /webapi/auth.cgi instead of /webapi/entry.cgi
Verified with DSM 6.2.3-25426 Update 2 and DSM 7.0-40850
4 years ago
Thijn cc69285420
Fix synology_dsm deployhook for DSM 7 4 years ago
Brian Hartvigsen 99d3a283ef
Use POST for login
This allows us to get the cookie and the token (as it appears to be only in the body in DSM 7.)  HTTP_HEADERS is only guarenteed to be output with POST for both wget and curl.
4 years ago
neil 8440d013f8 fix 4 years ago
neil 174c87a192 fix 4 years ago
neil 32b62d6d4f fix 4 years ago
Christian Burmeister 2bc627970e
Update mailcow.sh
I have modified the following things:

    Originally, "/data/assets/ssl/" is always appended to the varialbe ${_mailcow_path}. Since I use acme.sh as docker container, I only want to include the mailcow-ssl directory in the acem.sh container and not the complete mailcow directory. So now it is checked if the file generate_config.sh is in the directory (then it is the mailcow root directory, see https://github.com/mailcow/mailcow-dockerized) and only then "/data/assets/ssl/" is appended, in all other cases the passed variable is taken over unchanged.

    Because of the RP mailcow/mailcow-dockerized#2443 I have extended the script with ECC certificates.

    I adapted the reboot commands as described in the mailcow manual (https://mailcow.github.io/mailcow-dockerized-docs/firststeps-ssl/#how-to-use-your-own-certificate).
4 years ago
neil be067466fe
Merge pull request #3132 from jpbede/deploy-cleverreach
Add CleverReach Deploy API
4 years ago
Moritz H ed01fd4edf uconv as fallback for iconv 4 years ago
neil 7530266330 remove dependency to md5 and awk 4 years ago
neil 97b87d4ce4
Merge pull request #3111 from pashinin/master
Vault deploy hook (using curl)
4 years ago
Sergey Pashinin e203e98375
Use _savedeployconf 4 years ago
Sergey Pashinin 9fcd104065
Use _getdeployconf for env vars 4 years ago
Jan-Philipp Benecke 1db963361c
Rework based on review from Neilpang 4 years ago
Jan-Philipp Benecke f7e12b629f
Update CleverReach REST Endpoint 4 years ago
Jan-Philipp Benecke 2a9c56d9e3
Formatting for CI 4 years ago
Jan-Philipp Benecke 39a5688464
Make CI happy 4 years ago
Jan-Philipp Benecke e4e6173eff
CleverReach Deploy API 4 years ago
Sergey Pashinin f511a52705
Using _post function 5 years ago
Sergey Pashinin de692d3dcc
Vault deploy hook 5 years ago
neil 19c4345162 fix shfmt 5 years ago
Brian Hartvigsen 5f5096e1d4
Addressing issues found in DS218+ DSM
DS218+ appears to have a slighly different DSM that sends back headers in lowercase.

Reported by @BartSiwek in #2727
5 years ago
neil 7f33ae3bee
Merge pull request #3059 from andybotting/dev
Fix CI test failure for deploy/openstack.sh
5 years ago
neil 645135bf56
Merge pull request #3051 from szepeviktor/patch-2
Upgrade Travis image
5 years ago
Viktor Szépe 61613bee98
Fix SC2230 5 years ago
Andy Botting 3ce967d8e5 Fix CI test failure for deploy/openstack.sh 5 years ago
Andy Botting 9b23cd6d19 Add OpenStack Barbican deploy support
This provider relies on the the python-openstackclient and
python-designateclient tools be installed and working, with
either password or application credentials loaded in your env.
5 years ago
andrewheberle 01ebb6576d
Use base64 for reload
Ensure that reload command is encoded with base64 so special characters in command do not wreck config on renewals
5 years ago
Tony Gravagno eca57beec1
Issue #2850 : grammar corrections for "exists" and "exist". 5 years ago
PM Extra a78a09f594 Support multiple servers for SSH deployment. 5 years ago
neil 341f000b9c
Merge pull request #2947 from kref/patch-1
fix octal escapes for printf %b format
5 years ago
kref 0deea53931
fix octal escapes for printf %b format
Stop it from misinterpreting a following digit as part of the escape sequence
5 years ago
Brian Hartvigsen 694194be2f
Shellcheck fix
SYNO_Certificate gets set by _getdeployconf, so this may be an empty string but that's fine
5 years ago
Brian Hartvigsen c7f61f8b80
Allow rotating the default certificate which has no description
This means, by default, we will rotate the default certificate that comes with the DSM
5 years ago
Brian Hartvigsen 3a7c7fe4e8
Fix shellcheck issues 5 years ago
Brian Hartvigsen 668967a719
If SYNO_Create is not set here, print the nice message 5 years ago
Brian Hartvigsen d15c14ab93
Fix support for wget
I'm actually not entirely sure why/how this worked with curl but not wget, but it did.  The short answer is that using a GET does not result in the HTTP_HEADER file being written, instead you must pass in the http_headers param ($2) which will return the HTTP headers as a string.  Luckily, the Token is in both the body and the header.  We need it and the id (and smid if 2fa) cookie to proceed.  So now we parrse the response for that instead of the HTTP_HEADER file.

Interesting side note: wget is fine if the URL contains a \r or \n, but curl will barf on it.  So we need to make sure those are stripped from the token as it will be passed in the URL later.
5 years ago
Brian Hartvigsen 52b81608a1
need to _url_encode anything sent in GET requests
Fixes issue raised by @tatablack
5 years ago
Felix Bünemann cf5952f508
fix haproxy deploy hook ocsp update
fixes ocsp reponse update failing with `Responder Error: unauthorized (6)`
by removing `-no_nonce` switch from `openssl oscp` command .
5 years ago
neil b6fbb012ad
Merge pull request #2749 from dkerr64/ssh-deploy
Updates to ssh_deploy hook
5 years ago
ucando 6132af8ecb enable qiniu to deploy more than one domain 5 years ago
Brian Torres-Gil 0453d656d6 fix(deploy/panos): data format improvements
It was discovered in testing that PAN-OS < 9.0 has slightly different
requirements for the multipart/form-data format and requires the `type`
parameter to be passed in the URL. These corrections should work for all
PAN-OS versions.
5 years ago
dkerr64 f38df4df11 Make remote backup directory path user configurable. 5 years ago
dkerr64 554e083f3d For MULTI_CALL default to undefined, deleting entry in config file if set to "no" 5 years ago
Markus Lippert fd64c20807 store device ID 5 years ago