neil
361e7c5ad4
use nfs for vms
...
use nfs for vms
2025-12-27 11:26:59 +01:00
neil
fc7168e11d
change default renew to 30 days
...
change default renew to 30 days
and fix readme
2025-12-27 11:20:22 +01:00
neil
260df0048b
Merge pull request #6241 from tomo2403/multideploy-yaml
...
Multideploy: Deploy to multiple hooks of the same type
2025-12-27 11:04:17 +01: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
1eee4dee9c
Update dependency name from yq to yq-go
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
34eb2a655a
added yq to dockerfile
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
tomo
5a730bf00d
implemented checking deploy file
2025-12-27 11:02:40 +01:00
neil
cbd5dae3b4
Merge pull request #6714 from xiagw/fix-ali-cdn-timestamp
...
fix: update timestamp variable for ali CDN and DCDN SSL certificate queries
2025-12-27 11:00:06 +01:00
xiagw
b9c877adb9
fix: update timestamp variable for CDN and DCDN SSL certificate queries
2025-12-27 14:33:03 +08:00
neil
d24c7e977e
Merge pull request #6697 from sergiustheblack/fix/strongswan
...
DNS / CheckToken (push) Has been cancelled
Build DockerHub / CheckToken (push) Has been cancelled
Shellcheck / ShellCheck (push) Has been cancelled
Shellcheck / shfmt (push) Has been cancelled
DNS / Fail (push) Has been cancelled
DNS / Docker (push) Has been cancelled
DNS / MacOS (push) Has been cancelled
DNS / Windows (push) Has been cancelled
DNS / FreeBSD (push) Has been cancelled
DNS / OpenBSD (push) Has been cancelled
DNS / NetBSD (push) Has been cancelled
DNS / DragonFlyBSD (push) Has been cancelled
DNS / Solaris (push) Has been cancelled
DNS / Omnios (push) Has been cancelled
Build DockerHub / build (push) Has been cancelled
Fix strongswan deploy hook
2025-12-25 13:39:05 +01:00
neil
6a1ff1c0a6
Merge pull request #6710 from erfantkerfan/dev
...
improve: change sotoon api to v2.1 with simplification
2025-12-25 13:36:06 +01:00
Erfan Gholizade
383557df61
improve: change sotoon api to v2.1 with simplification
2025-12-24 17:19:17 +03:30
neil
dba4be8065
Merge pull request #6696 from taoso/dev
...
Omnios / Omnios (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Linux / Linux (debian:latest) (push) Has been cancelled
Omnios / Omnios (1, , , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
OpenBSD / OpenBSD (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Linux / Linux (fedora:latest) (push) Has been cancelled
OpenBSD / OpenBSD (1, , , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Linux / Linux (gentoo/stage3) (push) Has been cancelled
Linux / Linux (kalilinux/kali) (push) Has been cancelled
Linux / Linux (opensuse/leap:latest) (push) Has been cancelled
DragonFlyBSD / DragonFlyBSD (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
FreeBSD / FreeBSD (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
FreeBSD / FreeBSD (1, , , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Linux / Linux (almalinux:latest) (push) Has been cancelled
Linux / Linux (oraclelinux:8) (push) Has been cancelled
Linux / Linux (ubuntu:latest) (push) Has been cancelled
MacOS / MacOS (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
PebbleStrict / PebbleStrict (push) Has been cancelled
PebbleStrict / PebbleStrict_IPCert (push) Has been cancelled
Solaris / Solaris (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Solaris / Solaris (1, , , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Ubuntu / Ubuntu (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Windows / Windows (, , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Ubuntu / Ubuntu (1, , , , LetsEncrypt.org_test, (STAGING)) (push) Has been cancelled
Ubuntu / Ubuntu (Smallstep Intermediate CA, Smallstep Intermediate CA, , 1, https://localhost:9000/acme/acme/directory, ) (push) Has been cancelled
Ubuntu / Ubuntu (Smallstep Intermediate CA, Smallstep Intermediate CA, , 1, https://localhost:9000/acme/acme/directory, 1, , 172.17.0.1) (push) Has been cancelled
Ubuntu / Ubuntu (ZeroSSL RSA Domain Secure Site CA, ZeroSSL ECC Domain Secure Site CA, githubtest@acme.sh, ZeroSSL.com, ) (push) Has been cancelled
Build DockerHub / CheckToken (push) Has been cancelled
Shellcheck / ShellCheck (push) Has been cancelled
Shellcheck / shfmt (push) Has been cancelled
Build DockerHub / build (push) Has been cancelled
Support list IPv6 address certificate
2025-12-23 21:42:01 +01:00