Antoine Legrand
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
37 additions and
0 deletions
-
Makefile
-
ansible.cfg
-
mitogen.yaml
|
|
@ -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 |
|
|
|
|
|
@ -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" |