Commit Graph
744 Commits
Author SHA1 Message Date
Eike-Christian Müller 8ca1c83b95 Fixed missing error return value when certificate upload fails. 2026-02-23 09:24:06 +01:00
infinitydev bef0fdb1ae check Proxmox Backup Server API response for errors 2026-02-17 19:28:25 +01:00
infinitydev 020a4bb5b3 check Proxmox VE API response for errors 2026-02-17 12:12:17 +00:00
emueller acaaca89ab fixed checking for existing domain on loadmaster 2026-02-17 11:03:53 +01:00
neil bdfa988b65 Merge pull request #6436 from invario/localcopy-deploy-hook
Add 'localcopy' deploy-hook
2026-02-14 11:01:40 +08:00
neil b79146281c Merge pull request #6767 from dga-nagra/panos-api-key
Fix bug + Allow panos deploy-hook to use PANOS_KEY
2026-02-07 22:15:28 +08:00
neil 80e39eb63c Merge pull request #6687 from kapouer/ssh-noscp-permissions
Ssh noscp permissions
2026-02-04 18:49:52 +08:00
dga-nagra 61e986f23c Conditionnaly change permissions (#1) 2026-02-04 11:01:44 +01:00
David Gallay 6a60695549 Allowing panos deploy-hook to only depend on PANOS_KEY.
Previous version add bugs that were not properly using the _api_key.

It also enforced to provide PANOS_USER and PANOS_PASSWORD which can be very constraining.

PANOS_KEY now has precedence. If not provided, the script falls back to PANOS_USER and PANOS_PASSWORD.
2026-02-03 10:51:42 +01:00
Your Name 2ad984d8ad feat(qiniu): make forceHttps configurable via environment variable
Add QINIU_FORCE_HTTPS environment variable (default: false) to allow
configuring HTTPS redirect behavior for CDN domains.
2026-01-01 13:26:02 +00:00
invario 4219f7b2f6 align logic to acme.sh installcert(), fix perms on non-key files
Signed-off-by: invario <67800603+invario@users.noreply.github.com>
2025-12-30 11:41:50 -05:00
invarioandKevin Hoser e03f8d3ad6 fix: savedeployconf for DEPLOY_LOCALCOPY_CERTIFICATE
Co-authored-by: Kevin Hoser <45083826+hoser21@users.noreply.github.com>
2025-12-28 12:03:02 -05:00
invario 11cae37405 make compatible with both yq versions
kislyuk yq (used by Debian packages) does not accept `yq e` and
also returns strings with double quotes.

mikefarah's yq-go (used by Alpine) accepts `yq e` and `yq`.

replace `yq e` with `yq` and also use `-r` switch to remove double
quoting to ensure uniform return values from both yq versions.

Signed-off-by: invario <67800603+invario@users.noreply.github.com>
2025-12-27 11:02:40 +01:00
tomo 61b59831c4 minor code style adjustments in multideploy script 2025-12-27 11:02:40 +01:00
Jacobo de Vera 96f38655b4 Use file descriptor 3 for main deployment loop
Before this, some deployment scripts would interact with STDIN and that would cause this loop to skip some elements. By using descriptor 3 we avoid clashing with the very common stdin and stdout.
2025-12-27 11:02:40 +01:00
Jacobo de Vera ab7835ec58 Fix eval bug by quoting
Before this, the eval call would try to run some commands (if they were compound commands) in the yaml file on the machine running acme.sh

Eval might not be worth it for the little benefit it brings.
2025-12-27 11:02:40 +01:00
Jacobo de Vera b8b1f1e9b4 Remove config logging when checking
Because it causes a mysterious crash and it's honestly not worth it.
2025-12-27 11:02:40 +01:00
Jacobo de Vera 6b66e734a9 Remove explicit save of the deployhook
acme.sh takes care of that
2025-12-27 11:02:40 +01:00
Jacobo de Vera 4f0a4850a6 Remove unnecessary resetting of IFS 2025-12-27 11:02:40 +01:00
Jacobo de Vera 8a78865174 Quote paths to prevent word splitting 2025-12-27 11:02:40 +01:00
Jacobo de Vera 69dd2cf78b Explain _clear_envs rationale 2025-12-27 11:02:40 +01:00
Jacobo de Vera a961e03a59 Explain the use of eval 2025-12-27 11:02:40 +01:00
Jacobo de Vera 1d8788767f Make failure to check file stop the deployment
Before this, checker issues were only logged. This stops the deployment if any configuration is incorrect.
2025-12-27 11:02:40 +01:00
Jacobo de Vera 986a6138eb Fix config file checks
The config file checks were returning okay even when there were errors. The yq tool returns "null" when it cannot find what's queried, but exists with a 0 rc still.
2025-12-27 11:02:40 +01:00
Jacobo de Vera f850e8d0e4 Support spaces in service names
- Prefer using a pipe to `while read`
- But use a temp file when the loop needs to modify variables that need to be used outside the loop, as the pipe creates a subshell and modifications do not survive after the loop exits.
2025-12-27 11:02:40 +01:00
tomo d375012c5d fixed yml file env list 2025-12-27 11:02:40 +01:00
tomo 37c25aa107 removed unneeded return value 2025-12-27 11:02:40 +01:00
tomo 7b16526e7f removed dead code 2025-12-27 11:02:40 +01:00
tomo 093f36b4d6 implemented exiting with the number of failed deployments 2025-12-27 11:02:40 +01:00
tomo e5b47f6402 implemented exiting with 1 if at least one deployment fails 2025-12-27 11:02:40 +01:00
tomo a55d40be97 fixed bug with envs due to the use of a wrong function 2025-12-27 11:02:40 +01:00
tomo c1c49d5a01 simplified deploy method 2025-12-27 11:02:40 +01:00
tomo 88e4d64c1a fixed IFS problems for some hooks 2025-12-27 11:02:40 +01:00
tomo 17e0bbcbb6 fixed formatting 2025-12-27 11:02:40 +01:00
tomo 95c7546051 removed configs and implemented specification of deploy file name 2025-12-27 11:02:40 +01:00
tomo c1e17c366f Update links in multideploy.sh 2025-12-27 11:02:40 +01:00
tomo 88cde7be6d fixed missing wiki link 2025-12-27 11:02:40 +01:00
tomo c16e059535 allowed using varaibles in deploy file 2025-12-27 11:02:40 +01:00
tomo 88d4637ee3 added header doc 2025-12-27 11:02:40 +01:00
tomo 74ed0354a3 added docs and enhanced log messages 2025-12-27 11:02:40 +01:00
tomo 2cc5e66517 added docs 2025-12-27 11:02:40 +01:00
tomo ba7c368ee5 fixed IFS problems 2025-12-27 11:02:40 +01:00
tomo 768de270bf improved preprocessing and fixed bug with wrong param of services 2025-12-27 11:02:40 +01:00
tomo db1dc4de0d added debug messages 2025-12-27 11:02:40 +01:00
tomo fb0926dc81 implemented checking for different kinds of deploy file 2025-12-27 11:02:40 +01:00
tomo 23e1a53ec8 implemented deploying to services 2025-12-27 11:02:40 +01:00
tomo 67d58a12e7 implemented handling envs 2025-12-27 11:02:40 +01:00
tomo 0ed5e21232 fixed formatting and private var names 2025-12-27 11:02:40 +01:00
tomo b2eb1d2bbc refactored getting services 2025-12-27 11:02:40 +01:00
tomo 3c184486c3 fixed indents 2025-12-27 11:02:40 +01:00