Commit Graph

11 Commits

Author SHA1 Message Date
warlocgao
84c473482c add tests
TestPopulateDetailsInventory is testing the Inventory id in task
TestPopulateDetailsInventory1 is testing the  Inventory id in task  is nil
2024-08-21 10:08:34 +08:00
fiftin
aab76094e4
test(bolt): fix util tests 2024-07-14 22:14:57 +05:00
Denis Gukov
48089343d8 feat(be): cleaning tasks 2024-06-30 12:48:36 +05:00
Denis Gukov
f93969f340
feat: allow null for template's inventory (#1953)
* feat: allow null for template's inventory

* fix(web): show - if no inventory or environment provided

* test: fix tests

* test: fix tests

* test: fix tests

* fix: compile dredd test
2024-04-19 21:47:08 +05:00
Christian Kröger
f2e0fe5bb7 fix TaskRunner tests 2024-04-19 15:24:24 +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
Denis Gukov
b361695f68
Add app field to template (#1721)
* feat(be): add template app

* feat(be): add field app to template

* fix(be): add app to sql implementation

* refactor(be): extract AnsibleApp class

* refactor(be): rename LocalJobApp -> LocalApp

* feat(app): default app id = empty string

---------

Co-authored-by: fiftin-quiz <157730881+fiftin-quiz@users.noreply.github.com>
2024-01-30 14:26:11 +05:00
Denis Gukov
58850e9129 refactor: create package db_lib 2023-09-23 17:12:35 +02:00
Andras Elso
dbbb73c0b7 Fix test 2023-09-20 00:26:17 +02:00
Denis Gukov
d1b7ad021e
Runners (#1444)
* feat(runners): add register endpoint

* feat(runners): add remote runner

* refactor(runners): move functionality TaskRunner -> AnsibleJobRunner

* fix(runners): init job

* chore(runners): remote unused field

* feat(runners): use external logger from AnsibleJobRunner

* refactor(runners): remove status field

* refactor(runners): remove mutation from job

* feat(runners): pass username and verison to task

* test(runners): fix tests

* fix(runners): params for Run

* feat(runners): implement runner selection

* feat(runners): fill required fields

* fix(runners): session block

* feat(runners): kill process

* refactor(runners): rename fields to public

* feat(runners): remote runner functionallity

* refactor(runners): remove unused class

* fix(runners): send json

* feat(runners): runner registration

* feat(runners): logging

* feat(runners): server <-> running communication works

* feat(runners): pass creds to runenr
2023-08-29 00:51:04 +02:00
Denis Gukov
b5a99eba7f
Runners (#1439)
* refactor(runners): extract jobs to separate entity
2023-08-27 18:02:51 +02:00