mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2024-11-22 00:03:16 +01:00
Create ansible-playbook.yaml
Adding running ansible playbooks directly from Kestra. Working on Kestra V0.17.9
This commit is contained in:
parent
ec6e88cb00
commit
1bfe334199
30
kestra/ansible-playbook.yaml
Normal file
30
kestra/ansible-playbook.yaml
Normal file
@ -0,0 +1,30 @@
|
||||
---
|
||||
# Kestra ansible-playbook Template
|
||||
# ---
|
||||
#
|
||||
# Run an ansible playbook which has been uploaded to the server.
|
||||
#
|
||||
id: ansible_job
|
||||
namespace: # your-namespace
|
||||
|
||||
tasks:
|
||||
- id: ansible
|
||||
type: io.kestra.plugin.core.flow.WorkingDirectory
|
||||
tasks:
|
||||
- id: ansible_task
|
||||
namespaceFiles:
|
||||
enabled: true
|
||||
# Files are to be uploaded to the kestra data directory for the namespace in
|
||||
# <docker volume for kestra-data>/<namespace>/_files/
|
||||
include:
|
||||
- inventory.ini
|
||||
- myplaybook.yaml
|
||||
type: io.kestra.plugin.ansible.cli.AnsibleCLI
|
||||
docker:
|
||||
image: cytopia/ansible:latest-tools
|
||||
env:
|
||||
"ANSIBLE_HOST_KEY_CHECKING": "false"
|
||||
commands:
|
||||
# Apk command only required if use ssh passwords.
|
||||
- apk add sshpass
|
||||
- ansible-playbook -i inventory.ini myplaybook.yml
|
Loading…
Reference in New Issue
Block a user