diff --git a/ansible/inventory/group_vars/workstation.yml b/ansible/inventory/group_vars/workstation.yml index d1b569d..1ab6b32 100644 --- a/ansible/inventory/group_vars/workstation.yml +++ b/ansible/inventory/group_vars/workstation.yml @@ -1,4 +1,5 @@ --- workstation_manage_opencode: true - +workstation_manage_ibm_bob: true +workstation_ibm_bob_install_url: "https://bob.ibm.com/download/bobshell.sh" workstation_npm_packages: "{{ ai_agents_npm_packages + [] }}" diff --git a/ansible/roles/profile_workstation_dev_common/tasks/main.yml b/ansible/roles/profile_workstation_dev_common/tasks/main.yml index eb3808f..b8852fa 100644 --- a/ansible/roles/profile_workstation_dev_common/tasks/main.yml +++ b/ansible/roles/profile_workstation_dev_common/tasks/main.yml @@ -48,3 +48,15 @@ - workstation_npm_packages | length > 0 loop_control: label: "{{ item.name }}" + +- name: Install IBM Bob coding agent + tags: [packages, ai_agents] + ansible.builtin.shell: > + curl -fsSL {{ workstation_ibm_bob_install_url }} | bash + args: + executable: /bin/bash + creates: /usr/local/bin/bob + become: true + when: + - workstation_manage_ibm_bob | default(false) + - workstation_ibm_bob_install_url | length > 0