Speed up Ansible run

This commit is contained in:
cytopia
2022-12-07 06:38:42 +01:00
parent 8d305b3d96
commit fb5a242965
3 changed files with 17 additions and 5 deletions

View File

@@ -1,3 +1,16 @@
[defaults] [defaults]
roles_path = ./roles roles_path = ./roles
inventory = inventory.ini inventory = inventory.ini
strategy_plugins = /usr/lib/python3.10/site-packages/ansible_mitogen/plugins/strategy
strategy = mitogen_linear
# Show timing information
callbacks_enabled = timer, profile_tasks, profile_roles
# Speed improvements
host_key_checking = False
internal_poll_interval = 0.001
[ssh_connection]
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=60s

View File

@@ -1,7 +1,7 @@
--- ---
- name: generate Dockerfiles - name: generate Dockerfiles
template: ansible.builtin.template:
src: "{{ item.src }}" src: "{{ item.src }}"
dest: "{{ item.dst }}" dest: "{{ item.dst }}"
force: True force: True
@@ -10,7 +10,7 @@
- "{{ template_dockerfiles }}" - "{{ template_dockerfiles }}"
- name: generate php configuration files - name: generate php configuration files
template: ansible.builtin.template:
src: "{{ item.src }}" src: "{{ item.src }}"
dest: "{{ item.dst }}" dest: "{{ item.dst }}"
force: True force: True

View File

@@ -250,11 +250,10 @@ gen-dockerfiles:
-e MY_GID=$$(id -g) \ -e MY_GID=$$(id -g) \
-v ${PWD}:/data \ -v ${PWD}:/data \
-w /data/.ansible \ -w /data/.ansible \
cytopia/ansible:2.13-tools ansible-playbook generate.yml \ cytopia/ansible:2.12-tools ansible-playbook generate.yml \
-e ANSIBLE_STRATEGY_PLUGINS=/usr/lib/python3.10/site-packages/ansible_mitogen/plugins/strategy \
-e ANSIBLE_STRATEGY=mitogen_linear \
-e ansible_python_interpreter=/usr/bin/python3 \ -e ansible_python_interpreter=/usr/bin/python3 \
-e \"{build_fail_fast: $(FAIL_FAST)}\" \ -e \"{build_fail_fast: $(FAIL_FAST)}\" \
--forks 50 \
--diff $(ARGS) --diff $(ARGS)