将 shell 脚本转换为 Ansible 播放
Converting shell script to Ansible play
我正在尝试将 shell 脚本翻译成 Ansible。
让我困惑的代码片段:
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql mssql-tools
sudo apt-get install unixodbc-dev
我目前拥有的:
- name: Install SQL Server prerequisites
apt: name={{item}} state=present
update_cache: yes
with_items:
- msodbcsql
- mssql-tools
- 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
environment:
ACCEPT_EULA: Y
注意缩进。这在 YAML 中非常重要。
我正在尝试将 shell 脚本翻译成 Ansible。
让我困惑的代码片段:
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql mssql-tools
sudo apt-get install unixodbc-dev
我目前拥有的:
- name: Install SQL Server prerequisites
apt: name={{item}} state=present
update_cache: yes
with_items:
- msodbcsql
- mssql-tools
- 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
environment:
ACCEPT_EULA: Y
注意缩进。这在 YAML 中非常重要。