【发布时间】:2014-12-27 22:09:36
【问题描述】:
我正在尝试编写一个简单的 ansible 脚本来安装最新的 clang / llvm 工具链,但我无法运行第二条语句。
它基于:http://llvm.org/apt/ for ubuntu
---
- name: add llvm toolchain repo for {{ ubuntu_version }}
apt_repository: repo='deb http://llvm.org/apt/{{ubuntu_version }}/ llvm-toolchain-{{ ubuntu_version }} main'
sudo: yes
- name: add key toolchain (does not work)
command: wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -
sudo: yes
- name: install llvm and clang
apt: pkg={{item}} state=latest update_cache=yes
with_items: clang_packages
sudo: yes
任何人都知道可能是什么问题。如果我在命令行手动运行“wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key #add -”,它会起作用
干杯, 迈克
【问题讨论】:
-
# 是 YAML 语法中的注释。也许就是这样?
-
你最好用 apt_key 模块替换整个 wget 行:docs.ansible.com/apt_key_module.html
-
@Mikko 这是一个错字。已更正。