state=running is deprecated with Ansible

state=running is deprecated with Ansible

個人サーバの構成管理にAnsibleを使っています。

Ansibleをアップデートしたところ以下のWarningが出るようになりました。

[DEPRECATION WARNING]: state=running is deprecated. Please use state=started.
This feature will be removed in version 2.7. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.

どうやらstate=runningという書き方は非推奨になり、Ansibleの2.7で廃止されるようです。

PRはこれっぽい。廃止される理由はよくわからなかった...。

というわけなので案内の通りstate=startedに置き換えていく!

sed -i 's/state=running/state=started/g' roles/common/tasks/main.yml

dry-runしてみて変更が発生しないことを確認して完了。

ansible-playbook -i production site.yml -C