Thomas Gelf
d006449564
inspect: enforce permissions
...
fixes #11763
fixes #11764
2016-11-03 11:49:04 +01:00
Thomas Gelf
55e0ebd02d
kickstart: add new route /kickstart allowing one...
...
...to re-run the kickstart wizard
fixes #13014
2016-10-31 08:34:26 +00:00
Thomas Gelf
f41d453448
DeployConfigForm: provide link-like form for...
...
...deployments
fixes #11854
2016-10-30 10:52:14 +00:00
Thomas Gelf
6642d8cf74
config/diff: allow to flip shown configs, even...
...
...undeployed ones
2016-10-27 20:40:57 +00:00
Thomas Gelf
66e5158ccc
Dashboard: replace it with a modular one
...
fixes #12997
2016-10-27 17:58:31 +00:00
Thomas Gelf
d59604bd93
ServiceSet: rework sets, allow for vars and...
...
...all other service properties when adding services to a set
2016-10-25 23:12:23 +00:00
Thomas Gelf
7f34e4bdf3
IcingaServiceSet: improve work with imports
2016-10-25 23:12:23 +00:00
Thomas Gelf
4929f6b228
Host: show a related service set list
2016-10-25 23:12:23 +00:00
Thomas Gelf
696e63b4ec
Servicesset: add controller, form and table
2016-10-25 23:12:23 +00:00
Thomas Gelf
d5234f723d
HostController: no loop check for 'fake' services
...
Inherited services do not exist in the db. As many services would
carry their template's name, the fallback to a name-based loop check
would trigger an erraneous error. So we trigger no preliminary loop
check for those now.
fixes #12938
2016-10-20 01:09:34 +00:00
Thomas Gelf
8679dc8a94
Import/SyncruleController: autorefresh
2016-10-18 17:34:18 +00:00
Thomas Gelf
927d59a3b3
Datafield: provide better explainations
2016-10-17 17:48:04 +00:00
Thomas Gelf
23ef9a707c
MultiEdit: make it independent of an object type
2016-10-14 18:32:34 +00:00
Markus Frosch
1a2cede13f
ServiceController|IcingaServiceForm: Catching NestingError for the form to load
...
fixes #11803
2016-10-13 12:25:30 +02:00
Thomas Gelf
628df65fd4
HostController: catch NestingError when...
...
...resolving agent property
refs #11803
2016-10-13 10:05:35 +00:00
Thomas Gelf
18882324ee
ShowController: let the object provide the config
2016-10-13 09:20:39 +00:00
Thomas Gelf
3423ddf605
ShowController: try hard to render erraneous...
...
...activity log entries
2016-10-09 13:12:18 +00:00
Thomas Gelf
c0a8c49d4f
show/activitylog: fallback rendering for hosts...
...
...with obsolete parents, that have been removed in the meantime
2016-10-06 16:29:50 +00:00
Thomas Gelf
b6d97171e1
ConfigController: shift checkforchanges first...
...
...would fail otherwise
2016-09-09 08:40:14 +00:00
Thomas Gelf
29231ef8c8
config/deployments: collect uncollected stages...
...
...if any when refreshing the history
refs #11979
2016-09-09 07:21:32 +00:00
Thomas Gelf
b2b189c425
IcingaServiceForm: support use_var_overrides...
...
...even for single host-assigned services
2016-09-08 18:43:25 +00:00
Thomas Gelf
f8ed937ffa
IcingaServiceForm: adjust overrides for host-...
...
...generated services
2016-09-08 13:10:42 +00:00
Thomas Gelf
6cc1a90b0a
IcingaServiceForm: handle overrides
...
fixes #12546
2016-09-08 11:25:48 +00:00
Thomas Gelf
a57dd2f505
ServicegroupsController: remove obsolete tab
2016-09-08 08:25:35 +00:00
Thomas Gelf
061705f52d
ConfigController: add settings tab and form
2016-09-05 19:16:35 +00:00
Thomas Gelf
029907f01f
TimePeriodRange: ranges should be more generic...
...
...as they will not only be used in timeperiods
2016-08-31 16:23:23 +00:00
Thomas Gelf
336257680c
Settings: remove settings logic from DB...
...
...and keep helper method for easy instantiation
2016-08-27 13:20:03 +00:00
Thomas Gelf
cb59c61d66
ServicesController: remove Services tab
...
fixes #12324
2016-08-23 16:06:05 +00:00
Thomas Gelf
84b035ec24
objects/tree: enable autorefresh...
...
...and some coding style fixes
fixes #12451
2016-08-23 15:11:42 +00:00
Thomas Gelf
b5d6139893
ImportsourceController: do not show status unless...
...
...we show them
2016-08-23 14:26:06 +00:00
Thomas Gelf
56a7cb285d
host/services: show inherited services...
...
...and magically applied ones
2016-08-23 14:18:54 +00:00
Thomas Gelf
9ccab4c9cf
ServiceController: show host if any
2016-08-23 13:48:44 +00:00
Thomas Gelf
a4d6ed1b6e
show/activitylog: render and diff related files
...
fixes #12265
2016-08-01 07:05:21 +00:00
Thomas Gelf
c46f9d52e6
config/file: link to generated objects
2016-07-28 07:11:09 +00:00
Thomas Gelf
bcbe321063
Importrun: add dedicated view script, improve...
...
...controller
2016-07-13 10:19:51 +02:00
Thomas Gelf
4de8bfd88c
host/agent: provide Windows newlines
2016-06-28 02:01:05 +02:00
Thomas Gelf
f7ddbaf2d7
host/agent: provide download for Windows Agent
2016-06-28 01:55:43 +02:00
Thomas Gelf
4f7647c258
ShowController: remove legacy 'disabled' check
2016-06-26 16:34:36 +02:00
Thomas Gelf
8068fa4e03
ListController: add autorefresh for sync and import
2016-06-26 16:30:58 +02:00
Thomas Gelf
1915e4c42b
ImportrunController: cleanup
2016-06-26 16:30:12 +02:00
Thomas Gelf
6e4940d712
Importsource: drop run action
2016-06-26 15:56:35 +02:00
Thomas Gelf
c969d4c775
Importsource: add new preview and related forms
2016-06-26 15:51:05 +02:00
Thomas Gelf
4c70a61060
ListController: get rid of global import history
2016-06-26 15:48:39 +02:00
Thomas Gelf
97e52b231d
ImportsourceController: fix redirect after delete
2016-06-25 23:39:28 +02:00
Thomas Gelf
6e560d2c0f
Syncrule: load and render preview and run forms
2016-06-25 23:03:21 +02:00
Thomas Gelf
3d0a31127c
SyncruleController: distinct between failed and...
...
...no change
2016-06-24 16:59:36 +02:00
Thomas Gelf
b77f71f22a
SyncruleController: add summary tab, reordered
2016-06-24 08:40:18 +02:00
Thomas Gelf
7bb55fadbd
SyncruleController: base logic on SyncRule
2016-06-23 22:59:33 +02:00
Thomas Gelf
a79883af3e
Importsource: add single source history
2016-06-16 14:47:12 +02:00
Thomas Gelf
c4f687d20a
ImportsourceController: fix add icon
2016-06-13 20:21:33 +02:00
Thomas Gelf
706e916aad
NotificationController: remove obsolete assign tab
...
fixes #11909
2016-06-11 00:36:03 +02:00
Thomas Gelf
4b183203f9
ServiceController: keep applied service when sent
2016-05-27 11:08:34 +02:00
Thomas Gelf
c91919a1c2
ShowController: allow for "better" exceptions...
...
...when rendering objects
2016-05-25 15:36:56 +02:00
Thomas Gelf
f36e57eb46
JobsController: use import/sync tabs
2016-05-25 15:27:07 +02:00
Thomas Gelf
17345a3df8
JobController: populate and restructure actions
2016-05-25 15:12:37 +02:00
Thomas Gelf
2f60385555
IcingaServiceForm: improve apply handling
2016-05-25 08:14:00 +02:00
Thomas Gelf
d1af897114
ObjectController: allow for graceful tabs
2016-05-25 08:12:42 +02:00
Thomas Gelf
05919baf5d
syncrule/history: do not fetch activity if null
2016-05-23 14:29:49 +02:00
Thomas Gelf
0769b720b8
Notifications: should be subject to apply rules
2016-05-19 15:06:05 +02:00
Thomas Gelf
0b6f004e4f
config history: point to activity log
2016-05-13 16:57:32 +02:00
Thomas Gelf
24b201db13
Object/CommandController: unify titles
2016-05-03 09:09:01 +02:00
Thomas Gelf
3d03baff38
Object/HostController: delegate preview rendering
2016-05-03 09:07:28 +02:00
Thomas Gelf
fddd4488b5
host/agent: show a friendly error message...
...
...when the deployment endpoint is not reachable
2016-05-03 08:27:12 +02:00
Thomas Gelf
cfaa546c50
config/diff: add full config diff capability
2016-05-02 10:42:53 +02:00
Thomas Gelf
8dda8a6a9a
index: allow to apply migrations from dashboard
2016-05-02 10:21:22 +02:00
Thomas Gelf
7760c0f62e
DatalistentryController: remove obsolete controller
2016-04-22 17:43:19 +02:00
Thomas Gelf
4c44b46a82
data/listentry: fix redirect on save
...
fixes #11503
2016-04-22 17:42:38 +02:00
Thomas Gelf
51f8591a43
index: show import state on dashboard
2016-04-22 15:51:38 +02:00
Thomas Gelf
c1ba91ece9
JobsController: autorefresh
2016-04-22 14:34:29 +02:00
Thomas Gelf
b9c36f6020
JobController: controller for job configuration
2016-04-22 14:32:24 +02:00
Thomas Gelf
37d3c5aa04
index: show and link jobs on dashboard
2016-04-22 14:31:41 +02:00
Thomas Gelf
d05d58cc48
Jobs: controller and table
2016-04-22 14:27:32 +02:00
Thomas Gelf
b37716cabe
Index: show sync state on dashboard
2016-04-22 11:19:54 +02:00
Thomas Gelf
de544110b2
Sync: redirect to history on sync run
2016-04-22 11:12:29 +02:00
Thomas Gelf
c1c9c849ba
syncrule/property: improve usability
2016-04-22 11:12:29 +02:00
Thomas Gelf
68215da96c
syncrule/history: dedicated view, show/link actions
2016-04-22 11:12:29 +02:00
Thomas Gelf
65b28fc2f6
SyncRunTable: add new table, link and show it
2016-04-22 11:12:29 +02:00
Thomas Gelf
5776a90a6a
SyncruleController: do not directly call render()
2016-04-22 11:12:29 +02:00
Thomas Gelf
c76d3b27bd
SyncruleController: clean up tab logic
...
refs #11626
2016-04-22 11:12:29 +02:00
Thomas Gelf
630cf488f1
host/ticket: add new REST API endpoint
2016-04-08 00:24:20 +02:00
Thomas Gelf
078e46df60
ServiceController: beforeHandlingAddRequest hook
2016-03-29 19:32:50 +02:00
Thomas Gelf
311f9da850
ServiceController: adjust apply/assign handling
2016-03-26 16:36:10 +01:00
Thomas Gelf
684793ca6c
show/activitylog: fix rendering for applied objects
2016-03-24 13:12:26 +01:00
Thomas Gelf
67f0502cde
ScreenshotController: allow for documentation...
...
...images to work in the doc module and in foreign Git repositories
with the same relative link
2016-03-23 19:35:09 +01:00
Thomas Gelf
6626554a49
config/files: improve look & feel
2016-03-23 01:31:33 +01:00
Thomas Gelf
478ee6131a
Datalists: completely refactor forms and tables
...
fixes #11401
2016-03-22 23:47:54 +01:00
Thomas Gelf
ca6a9677bc
ServiceController: prefix "add service" with host
2016-03-22 19:09:21 +01:00
Thomas Gelf
db26ab3036
ConfigForm: remove, got replaced with Kickstart
2016-03-21 19:22:31 +01:00
Thomas Gelf
1587051b17
index: less logic, delegate work to wizard
2016-03-21 19:16:26 +01:00
Thomas Gelf
bb8d4f18dd
IndexController: do not refresh when POSTed
2016-03-21 09:10:09 +01:00
Thomas Gelf
a6be710379
config/deploy(ments): re-enable stage wiping
2016-03-20 18:50:18 +01:00
Thomas Gelf
7cd77c75ba
Controllers: unify titles
2016-03-20 13:14:49 +01:00
Thomas Gelf
343e5a8669
host/edit: show link to monitoring if available
2016-03-20 11:27:19 +01:00
Thomas Gelf
77e0abe43f
ServiceController: add services tab for hosts
2016-03-18 13:41:45 +01:00
Thomas Gelf
d66f519424
HostController: nicer services title
2016-03-18 13:32:24 +01:00
Thomas Gelf
0815763aa2
show/activitylog: provide current object...
...
...might be helpful for new features
2016-03-18 13:21:52 +01:00
Thomas Gelf
c6ecb14d7c
ServiceController: rework controller for hosts
2016-03-18 13:10:08 +01:00
Thomas Gelf
ea80161a27
host/services: add dedicated view script
2016-03-18 13:00:14 +01:00
Thomas Gelf
8290628f82
HostController: use dedicated services table
2016-03-18 12:59:26 +01:00
Thomas Gelf
a7e1633b3f
timeperiod/ranges: add tables and form
2016-03-17 04:23:07 +01:00
Thomas Gelf
01659f3505
config/activities: (un)deployed rows, icons, style
2016-03-16 22:45:29 +01:00
Thomas Gelf
b94c6bf481
show/activitylog: add restore action
2016-03-16 16:02:17 +01:00
Thomas Gelf
07db0034dc
index/kickstart: offer schema creation
2016-03-13 23:48:22 +01:00
Thomas Gelf
0708dd774a
ServiceController: ask object for url params
2016-03-07 08:16:20 +01:00
Thomas Gelf
ad415e4fa6
ServiceController: object loading, id support
2016-03-06 14:26:48 +01:00
Thomas Gelf
06452dc78e
overview: highlight missing deployment endpoint
2016-03-02 22:51:50 +01:00
Thomas Gelf
eb957ad5e4
ShowController: move binary transformation to db
2016-03-02 21:54:38 +01:00
Thomas Gelf
0d69b9d52e
show/activitylog: provice a link to related object
2016-03-02 13:55:11 +01:00
Thomas Gelf
f2439412b1
DatafieldController: fix redirection
2016-03-01 20:56:53 +01:00
Thomas Gelf
da3b9246f1
DataController: style, remove superfluous newlines
2016-02-29 12:26:03 +01:00
Thomas Gelf
526659f069
controllers: remove icon tags, use link classes
2016-02-29 12:20:57 +01:00
Thomas Gelf
ad72eeb158
inspect/types: fix tabs
...
fixes #11254
2016-02-28 18:23:03 +01:00
Thomas Gelf
13258e96cf
data: introduce new controller
2016-02-28 16:59:40 +01:00
Thomas Gelf
df133e7981
config/deployments: re-arrange urls and links
2016-02-28 16:52:37 +01:00
Thomas Gelf
bc95c25d96
ActionController: provide central table helpers
2016-02-28 01:16:13 +01:00
Thomas Gelf
b20924bf59
DatafieldController: just a space
2016-02-27 21:04:13 +01:00
Thomas Gelf
84a788f36c
index: re-organize menu and overview link
2016-02-27 02:02:43 +01:00
Thomas Gelf
0574217568
controllers/*templates: remove obsolete controllers
2016-02-27 01:43:03 +01:00
Thomas Gelf
30868c16a1
notification(s): controllers, table
2016-02-27 01:14:27 +01:00
Thomas Gelf
067c82c074
application: PSR2 fixes
2016-02-26 12:42:21 +01:00
Thomas Gelf
0e11d60928
ServiceController: offer assign only for apply
2016-02-24 21:40:46 +01:00
Thomas Gelf
42e87476fb
schema/mysql: add sync_run history table
2016-02-24 10:50:57 +01:00
Thomas Gelf
93da0fe06c
show/activitilog: make "disabled" visible
2016-02-23 03:19:33 +01:00
Thomas Gelf
edd770a454
ShowController: fix diff rendering
2016-02-23 03:19:06 +01:00
Thomas Gelf
7665cb2424
show/activitilog: make "disabled" property visible
2016-02-23 00:27:53 +01:00
Thomas Gelf
4eabaf5cd4
importsource/property: unify tab handling
2016-02-19 12:56:16 +01:00
Thomas Gelf
eb901dacca
controllers: add icon
2016-02-19 12:53:47 +01:00
Thomas Gelf
7141fb2612
ListController: temporarily re-disable wipe
2016-02-19 11:35:03 +01:00
Thomas Gelf
e5aa370878
ImportsourceController: add modifier actions
2016-02-18 23:33:22 +01:00
Thomas Gelf
867d60756e
ListController: re-enable stage-wiping
...
Needs improvement
2016-02-18 14:50:41 +01:00
Thomas Gelf
93079aaf3b
PropertyModifier: add tab and table
2016-02-18 11:25:51 +01:00
Thomas Gelf
6e5ffc32cb
index: show pending changes
2016-02-18 02:10:40 +01:00
Thomas Gelf
a715111d8c
host/show: render zone/endpoint objects for agents
2016-02-18 01:45:05 +01:00
Thomas Gelf
fc193b9844
Objects and overview: auto-refresh
2016-02-17 20:15:42 +01:00
Thomas Gelf
017f4b09d1
EndpointController: remove peer detection
2016-02-17 16:47:42 +01:00
Thomas Gelf
bf31f77961
InspectController: delegate api instantiation
2016-02-17 16:40:43 +01:00
Thomas Gelf
4c8bc7f3b4
HostController: fetch settings via helper methods
2016-02-10 17:38:39 +01:00
Thomas Gelf
543601e5c6
InspectController: discover endpoint if none given
...
Also fixes host/service inspect hooks
2016-02-09 20:38:56 +01:00
Thomas Gelf
81123ea78f
ConfigController: temporarily remove future param
...
Not yet available in current master, would trigger errors
2016-02-08 12:23:00 +01:00
Thomas Gelf
73f34e7f29
host/agent: agent setup instructions, with ticket
2016-02-05 16:37:57 +01:00
Thomas Gelf
bbc90710cb
ShowController: fix history links for hex source
2016-02-05 15:58:02 +01:00
Thomas Gelf
72b1f01592
config/files: config details, redeploy link
2016-02-05 15:41:02 +01:00
Thomas Gelf
5bafc78f1c
ConfigController: allow API to trigger deployments
2016-02-03 00:55:16 +01:00
Thomas Gelf
113ab61424
index: fix redirection issue without db config
2015-12-23 10:56:17 +01:00
Thomas Gelf
c52d57dc22
KickstartForm: new form added
2015-12-18 10:51:38 +01:00
Thomas Gelf
8722379aea
IndexController: changes related to latest commmit
2015-12-18 09:01:25 +01:00
Thomas Gelf
42d2256aa8
welcome: move to index, icingaweb2/director
2015-12-17 21:57:27 +01:00
Thomas Gelf
91250cf0b9
ApiUser: add all tabs, tables, links
2015-12-17 14:58:43 +01:00
Thomas Gelf
b73806d69c
config/file: show single files
2015-12-17 10:54:38 +01:00
Thomas Gelf
a93bcee68a
endpoint/inspect: add inspection for our peers
2015-12-17 10:49:10 +01:00