Add playbook to install mitogen (#3622)
This commit is contained in:
parent
152c15b19f
commit
479d0e858d
3 changed files with 37 additions and 0 deletions
5
Makefile
Normal file
5
Makefile
Normal file
|
@ -0,0 +1,5 @@
|
|||
mitogen:
|
||||
ansible-playbook -c local mitogen.yaml -vv
|
||||
clean:
|
||||
rm -rf dist/
|
||||
rm *.retry
|
|
@ -3,6 +3,8 @@ pipelining=True
|
|||
ssh_args = -o ControlMaster=auto -o ControlPersist=30m -o ConnectionAttempts=100 -o UserKnownHostsFile=/dev/null
|
||||
#control_path = ~/.ssh/ansible-%%r@%%h:%%p
|
||||
[defaults]
|
||||
strategy_plugins = plugins/mitogen/ansible_mitogen/plugins/strategy
|
||||
|
||||
host_key_checking=False
|
||||
gathering = smart
|
||||
fact_caching = jsonfile
|
||||
|
|
30
mitogen.yaml
Normal file
30
mitogen.yaml
Normal file
|
@ -0,0 +1,30 @@
|
|||
- hosts: localhost
|
||||
strategy: linear
|
||||
vars:
|
||||
mitogen_version: master
|
||||
mitogen_url: https://github.com/dw/mitogen/archive/{{mitogen_version}}.zip
|
||||
tasks:
|
||||
- name: Create mitogen plugin dir
|
||||
file:
|
||||
path: "{{item}}"
|
||||
state: directory
|
||||
become: false
|
||||
loop:
|
||||
- "{{playbook_dir}}/plugins/mitogen"
|
||||
- "{{playbook_dir}}/dist"
|
||||
|
||||
- name: download mitogen release
|
||||
get_url:
|
||||
url: "{{mitogen_url}}"
|
||||
dest: "{{playbook_dir}}/dist/mitogen_{{mitogen_version}}.zip"
|
||||
validate_certs: true
|
||||
|
||||
- name: extract zip
|
||||
unarchive:
|
||||
src: "{{playbook_dir}}/dist/mitogen_{{mitogen_version}}.zip"
|
||||
dest: "{{playbook_dir}}/dist/"
|
||||
|
||||
- name: copy plugin
|
||||
synchronize:
|
||||
src: "{{playbook_dir}}/dist/mitogen-{{mitogen_version}}/"
|
||||
dest: "{{playbook_dir}}/plugins/mitogen"
|
Loading…
Reference in a new issue