엔서블에서 `apt` 이용할 때 나오는 오류 처리법

apt을 이용해 업그레이드할 때 통상적으로 다음과 같이 하는 경우가 많습니다.

tasks:
- name: Update and upgrade apt packages
become: true
apt:
upgrade: yes
update_cache: yes
cache_valid_time: 86400 #One day

이런 경우 다음과 같은 경고가 뜰 수 있죠.

TASK [Update and upgrade apt packages] ************************************************************************************************************************
[WARNING]: The value "True" (type bool) was converted to "'True'" (type string). If this does not look like what you expect, quote the entire value to ensure
it does not change.

이건 upgrade: yesupgrade: "yes"과 같이 바꾸면 해결됩니다. 즉 아래와 같이 하면 됩니다.

tasks:
- name: Update and upgrade apt packages
become: true
apt:
upgrade: "yes" # not: yes
update_cache: yes
cache_valid_time: 86400 #One day

참고: ubuntu - Ansible warning about boolean type conversion - Stack Overflow