run on tasks but not roles
All checks were successful
Deploy Containers / Prepare (push) Successful in 5s
All checks were successful
Deploy Containers / Prepare (push) Successful in 5s
This commit is contained in:
@@ -28,6 +28,7 @@ def main():
|
|||||||
"tasks/jackett.yml"
|
"tasks/jackett.yml"
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# because these containers rely on gluetun for network, they need to be recreated when gluetun is recreated
|
||||||
if "tasks/gluetun.yml" in diff:
|
if "tasks/gluetun.yml" in diff:
|
||||||
print("Gluetun detected in diff, queuing dependent containers for recreation")
|
print("Gluetun detected in diff, queuing dependent containers for recreation")
|
||||||
for container in vpn_containers:
|
for container in vpn_containers:
|
||||||
@@ -37,7 +38,10 @@ def main():
|
|||||||
failed = []
|
failed = []
|
||||||
deployed = 0
|
deployed = 0
|
||||||
for file in diff:
|
for file in diff:
|
||||||
if "tasks/" in file and "roles/" not in file:
|
if "tasks/" in file:
|
||||||
|
# separating these for now because roles will typically
|
||||||
|
# have a bunch of other things tied to them
|
||||||
|
if "roles/" not in file:
|
||||||
task_name = file.split("/")[1].split(".")[0]
|
task_name = file.split("/")[1].split(".")[0]
|
||||||
task_file_path = os.path.join(tasks_path, file.split("/")[1])
|
task_file_path = os.path.join(tasks_path, file.split("/")[1])
|
||||||
|
|
||||||
@@ -50,9 +54,9 @@ def main():
|
|||||||
subprocess.run("/usr/bin/docker container prune -f", shell=True)
|
subprocess.run("/usr/bin/docker container prune -f", shell=True)
|
||||||
|
|
||||||
print(f"Cleaned up container {task_name}")
|
print(f"Cleaned up container {task_name}")
|
||||||
else:
|
|
||||||
task = deploy(task_name)
|
|
||||||
|
|
||||||
|
# deploy the task, regardless of its status
|
||||||
|
task = deploy(task_name)
|
||||||
if not task:
|
if not task:
|
||||||
failed.append(task_name)
|
failed.append(task_name)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user