Commit Graph

45 Commits

Author SHA1 Message Date
Vincent Fiduccia 75ec34c756
Define and create pools 2021-03-17 23:02:49 -07:00
Neil MacDougall 2293e523f2 Merge remote-tracking branch 'upstream/master' into global-settings 2021-02-11 15:01:21 +00:00
Cody Jackson 1bf3efd295 Implementing AzureAD auth
rancher/dashboard#2117
2021-02-09 11:53:48 -07:00
Neil MacDougall 15321fca7a Merge remote-tracking branch 'upstream/master' into global-settings 2021-02-09 10:26:31 +00:00
Neil MacDougall a3b89fc981 Merge remote-tracking branch 'upstream/master' into global-settings 2021-02-08 20:04:08 +00:00
Neil MacDougall ab67d3df27 Add Global Settings and Feature Flags 2021-02-08 20:01:27 +00:00
Richard Cox 57b16e42fe Add Users & Auth / Groups page, assign Global Roles to Groups
- Add groups page with table to the auth product
- Allow user to assign roles to groups previously without roles or edit
  groups with existing roles

Comments
- I haven't added any special ux for the case where there's no auth
  provider and therefore no groups
- ./components/GlobalRoleBindings.vue will be updated when the same
  component is used for assign global roles to a user principal
- ./components/GlobalRoleBindings.vue ln 139 Couldn't create a binding
  without the generateName metadata property. Have given this a
  `ui-` prefix. Is this correct?
- In order to determine which global roles are bound to each principal
  (so we can filter by principals that have them).. we go out and fetch
  ALL role bindings. Is this too costly?
- On the groups page the 'refresh' button is quite big, we should
  consider reducing this
2021-02-04 09:16:52 +00:00
Vincent Fiduccia 63650e0896
Subscribe to Rancher store change events 2021-01-29 00:40:23 -07:00
Vincent Fiduccia 6934f4e8f1
kubectl apply / Cluster import 2021-01-25 15:34:57 -07:00
Vincent Fiduccia 5304375640
Github auth config, pluggable login component 2020-12-22 14:43:26 -07:00
Cody Jackson 95976411ba Adding alertmanager Receiver type
To support receiver types I made it so that we can spoof types which
have any form we specify here in the UI. It will be useful for alertmanager
Routes and I think it could also be useful for things like OPA constraints
and workloads if we wish to update those.

rancher/dashboard#1238
2020-10-23 10:43:57 -07:00
Vincent Fiduccia ce75c172c9
Assign clusters to workspace & label them 2020-10-02 02:54:01 -07:00
Vincent Fiduccia 14862b2924
Subscribe reload on too old error 2020-09-30 05:05:52 -07:00
Vincent Fiduccia 53b6dacd8c
Logging Flow form 2020-09-27 19:44:05 -07:00
Vincent Fiduccia ca15b288f9
Use management projects instead of clusterExternal 2020-09-11 00:59:41 -07:00
Vincent Fiduccia f0221e3c19
Use revision from list responses for watch 2020-08-27 17:37:28 -07:00
Nancy Butler b9aa757738 return only matching resources 2020-08-27 11:34:47 -07:00
Nancy cbfe4f3109
Fix findMatching mutation 2020-08-24 12:08:57 -07:00
Vincent Fiduccia 3a5fbc1de3
Apps, bugs 2020-07-27 19:11:23 -07:00
Vincent Fiduccia 8e4649010b
Split launch out, single vs mcm fixes, update products on schema change 2020-07-24 00:56:51 -07:00
Vincent Fiduccia 5c666e4eee
Remove from store on delete that returns 204 2020-07-22 03:55:41 -07:00
Vincent Fiduccia 78430cfc00
Steve relationships, watch id/selector, start find by selector 2020-07-16 18:24:01 -07:00
Vincent Fiduccia 75c3e9104e
More dynamic products, MCM 2020-07-15 00:11:51 -07:00
Vincent Fiduccia 94cb6a49d7
Use individual lodash modules 2020-07-10 11:25:45 -07:00
Cody Jackson f109e771a5 Fixing cordon/uncordon on the detail page
There were two issues that were causing the 409s.
1. When using cluster/find the resource wasn't being watched
    so the resource was out of date.
2. Cloned resources don't get the updates either.

This change provides and option to to allow cluster/find to
watch the resource and when in VIEW mode the resource isn't
cloned so it can receive updates.

rancher/dashboard#679
2020-06-08 10:30:47 -07:00
Vincent Fiduccia 31ea3b138e
Eslint changes new nuxt defaults want 2020-05-28 14:22:52 -07:00
Vincent Fiduccia d8d3f8120f
Add existing record to store on create, not on edit 2020-05-19 17:54:01 -07:00
Vincent Fiduccia bdac6f07a2
Queue updates from subscribe and apply once per second 2020-05-14 12:43:48 -07:00
Nancy Butler 8d157dce80 pr feedback
fix private key on edit mode
2020-05-14 12:31:08 -07:00
Vincent Fiduccia 4d7142e560
WindowManager for container logs and shell 2020-05-12 03:15:12 -07:00
Cody Jackson 00476e5cb9 Enabling no-console rule for eslint
This will automate checking for stray console errors so they don't need to be
checked for in PRs.
2020-04-24 10:37:10 -07:00
Vincent Fiduccia 794025d506
Handle loading errors better 2020-04-20 14:13:09 -07:00
Vincent Fiduccia 191cb7ca6e
Continue moving workloads 2020-04-14 16:16:10 -07:00
Vincent Fiduccia 4bc1321dab
Edit project of namespaces, bugs
- Edit project on namespace
- Certificate fields need to be multiline
- Create-edit-view creates metadata.(annotations, labels) automatically and cleans up on save if empty so you don't have to check if they're there.
- Form components should have a focus() instead of reaching into each other's $refs
- LabeledSelect takes and emits the value, not the `{label: x, value: y}` object.
- Resource names are almost never editable after create
- NameNsDescription takes a resource and manages setting name/ns/description on it itself.
- TextAreaAutoGrow should resize on file input
2020-04-14 16:16:10 -07:00
Vincent Fiduccia f569963666
Remove namespaceSuffixOnCreate option 2020-04-14 15:58:30 -07:00
Nancy Butler 654aa72163 workload action menu 2020-04-09 11:27:18 -07:00
Vincent Fiduccia 676dbd22a9
Use userpreference to save prefs 2020-03-24 16:03:43 -07:00
Vincent Fiduccia fab595d82f
Project picker/filter, standalone steve 2020-03-17 23:07:33 -07:00
Vincent Fiduccia 3742637779
Watch schemas, reorganize nav 2020-03-12 02:42:15 -07:00
Vincent Fiduccia 11cf66afcc
Fix socket reconnect, resource save() should return proxy that is in store 2020-03-10 13:45:05 -07:00
Vincent Fiduccia 1d81de8fc6
Move tree to vuex state 2020-03-07 03:42:40 -07:00
Vincent Fiduccia 684457db11
Better standaone Steve support 2020-03-07 03:42:40 -07:00
Vincent Fiduccia b0c87417be
Nav fixes 2020-02-25 16:25:41 -07:00
Vincent Fiduccia 0042b8202b
Make workloads show up 2020-02-25 13:36:57 -07:00
Vincent Fiduccia e762c15eb2
Split management vs selected cluster store, queue subscribe frames, norman->steve 2020-02-20 11:07:14 -07:00