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'"}