Denis Gukov
4795e37113
Merge branch 'develop' into add-ansible-vault-password-client-script
2024-10-31 00:16:54 +05:00
Denis Gukov
89a2ddf6b5
feat(be): ansible-semaphore -> semaphoreui
2024-10-26 12:56:17 +00:00
Brian Zoetewey
69817a38f2
Move implementation of Ansible vault password client script to TemplateVault.
2024-10-22 15:50:31 -04:00
Brian Zoetewey
a4c4f43b58
Add Ansible Vault Password Client Script support
2024-10-22 11:26:03 -04:00
Denis Gukov
d83eceee2b
feat(secutiry): empty access keys
2024-10-08 14:42:51 +05:00
Denis Gukov
4011f358b0
feat(backup): use marshal/unmarshal function
2024-10-07 14:35:20 +05:00
Denis Gukov
acd29797d4
refactor(backup): add tag backup and use it
2024-10-06 01:16:25 +05:00
fiftin
991979041f
feat(be): add user id for access key
2024-07-03 12:10:48 +05:00
fiftin
c75e79efad
refactor(secrets): move secrets to environment entity
2024-07-02 23:45:59 +05:00
fiftin
bccfcd1cba
feat(secrets): add env secrets
2024-07-02 14:42:12 +05:00
fiftin
cf11555562
refactor(be): remove unused field
2024-05-30 14:17:43 +02:00
fiftin
5bd0ef5562
fix: use random string for ssh agent sock file name
2024-05-30 14:16:07 +02:00
fiftin
85f7d75720
fix(be): SSH connecting with wrong username https://github.com/semaphoreui/semaphore/issues/1964
2024-04-28 22:50:14 +05:00
Thomas Boerger
d9d149fbc3
feat: move task logger into dedicated package
2024-04-12 12:32:54 +02:00
Thomas Boerger
1d7244a8c4
feat: move sshagent to separate package, update log interface
2024-04-12 12:21:05 +02:00
Denis Gukov
3d571c0319
Use Stdin to pass secrets to ansible-playbook ( #1911 )
...
* feat: pass secrets via stdin
* feat: use pty
* feat(pty): logs
* feat(secrets): works
* fix(secrets): use correct ask flag of ansible playbook
* test(secrets): change tests
2024-04-05 14:36:04 +02:00
fiftin
8964689383
feat(notifications): add emoji to messages
2024-03-23 20:33:48 +01:00
gavrilov.nikita
741a6748fd
Fix deprecation io/ioutil
2024-03-10 22:07:19 +03:00
s3lph
244bc7e76f
fix : #1669
2023-12-07 23:40:51 +01:00
Denis Gukov
85d9936082
chore(ssh-agent): sock file name
2023-10-01 23:02:32 +02:00
Denis Gukov
43b342b3e8
feat(secrets): use ssh agent for git
2023-09-23 17:47:27 +02:00
Denis Gukov
58850e9129
refactor: create package db_lib
2023-09-23 17:12:35 +02:00
Denis Gukov
1875e82af0
fix(config): merge conflict
2023-09-09 17:10:29 +02:00
Denis Gukov
f981f14d16
Vault cli ( #1463 )
...
* feat(be): add cli command vault rekey
* feat(vault): use tx
* feat(vault): docs
* fix(vault): rekey flag
2023-09-09 14:41:41 +02:00
AnsibleGuy
421e862786
feat: added basic config validation, loading all settings from environment-variables, dynamic applying of default-values to settings, tests for config-loading and -validation
2023-08-05 15:56:39 +02:00
Denis Gukov
adb57bf524
chore: error message
2022-11-09 12:37:27 +05:00
Denis Gukov
c66c9482b1
feat(be): remove PAT key type
2022-10-29 15:18:42 +05:00
Denis Gukov
32a6c952ce
refactor(be): move some functionality to GitRepository and AnsiblePlaybook classes
2022-02-06 20:37:55 +05:00
Denis Gukov
f9ea2df04e
fix(be): bug with deserializing secrets
2022-02-06 17:17:28 +05:00
Denis Gukov
f8d333f0b1
feat: add username (optional) for SSH access key
2022-02-06 00:00:33 +05:00
Denis Gukov
fe9c602c5d
fix(be): bug with panic https://github.com/ansible-semaphore/semaphore/issues/855
2022-02-05 22:34:34 +05:00
Denis Gukov
05dd7c5653
feat: remove soft delete functionality
2022-02-03 12:06:24 +05:00
Denis Gukov
88f4603028
refactor(be): extract git functionality to separate class
2022-01-30 16:22:18 +05:00
Denis Gukov
ec39816cf1
feat: add personal access token suport
2022-01-27 19:21:46 +05:00
Denis Gukov
a68c64cbaa
refactor(be): add method to config
2022-01-26 12:14:56 +05:00
Denis Gukov
4d00ee863f
fix(be): use encryption key from env if it is provided
2022-01-25 19:34:52 +05:00
Denis Gukov
ef46f9b175
fix(ci): default access key encryption key in dockerfile
2022-01-25 13:33:32 +05:00
Denis Gukov
a36b948691
fix(be): Access key file not found https://github.com/ansible-semaphore/semaphore/issues/783
2021-11-03 17:51:36 +05:00
Denis Gukov
5800e3a7ac
fix(be): ansible user/pass format
2021-09-17 04:17:19 +05:00
Denis Gukov
749291a690
feat(be): pass ansible_user/password to ansible-playbook via file
2021-09-12 03:18:26 +05:00
Denis Gukov
f207aa6bff
feat(be): change error message for access key decryption
2021-09-10 03:41:36 +05:00
Denis Gukov
554e797e24
fix(be): use correct config field for access key encryption
2021-09-10 02:31:06 +05:00
Denis Gukov
efe6c02793
feat: support vault pass file and ansible user login / password in inventory
2021-09-02 02:14:32 +05:00
Denis Gukov
b950dacd73
test(dredd): fix api docs and return key secret validation
2021-09-01 22:56:44 +05:00
Denis Gukov
0aa20225ed
fix(test): dredd tests
2021-09-01 22:41:54 +05:00
Denis Gukov
aa6cb856b7
feat: add password file for Access Key
2021-09-01 19:38:28 +05:00
Denis Gukov
e991800693
feat: removed public key. fix: encrypt private key for new access key
2021-08-31 10:47:19 +05:00
Denis Gukov
bb3f560e21
fix(be): base64 for encrypted private key
2021-08-31 04:27:15 +05:00
Denis Gukov
7443671059
feat(be): add access key encryption
2021-08-31 04:02:41 +05:00
Denis Gukov
92895f9f3c
refactor(be): remove unused columns
2021-08-30 19:24:20 +05:00