|
@@ -98,6 +98,13 @@ options:
|
|
|
- dc
|
|
|
- pods
|
|
|
aliases: []
|
|
|
+ env_vars:
|
|
|
+ description:
|
|
|
+ - The environment variables to insert. The format is a dict of value pairs.
|
|
|
+ - e.g. {key1: value1, key2: value2})
|
|
|
+ required: False
|
|
|
+ default: None
|
|
|
+ aliases: []
|
|
|
author:
|
|
|
- "Kenny Woodson <kwoodson@redhat.com>"
|
|
|
extends_documentation_fragment: []
|
|
@@ -1644,16 +1651,16 @@ class OCEnv(OpenShiftCLI):
|
|
|
''' setter function for resource var'''
|
|
|
self._resource = data
|
|
|
|
|
|
- def value_exists(self, key, value):
|
|
|
+ def key_value_exists(self, key, value):
|
|
|
''' return whether a key, value pair exists '''
|
|
|
return self.resource.exists_env_value(key, value)
|
|
|
|
|
|
def key_exists(self, key):
|
|
|
- ''' return whether a key, value pair exists '''
|
|
|
+ ''' return whether a key exists '''
|
|
|
return self.resource.exists_env_key(key)
|
|
|
|
|
|
def get(self):
|
|
|
- '''return a environment variables '''
|
|
|
+ '''return environment variables '''
|
|
|
result = self._get(self.kind, self.name)
|
|
|
if result['returncode'] == 0:
|
|
|
if self.kind == 'dc':
|
|
@@ -1662,14 +1669,12 @@ class OCEnv(OpenShiftCLI):
|
|
|
return result
|
|
|
|
|
|
def delete(self):
|
|
|
- '''return all pods '''
|
|
|
- #yed.put(OCEnv.container_path[self.kind], env_vars_array)
|
|
|
+ ''' delete environment variables '''
|
|
|
if self.resource.delete_env_var(self.env_vars.keys()):
|
|
|
return self._replace_content(self.kind, self.name, self.resource.yaml_dict)
|
|
|
|
|
|
return {'returncode': 0, 'changed': False}
|
|
|
|
|
|
- # pylint: disable=too-many-function-args
|
|
|
def put(self):
|
|
|
'''place env vars into dc '''
|
|
|
for update_key, update_value in self.env_vars.items():
|
|
@@ -1721,7 +1726,7 @@ class OCEnv(OpenShiftCLI):
|
|
|
# Create
|
|
|
########
|
|
|
for key, value in params.get('env_vars', {}).items():
|
|
|
- if not ocenv.value_exists(key, value):
|
|
|
+ if not ocenv.key_value_exists(key, value):
|
|
|
|
|
|
if check_mode:
|
|
|
return {'changed': False,
|