2017-11-23 9 views
0

私はシェルスクリプトをAnsibleに翻訳しようとしています。私を混乱されているコードのシェルスクリプトを危険なプレイに変換する

スニペット:

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

私がこれまで持っているもの:ACCEPT_EULA=Yに結びつける

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

ませんアイデア。

答えて

2

これには、環境変数です:

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

とインデントを気に。 YAMLでは本当に重要です。

関連する問題