Setup#
Warning
Project Neo is currently in Technical Preview. Features described in this section may change before general availability.
This page covers how to deploy Project Neo on an existing Squirro instance. Once deployed, Project Neo is accessible at https://your-instance.example.com/neo/. The existing Squirro interface continues to run unchanged at https://your-instance.example.com/.
Prerequisites#
A Squirro installation managed by the
squirro-ansiblerole.Squirro 3.15.5 or later.
Deploy Project Neo#
Open your existing Ansible playbook and add squirro_webclientnode: True to the vars block:
- name: Quickstart Install Squirro with Project Neo
hosts: all
become: true
vars:
squirro_clusternode: True
squirro_storagenode: True
squirro_webclientnode: True
yum_user: ...
yum_password: ...
squirro_channel: stable
squirro_version: latest
elasticsearch_discovery_type: single-node
roles:
- role: squirro-ansible
Then re-run the playbook:
ansible-playbook --connection=local --inventory 127.0.0.1, playbook.yml
Ansible applies only what changed. It does not reinstall the entire stack.
Verify the Setup#
After the playbook completes, open a browser and navigate to:
https://your-instance.example.com/neo/
The Project Neo login screen should appear. The existing Squirro interface at / is not affected.
Introducing Project Neo to Users#
After deploying Project Neo, you can optionally display an announcement card in the classic Squirro Chat widget sidebar to help users discover the new interface. The card includes a brief description of Project Neo and an Open Preview button that opens /neo/ in a new browser tab.
Users can dismiss the card by clicking the close button. Once dismissed, the card does not reappear unless the user clears their browser local storage. Clearing the browser cache alone does not reset the dismissal.
The card is turned off by default. A project administrator can turn it on per project by setting frontend.sqgpt.project-neo-banner to true under Setup Space → Settings → Project Configuration.