Commit Graph

54 Commits

Author SHA1 Message Date
9a432932a0 getting rid of custom stuff 2023-10-01 13:39:31 +02:00
Carlos Álvaro
5ed81c554e fix: Change salt's logrotate config file 2023-09-08 13:43:15 +02:00
Carlos Álvaro
1f195cefa3 feat: Change stop signal for master and api processes 2023-05-23 19:41:55 +02:00
Carlos Álvaro
556612d972 fix(shellcheck): SC2292 2023-05-23 19:41:55 +02:00
Carlos Álvaro
2e0fe50216 feat: Add .log extension to master and api log files 2023-05-23 19:41:55 +02:00
Carlos Álvaro
377b36ce59 feat(supervisord): Do not capture salt-api logs 2023-05-23 19:41:55 +02:00
Carlos Álvaro
a8ffb4d0bc feat(permissions): Change supervisor user for salt-master and salt-api 2023-04-20 22:18:05 +02:00
Carlos Álvaro
4cad83b724 feat: Install salt using onedir packages 2023-04-20 22:18:05 +02:00
Carlos Álvaro
5c40635201 fix(gpg): Do not set owner for GPG keys 2022-11-11 06:55:24 +01:00
Carlos Álvaro
f133516e14 fix(gpg): Check GPG env variables before exiting if gpgkeys directory is empty 2022-11-10 22:13:58 +01:00
Carlos Álvaro
5bb8f1aff8 feat: Add support for GPG keys 2022-11-10 12:06:28 +01:00
Carlos Álvaro
e59c3c082a feat(bash): Replace short set options by long format 2022-11-10 08:37:45 +01:00
Carlos Álvaro
659880bf66 feat(ssh): Remove unneeded configuration 2022-09-21 18:35:30 +02:00
Carlos Álvaro
747689d423 fix(keys): Separete pem and pub keys linking 2022-09-20 22:54:03 +02:00
Carlos Álvaro
a99a6120e0 fix(shellcheck): Resolve SC2215 issues 2022-09-19 21:44:04 +02:00
Carlos Álvaro
aee6f191e6 feat: Add support for setting the salt-master keys via Docker secrets 2022-09-19 21:38:33 +02:00
Carlos Álvaro
acb1248dd0 feat: Add support for setting salt-api pass via file 2022-09-18 18:52:51 +02:00
Carlos Álvaro
6d0e275146 feat: Remove USERMAP_UID and USERMAP_GID env variables support 2022-07-22 08:40:48 +02:00
Carlos Álvaro
c2fb76fc53 feat: Set the number of worker threads to start 2022-01-01 14:32:13 +01:00
Carlos Álvaro
219402535f feat: Standarize boolean values
Allow caseinsensitive values for booleans
2021-12-31 10:26:15 +01:00
Carlos Álvaro
1a388e9cc2 feat: Set the number of workers for the runner/wheel in the reactor 2021-12-31 10:26:06 +01:00
Carlos Álvaro
d3b2740b28 feat: Use PUID and PGID for mapping host's user 2021-12-19 19:09:07 +01:00
Carlos Álvaro
12a8f3fc94 feat(logs): Use log_X instead of echo 2021-12-19 18:46:36 +01:00
Carlos Álvaro
a8d39aafe4 feat: Restart salt-master on config changes
Automatically restart salt-master when config changes are detected.
2021-11-28 19:17:08 +01:00
Carlos Álvaro
1fae94f6f1 misc: Minor improvements 2021-11-28 18:40:51 +01:00
Carlos Álvaro
452c1f5657 doc: Update functions documentation 2021-11-05 14:24:42 +01:00
Carlos Álvaro
c8370829d0 fix(shellcheck): Suppress SC1091 error 2021-10-31 11:52:49 +01:00
Carlos Álvaro
9a1d66b24d fix(salt-api): Change supervisor priority
Set lower priority for the salt-api service to ensure it starts after the salt-master process.
2021-10-31 11:31:33 +01:00
Carlos Álvaro
350684ed9b feat(salt-api): Add SALT_API_CERT_CN env variable
Use this environment variable in order to set the salt-api certificatescommon name.
2021-10-31 11:30:27 +01:00
Carlos Álvaro
b51c818742 fix: Redirect output to stderr with log_error 2021-02-26 07:39:56 +01:00
Carlos Álvaro
a277e05c88 fix: Change certificates ownership 2020-11-03 20:30:36 +01:00
Kidswiss
0bfd361155 Ignore chown errors (#47)
If any files are mounted from k8s secrets the chown commands will fail
due to the fact that these files will only be read-only.

This commit ignores any errors during the chown commands.

Co-authored-by: Simon Beck <simon.beck@earthnet.ch>
Co-authored-by: Carlos D. Álvaro <github@cdalvaro.io>
2020-11-03 11:02:59 +01:00
Carlos Álvaro
5ea32b07a7 fix: Prevents salt-api user creation if already exists 2020-06-02 18:48:00 +02:00
Carlos Álvaro
894fd50255 feat: Add support for local third party formulas 2020-05-23 19:43:47 +02:00
Carlos Álvaro
eb67fff397 feat: Add salt-api to logrotate settings 2020-05-17 12:09:57 +02:00
Carlos Álvaro
3f019825ef feat: Add exceptions for shellcheck 2020-05-16 21:42:49 +02:00
Carlos Álvaro
0ea143d898 feat: Add salt-api support 2020-05-16 18:15:58 +02:00
Carlos Álvaro
b33e12a647 Bugfix selecting salt logs for logrotate 2019-01-06 13:08:24 +01:00
Carlos Álvaro
855589c19e Remove warning passing arguments to find 2019-01-06 13:08:03 +01:00
Carlos Álvaro
1b02e23102 Remove logrotate salt-common configuration 2018-12-27 20:15:18 +01:00
Carlos Álvaro
74431312d6 Bugfix when keys/minions directory did not exist
Addressed a bug that caused the container to crash
when `/home/salt/data/keys/minions` was not present

Issue #9
2018-12-19 22:21:34 +01:00
Carlos Álvaro
f0bbbdcb33 Add support for logrotate and supervisor
Issue #9
2018-12-19 22:19:57 +01:00
Carlos Álvaro
cabb92cbf7 Add support for setting timezone 2018-11-12 09:45:57 +01:00
Carlos Álvaro
e7c8dc1167 Improve salt-master configuration 2018-11-12 09:45:04 +01:00
Carlos Álvaro
886c85e1a3 Run salt-master as salt user 2018-11-09 23:44:16 +01:00
Carlos Álvaro
4a2ac950b5 Expose logs directory
Now logs can be accessed through /home/salt/data/logs
2018-11-09 23:38:20 +01:00
Carlos Álvaro
c488f305cd Improve ssh configuration 2018-11-09 23:34:40 +01:00
Carlos Álvaro
2f701fbef8 Add support for pygit2 2018-11-07 22:42:56 +01:00
Carlos Álvaro
72e24b2aa4 Add support for gitfs with GitPython 2018-11-03 10:30:29 +01:00
Carlos Álvaro
911b6566d6 Add /home/salt/data/srv to /srv symlink 2018-10-19 20:09:05 +02:00