🔖

Ansible CLIをVSCodeのRun and Debugから実行する

2021/12/31に公開
3

TL;DR

VSCode の Run & Debug から ansible を起動する設定です。

設定

ansible/launch.json at hiroga/vscode-debug · xhiroga/ansible

解説

Ansible公式のソース (devel) からの Ansible の実行を参考に、VSCodeからデバッグできるように設定しました。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "ansible-playbook",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/bin/ansible-playbook",
            "console": "integratedTerminal",
            "env": {
                "PYTHONPATH": "${workspaceFolder}/test/lib:${workspaceFolder}/lib"
            },
            "args": [
                "${file}"
            ],
        },
    ]
}

ポイント

  • 本来は ./hacking/env-setup が設定する PYTHONPATH を、手動で設定する必要があった。
  • 現在開いているPlaybookをデバッグできるような設定にした。

参考

GitHubで編集を提案

Discussion

akira 6592akira 6592

以前からやりたいと思っていたことが、こちらの記事参考にしてできました。
ありがとうございます!
特にPYTHONPATH 設定まで気が回りませんでした・・

hirogahiroga

よこちさん!『Ansibleクックブック』、拝読しました!
お役に立てて何よりです〜!

akira 6592akira 6592

助かりました!
なんと!お読みいただきありがとうございます🙏