Ansible: implement selective AI agent deployment across profiles

This commit is contained in:
Fabio Scotto di Santolo
2026-04-27 19:17:18 +02:00
parent 003679f499
commit 950cbff85c
3 changed files with 26 additions and 16 deletions

View File

@@ -50,6 +50,28 @@ common_dotfiles:
dest: .vimrc dest: .vimrc
mode: "0644" mode: "0644"
- name: bat config - name: bat config
src: .config/bat/.config/bat/ src: .config/bat
dest: .config/bat/ dest: .config/bat
mode: preserve
ai_agents_npm_packages:
- name: "opencode-ai"
state: latest
- name: "@openai/codex"
state: latest
- name: "@google/gemini-cli"
state: latest
ai_agents_dotfiles:
- name: AI common config
src: .config/ai
dest: .config/ai
mode: preserve
- name: Gemini CLI config
src: .gemini
dest: .gemini
mode: preserve
- name: OpenCode config
src: .config/opencode
dest: .config/opencode
mode: preserve mode: preserve

View File

@@ -146,13 +146,7 @@ desktop_source_tools:
desktop_binary_tools: [] desktop_binary_tools: []
desktop_npm_packages: desktop_npm_packages: "{{ ai_agents_npm_packages + [] }}"
- name: "opencode-ai"
state: latest
- name: "@openai/codex"
state: latest
- name: "@google/gemini-cli"
state: latest
desktop_common_dotfiles: desktop_common_dotfiles:
- name: XDG autostart entries - name: XDG autostart entries
@@ -187,10 +181,6 @@ desktop_common_dotfiles:
src: .config/yt-dlp/ src: .config/yt-dlp/
dest: .config/yt-dlp/ dest: .config/yt-dlp/
mode: preserve mode: preserve
- name: OpenCode config
src: .config/opencode/
dest: .config/opencode/
mode: preserve
- name: MPV config - name: MPV config
src: .config/mpv/ src: .config/mpv/
dest: .config/mpv/ dest: .config/mpv/

View File

@@ -1,6 +1,4 @@
--- ---
workstation_manage_opencode: true workstation_manage_opencode: true
workstation_npm_packages: workstation_npm_packages: "{{ ai_agents_npm_packages + [] }}"
- name: "opencode-ai"
state: latest