add namespace param for fn and env (#2556)
This PR moves fission CLI as closer as possible to kubectl command behaviour. We have improved namespace handling behaviour across CLI. * add namespace param for fn and env * use common fn for ns check * update validation * default namespace for httpTrigger, env and package, config and triggers * use default ns * add namespace filter to spec * add forceNamespace flag * set current namespace * add default namespace in config * add namespace specific destroy * add all namespace in the list of resources * add namespace as global tag * use %s instead of %v * add test cases for namespace * use ns in get all functions
This commit is contained in:
@@ -136,16 +136,16 @@ func (c *MessageQueueTrigger) Update(mqTrigger *fv1.MessageQueueTrigger) (*metav
|
||||
}
|
||||
|
||||
func (c *MessageQueueTrigger) Delete(m *metav1.ObjectMeta) error {
|
||||
relativeUrl := fmt.Sprintf("triggers/messagequeue/%v", m.Name)
|
||||
relativeUrl += fmt.Sprintf("?namespace=%v", m.Namespace)
|
||||
relativeUrl := fmt.Sprintf("triggers/messagequeue/%s", m.Name)
|
||||
relativeUrl += fmt.Sprintf("?namespace=%s", m.Namespace)
|
||||
return c.client.Delete(relativeUrl)
|
||||
}
|
||||
|
||||
func (c *MessageQueueTrigger) List(mqType string, ns string) ([]fv1.MessageQueueTrigger, error) {
|
||||
relativeUrl := "triggers/messagequeue"
|
||||
relativeUrl := fmt.Sprintf("triggers/messagequeue?namespace=%s", ns)
|
||||
if len(mqType) > 0 {
|
||||
// TODO remove this, replace with field selector
|
||||
relativeUrl += fmt.Sprintf("?mqtype=%v&namespace=%v", mqType, ns)
|
||||
relativeUrl += fmt.Sprintf("&mqtype=%s", mqType)
|
||||
}
|
||||
|
||||
resp, err := c.client.Get(relativeUrl)
|
||||
|
||||
Reference in New Issue
Block a user