Fixing "Instead of sudo/sudo_user, use become/become_user" Error header

I’m working on updating an Ansible configuration that was originally developed using Ansible 1 and I’m now running under Ansible 2. When I did this I kept receiving the following error message:

Instead of sudo/sudo_user, use become/become_user and make sure become_method is ‘sudo’ (default). This feature will be removed in version 2.6. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.

The trick to fix this is to change “sudo: yes” in the following:

- hosts: os_CentOS
  sudo: yes

to:

- hosts: os_CentOS
  become: yes
  become_user: root
  become_method: sudo

Like this post? Don't forget to follow us on Twitter and Facebook for updates.