Ansible
title: ansible category: Tool layout: 2017/sheet tags: [Tools] updated: 2022-06-16 created: 2023-01-28 04:04:29 weight: -10 intro: ansible
インストール方法¶
autoware/setup-dev-env.sh at main · autowarefoundation/autoware · GitHub
python3 -m pipx ensurepath
export PATH="${PIPX_BIN_DIR:=$HOME/.local/bin}:$PATH"
pipx install --include-deps --force "ansible==6.*"
yes/no ではなく true/false¶
議論の結果,yes/noはやめてtrue/falseを使おうとなったようで,ドキュメントもtrue/falseで統一されるようになった
apt_repository
の書き込み先¶
filename
を指定しない場合,repo
のURLからいい感じに書き込み先が生成される.
例:
- repo
: deb https://repo.vivaldi.com/archive/deb/ stable main
- 生成される書き込み先:repo_vivaldi_com_archive_deb.list
ただ,こういったアプリはあとからアップデートなどで別に vivaldi.list
などが追加され,
apt update
したときに
Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/packages_microsoft_com_repos_code.list:1 and /etc/apt/sources.list.d/vscode.list:3
みたいな警告がうるさいので以下のように dest
をしっかり設定するほうが良い
- name: add ppa to source list
apt_repository:
repo: "deb https://repo.vivaldi.com/archive/deb/ stable main"
state: present
update_cache: true
filename: vivaldi
become: true
変数名にハイフンを使ってはいけない¶
以下のようにハイフンを使うとエラーが出る
- name: check gnome-terminal
stat:
path: /usr/bin/gnome-terminal
register: gnome-terminal-stat
エラー
fatal: [localhost]: FAILED! => {"msg": "Invalid variable name in 'register' specified: 'gnome-terminal-stat'"}