Ansible --start-at-task
Ansible には –start-at-task という、
指定したタスクから開始するオプションがあるけどうまく動かない。
https://github.com/ansible/ansible/issues/11692
deploy% touch ansible.cfg
deploy% vi ansible.cfg
[defaults] task_includes_static = True handler_includes_static = True
% ansible-playbook -i inventory/hosts/localvm playbook/deploy.yml --start-at-task="Display all variables/facts known for a host"
で途中から実行できた。
TASK [carlosbuenosvinos.ansistrano-deploy : Display all variables/facts known for a host] *** ok: [192.168.3.43] => { "hostvars[inventory_hostname]": { "ansible_all_ipv4_addresses": [ "192.168.3.43" ...
メモ
https://github.com/ansible/ansible/issues/4561
roleを指定しているとダメだというチケットがあったので、
| で区切って指定したけど動かなかった。
–start-at-task=“carlosbuenosvinos.ansistrano-deploy : Display all variables/facts known for a host”
–start-at-task=“carlosbuenosvinos.ansistrano-deploy | Display all variables/facts known for a host”
ansibleを2.1.0 から ansible-2.2.1.0 にしてもansible.cfgを書かないと–start-at-taskは動かなかった。