Tom Whiston
88647c887c
Merge pull request #436 from vyulabs/file_inventory
...
Add "file" type for inventory
2018-03-08 23:51:36 +01:00
Tom Whiston
43abd774bc
better permissions
2018-02-28 10:02:54 +01:00
Tom Whiston
a2c207c6d9
Merge branch 'develop' into create_tmp_dir
2018-02-28 09:10:20 +01:00
Tom Whiston
0fceedbd48
Merge pull request #405 from UnitedTraders/198-nonpriv-user
...
Add non-privileged user role
2018-02-27 20:54:43 +01:00
Tom Whiston
a6699ffd6f
Merge pull request #449 from twhiston/fix_stdin_hang
...
Fix stdIn hanging issue
2018-02-27 20:53:19 +01:00
Tom Whiston
0e0bef5129
Merge pull request #442 from UnitedTraders/441-crash-after-new-role
...
Fix crash when new role added to requirements
2018-02-27 20:52:52 +01:00
Tom Whiston
000bfecab4
Merge pull request #395 from UnitedTraders/393-big-output
...
Use bufio.Reader instead of bufio.Scanner for task logging
2018-02-27 20:50:11 +01:00
Anton Markelov
10f2b4b413
another minor grammar fixes
2018-02-20 10:12:19 +10:00
Anton Markelov
910c8bc4e9
another minor fixes after review
2018-02-19 08:49:40 +10:00
Anton Markelov
5e26bfb92c
fix for https://github.com/ansible-semaphore/semaphore/issues/158
2018-02-17 09:52:08 +10:00
Tom Whiston
99d5f201fa
make default permissions more open to keep tmp folders happy. Fix include error
2018-02-15 21:53:36 +01:00
Tom Whiston
8aeaf7507c
Adds check for tmp dir and create if missing
...
also test for function
2018-02-15 21:29:16 +01:00
Tom Whiston
7982c2cdb5
fixes issue where ansible asking for user entry could case semaphore to hang completely
2018-02-05 19:51:14 +01:00
Anton Markelov
10ade65f62
Fix crash when new role added to requirements
2017-11-22 11:45:01 +10:00
Denis Gukov
472aa30d61
feat: add File type of Inventory
2017-10-26 12:33:03 +05:00
Matej Kramny
f48c7fa8c2
Merge pull request #402 from strangeman/367-limit-activity-list
...
Limit activity and tasks lists in dashboards
2017-08-19 10:08:12 +01:00
Matej Kramny
56f22f9673
gofmt
2017-08-19 09:45:01 +01:00
Anton Markelov
df8933be32
limit tasks list on project dashboard
2017-07-25 14:44:09 +10:00
Anton Markelov
0561f777f7
don't panic on logPipe errors
2017-07-12 14:48:49 +10:00
Anton Markelov
6be1f3e4fc
add error handling, name variables more clear
2017-07-12 14:24:02 +10:00
Anton Markelov
664cb4bbde
use bufio.Reader instead bufio.Scanner
2017-07-12 12:08:00 +10:00
Anton Markelov
bca53cd10a
add error handling when we work with task output
2017-07-12 11:26:55 +10:00
Viktor Anderling
8bc1b7f2d2
Allow concurrency for tasks that does not collide
...
Two different concurrency modes are implemented, and is enabled by
setting "concurrency_mode" in the config file to either "project" or "node".
When "project" concurrency is enabled, tasks will run in parallel if and
only if they do not share the same project id, with no regard to the
nodes/hosts that are affected.
When "node" concurrency is enabled, a task will run in parallel if and
only if the hosts affected by tasks already running does not intersect
with the hosts that would be affected by the task in question.
If "concurrency_mode" is not specified, no task will start before the
previous one has finished.
The collision check is based on the output from the "--list-hosts"
argument to ansible, which uses the hosts specified in the inventory.
Thus, if two different hostnames are used that points to the same node,
such as "127.0.0.1" and "localhost", there will be no collision and two
tasks may connect to the same node concurrently. If this behaviour is
not desired, one should make sure to not include aliases for their hosts
in their inventories when enabling concurrency mode.
To restrict the amount of parallel tasks that runs at the same time, one
can add the "max_parallel_tasks" to the config file. This defaults to a
humble 10 if not specified.
2017-05-29 17:27:56 +02:00
Matej Kramny
37d8c71bba
Merge pull request #345 from strangeman/alert-setting-343
...
Add option for per-project telegram alert to different chats
2017-05-20 15:07:42 +02:00
Eric Cornely
26fa3267a0
Get tasks details
...
Reference issue #356
Get a single task
2017-05-18 14:29:57 +02:00
Anton Markelov
bff8297145
add option for per-project telegram alert to different chats
2017-05-03 14:27:58 +10:00
Anton Markelov
336773698c
fix alert templates after 5bcb34e
2017-04-22 13:22:16 +10:00
Matej Kramny
9fd49333de
Merge branch 'develop' of github.com:ansible-semaphore/semaphore into develop
2017-04-18 15:54:51 +01:00
Matej Kramny
60a6570bdc
Merge pull request #299 from galexrt/improve-sql-error
...
Fix the primary key creation queries in v2.2.1 migration
2017-04-18 15:54:40 +01:00
Matej Kramny
5bcb34ef62
improvements for #287
2017-04-18 15:36:09 +01:00
Matej Kramny
96140045ae
improve codebase after #275
2017-04-18 15:21:20 +01:00
Matej Kramny
4b6a518b73
fixes resulting from master merge
2017-04-18 14:58:48 +01:00
Matej Kramny
db4948cb89
Merge branch 'master' into develop
...
# Conflicts:
# Dockerfile
# api/login.go
# api/projects/environment.go
# api/projects/project.go
# api/projects/templates.go
# api/tasks/runner.go
# api/users.go
# db/versionHistory.go
# util/bindata.go
2017-04-18 14:48:31 +01:00
Matej Kramny
9d65c7e81a
Merge pull request #304 from z010107/master
...
Add JSON validation in environment model
2017-04-18 14:36:21 +01:00
Anton Markelov
ffa4d70037
add response code check for telegram
2017-03-24 17:50:26 +10:00
Anton Markelov
90d7708647
add basic telegram alerting
2017-03-22 17:22:09 +10:00
Anton Markelov
5f956c6013
add more verbosity about tasks to the Events description
2017-03-21 12:40:00 +10:00
Andrey Krasilnikov
3a60b4c166
Add extra validation for environment JSON
2017-03-18 12:57:41 +03:00
Alexander Trost
afd2a720f7
Fix the primary key creation queries
...
Add id column to task__output table "instead"
Print error message in case of database errors
2017-03-16 17:32:42 +01:00
Anton Markelov
1e95790197
made changes from review
2017-03-13 12:30:48 +10:00
Anton Markelov
2a66610d78
english muthafucka do you speak it!?
2017-03-11 17:54:52 +10:00
Anton Markelov
8ada2d0b95
Merge branch 'master' into email-alerts
2017-03-10 16:28:52 +10:00
Anton Markelov
0993a002ea
add alert setting for project
2017-03-10 16:25:42 +10:00
Anton Markelov
4bbedac795
add alert setting for user and (WIP) project
2017-03-10 10:12:55 +10:00
Anton Markelov
c8cad513e6
use html/template for mail subject and body
2017-03-07 18:45:37 +10:00
Anton Markelov
a9c994cf35
move mail sending logic to util package
2017-03-07 17:15:35 +10:00
Matej Kramny
6c633fdbf2
Merge branch 'master' into develop
...
# Conflicts:
# api/auth.go
# cli/main.go
# db/Event.go
2017-03-06 11:34:10 -08:00
Douglas Temple
09dfe7463e
Added SSH certificate support
2017-02-23 11:21:18 +00:00
Matej Kramny
2a2b7e8aed
merge models -> db
2017-02-22 21:12:16 -08:00
Matej Kramny
3f3da12d37
🎉 gin -> net/http
2017-02-22 15:21:49 -08:00