Skip to content

Commit

Permalink
fixes #142 #patch
Browse files Browse the repository at this point in the history
minor variable name refactoring and fixing duplicate variable usage
  • Loading branch information
jekkel committed Sep 23, 2021
1 parent f48c461 commit fc872ac
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
24 changes: 12 additions & 12 deletions sidecar/resources.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ def _get_destination_folder(metadata, default_folder, folder_annotation):
return default_folder


def list_resources(label, label_value, target_folder, url, method, payload,
def list_resources(label, label_value, target_folder, request_url, request_method, request_payload,
namespace, folder_annotation, resource, unique_filenames, script, enable_5xx):
v1 = client.CoreV1Api()
# Filter resources based on label and value or just label
Expand Down Expand Up @@ -98,8 +98,8 @@ def list_resources(label, label_value, target_folder, url, method, payload,
if script and files_changed:
execute(script)

if url and files_changed:
request(url, method, enable_5xx, payload)
if request_url and files_changed:
request(request_url, request_method, enable_5xx, request_payload)


def _process_secret(dest_folder, secret, resource, unique_filenames, enable_5xx, is_removed=False):
Expand Down Expand Up @@ -184,7 +184,7 @@ def _update_file(data_key, data_content, dest_folder, metadata, resource,
return False


def _watch_resource_iterator(label, label_value, target_folder, url, method, payload,
def _watch_resource_iterator(label, label_value, target_folder, request_url, request_method, request_payload,
namespace, folder_annotation, resource, unique_filenames, script, enable_5xx):
v1 = client.CoreV1Api()
# Filter resources based on label and value or just label
Expand Down Expand Up @@ -221,8 +221,8 @@ def _watch_resource_iterator(label, label_value, target_folder, url, method, pay
if script and files_changed:
execute(script)

if url and files_changed:
request(url, method, enable_5xx, payload)
if request_url and files_changed:
request(request_url, request_method, enable_5xx, request_payload)


def _watch_resource_loop(mode, *args):
Expand All @@ -249,11 +249,11 @@ def _watch_resource_loop(mode, *args):
traceback.print_exc()


def watch_for_changes(mode, label, label_value, target_folder, url, method, payload,
def watch_for_changes(mode, label, label_value, target_folder, request_url, request_method, request_payload,
current_namespace, folder_annotation, resources, unique_filenames, script, enable_5xx):
processes = _start_watcher_processes(current_namespace, folder_annotation, label,
label_value, method, mode, payload, resources,
target_folder, unique_filenames, script, url, enable_5xx)
label_value, request_method, mode, request_payload, resources,
target_folder, unique_filenames, script, request_url, enable_5xx)

while True:
died = False
Expand All @@ -271,13 +271,13 @@ def watch_for_changes(mode, label, label_value, target_folder, url, method, payl
sleep(5)


def _start_watcher_processes(namespace, folder_annotation, label, label_value, method,
mode, payload, resources, target_folder, unique_filenames, script, url, enable_5xx):
def _start_watcher_processes(namespace, folder_annotation, label, label_value, request_method,
mode, request_payload, resources, target_folder, unique_filenames, script, request_url, enable_5xx):
processes = []
for resource in resources:
for ns in namespace.split(','):
proc = Process(target=_watch_resource_loop,
args=(mode, label, label_value, target_folder, url, method, payload,
args=(mode, label, label_value, target_folder, request_url, request_method, request_payload,
ns, folder_annotation, resource, unique_filenames, script, enable_5xx)
)
proc.daemon = True
Expand Down
10 changes: 5 additions & 5 deletions sidecar/sidecar.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ def main():
resources = ("secret", "configmap") if resources == "both" else (resources,)
print(f"{timestamp()} Selected resource type: {resources}")

method = os.getenv(REQ_METHOD)
url = os.getenv(REQ_URL)
payload = os.getenv(REQ_PAYLOAD)
request_method = os.getenv(REQ_METHOD)
request_url = os.getenv(REQ_URL)
request_payload = os.getenv(REQ_PAYLOAD)
script = os.getenv(SCRIPT)

_initialize_kubeclient_configuration()
Expand Down Expand Up @@ -81,10 +81,10 @@ def main():
if method == "LIST":
for res in resources:
for ns in namespace.split(','):
list_resources(label, label_value, target_folder, url, method, payload,
list_resources(label, label_value, target_folder, request_url, request_method, request_payload,
ns, folder_annotation, res, unique_filenames, script, enable_5xx)
else:
watch_for_changes(method, label, label_value, target_folder, url, method, payload,
watch_for_changes(method, label, label_value, target_folder, request_url, request_method, request_payload,
namespace, folder_annotation, resources, unique_filenames, script, enable_5xx)


Expand Down

0 comments on commit fc872ac

Please sign in to comment.