shell pip install gunnery yaml --- - name: task1 command: python app1.py - name: task2 command: python app2.py - name: task3 command: python app3.py python from gunnery.loader import load_config from gunnery.task import Task config = load_config('gunnery.yaml') tasks = [Task(**task) for task in config] for task in tasks: task.run() yaml --- - name: dev-task command: python dev_script.py when: env: dev - name: prod-task command: python prod_script.py when: env: prod python from gunnery.loader import load_config from gunnery.task import Task config = load_config('gunnery.yaml') tasks = [Task(**task) for task in config if task['when'] == condition] for task in tasks: task.run() yaml --- - name: backup command: python backup_script.py schedule: yaml --- - name: monitor command: python monitor_script.py schedule: python from gunnery.loader import load_config from gunnery.task import ScheduledTask config = load_config('gunnery.yaml') tasks = [ScheduledTask(**task) for task in config] for task in tasks: task.run()


上一篇:
下一篇:
切换中文