This pull request includes significant updates to the Squirrel Servers Manager (SSM) project, focusing on enhancing the agent installation process, improving the user interface, and updating project configurations. The most important changes include adding new components for agent installation methods, updating Ansible playbooks for agent installation, and modifying project configurations to support these enhancements.
.idea/SSM.iml: Added a module entry for SquirrelServersManager-Agent.
.idea/modules.xml: Included the SquirrelServersManager-Agent module in the project configuration.
.idea/vcs.xml: Updated VCS directory mappings to include SquirrelServersManager-Agent.
These changes collectively enhance the functionality and usability of the SSM project, providing a more flexible and user-friendly experience for managing agent installations and configurations.
This pull request includes significant updates to the Squirrel Servers Manager (SSM) project, focusing on enhancing the agent installation process, improving the user interface, and updating project configurations. The most important changes include adding new components for agent installation methods, updating Ansible playbooks for agent installation, and modifying project configurations to support these enhancements.
Enhancements to Agent Installation:
client/src/components/DeviceConfiguration/AgentInstallMethod.tsx
: Added a new component to allow users to select the agent installation method.client/src/pages/Admin/Inventory/components/AgentConfigurationTab.tsx
: Introduced a new tab for configuring the agent installation method within the device inventory.server/src/ansible/00000000-0000-0000-0000-000000000000/agent/_installAgent.yml
: Updated the playbook to handle different agent installation methods (node, node enhanced playbook, docker).server/src/ansible/00000000-0000-0000-0000-000000000000/agent/_installAgent.json
: Added a new extra variable_ssm_installMethod
to the install agent playbook.User Interface Improvements:
client/src/components/NewDeviceModal/AnimationPlayer.tsx
: Added a new component for playing animations in the new device modal.client/src/components/NewDeviceModal/StepFormCard.tsx
: Introduced a new component to display step-by-step forms within a card layout.client/src/components/NewDeviceModal/SummaryCard.tsx
: Added a new component to summarize SSH and control node connection details.Project Configuration Updates:
.idea/SSM.iml
: Added a module entry forSquirrelServersManager-Agent
..idea/modules.xml
: Included theSquirrelServersManager-Agent
module in the project configuration..idea/vcs.xml
: Updated VCS directory mappings to includeSquirrelServersManager-Agent
.These changes collectively enhance the functionality and usability of the SSM project, providing a more flexible and user-friendly experience for managing agent installations and configurations.