2017-11-23 2 views
0

Ich versuche, ein Shell-Skript in Ansible zu übersetzen.Konvertieren von Shell-Skript in Ansible spielen

Code-Snippet, das mich verwirrt:

sudo apt-get update 
sudo ACCEPT_EULA=Y apt-get install msodbcsql mssql-tools 
sudo apt-get install unixodbc-dev 

Was ich habe, so weit:

- name: Install SQL Server prerequisites 
    apt: name={{item}} state=present 
    update_cache: yes 
    with_items: 
    - msodbcsql 
    - mssql-tools 
    - unixodbc-dev 

Keine Ahnung, wo in ACCEPT_EULA=Y zu binden.

Antwort

2

Dies ist eine Umgebungsvariable, so:

- name: Install SQL Server prerequisites 
    apt: 
    name: "{{item}}" 
    state: present 
    update_cache: yes 
    with_items: 
    - msodbcsql 
    - mssql-tools 
    - unixodbc-dev 
    environment: 
    ACCEPT_EULA: Y 

Und die Einbuchtung erinnert. Es ist wirklich wichtig in YAML.