Como posso aceitar o contrato Microsoft EULA para ttf-mscorefonts-installer? lista algumas maneiras de conseguir isso (GUI, script, configuração de marionetes).
Mas estou sem saber como lidar echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true
no Ansible.
Simplesmente executar este comando em cada execução do playbook Ansible parece abaixo do padrão.
Tive esse problema no Ubuntu 20.04 com Ansible 2.11 ao tentar instalar o metapacote
ubuntu-restricted-extras
que incluittf-mscorefonts-installer
.Com a resposta e comentário do @bstabens, descobri como aceitar o contrato de licença do msttcorefonts.
Em uma máquina já instalada, verifiquei qual pergunta adiciono para concordar durante a
msttcorefonts
instalaçãodebconf-show ttf-mscorefonts-installer
comando me deu essa saídaDizendo que eu respondi
true
amsttcorefonts/accepted-mscorefonts-eula
pergunta.Eu então escrevi meu playbook assim:
Invoquei com
ansible-playbook my_playbook.yaml --ask-become-pass
e funcionou como um encanto.Com ansible:
Essas coisas são configuradas com o debconf, e você pode ver todas as opções com
Claro, então você terá que instalá-lo pelo menos uma vez manualmente. Por favor note que o debconf não instala o pacote, ele simplesmente prepara o debconf para ele.