Functionality of AccentOS modules

AccentOS software modules complement the standard OpenStack functionality with the following features:

CloudManager

CloudManager module, together with the Agent module, expands the functions of the OpenStack platform related to the management of cloud infrastructure hardware resources - computing nodes. The module allows to do:

  • Enabling and disabling work with SSH, SNMP on computing nodes, specifying the type of processor.
  • Collecting information about Cinder block storage and managing local shared storage.
  • Setting up and managing Sanlock locks on shared storage.
  • NAS discovery functionality and connection of storage targets (disks) to hypervisors, automatic lock setting when storage drive is connected to hypervisor.
  • Assigning extended attributes to a compute node (accessory number, location).
  • Create and manage reserved nodes.
  • Monitoring the status of computing nodes in real time and launching automatic evacuation.
  • PXE image management of compute nodes.
  • Cloning of instances, including full cloning of nstances by creating a snapshot and starting a nstance from the created snapshot.
  • Compute node power management.
  • Managing Availability storages.
  • Automatic load balancing of hypervisors.

Agent

Agent module provides a service for direct management of nodes via RPC calls, and also provides work with Consul to manage node configurations.

Dashboard

Dashboard module has following additional functionality:

  • Automatic generation of object names.
  • Ability to download individual web pages (frames) directly from your personal cloud management account.
  • Additional GUI themes Dashboard Theme and AccentOS Ocean, dark color schemes for both themes for low light performance.
  • Graphical tools for calling actions that provide access to the functions of other modules.

Monitor

Monitor module has following additional functionality:

  • Getting statistics on key performance characteristics of instances.
  • Integration with monitoring system Zabbix.
  • Integration with the backup system Bareos.

Scheduler

Scheduler module provides scheduling and delayed launch of the functions of other modules or the OpenStack platform:

  • Creating pending actions.
  • Scheduling recurring tasks.
  • Automation of routine operations.

RSserver and RSclient

RSserver and RSclient modules allows to organize a centralized remote desktop infrastructure (VDI), which provides virtual or remote computers based on a single platform, as well as access for end users to any Windows/Linux and web resources within a unified workspace.

Features of RSserver:

  • Support for operating systems as client OS - Linux, MS Windows.
  • Dynamic creation of desktops upon user request.
  • Launching reserved instances and automatic distribution of instances between project users.
  • Printer support.
  • Support for non-virtualized client environments.
  • Compatible with containers and bare metal servers.

RSclient provides a desktop client interface for working with remote desktops (VDI). On Linux operating systems, RSclient supports user authentication using a smart card.

There is also RSclient mobile application for working with remote desktops.

Journal

Journal module provides the functionality of logging actions on cloud objects.

AppLevel

AppLevel module allows to build, maintain and maintain extensive libraries of complete images from pure images of operating systems (“golden images”) and sets of ready-made components of driver and application layers.

Clouds

Clouds module provides the ability to integrate the system with public clouds, in particular, AWS, Yandex.Cloud.

OTPsender

OTPsender module ensures the delivery of a one-time verification code to the user in case of setting up two-factor authentication.

RemoteApp

RemoteApp module provides delivery of remote applications.

TKControl

TKControl module provides functionality for working with thin clients.

FirstBoot

FirstBoot module provides functionality for installing and configuring software when first starting a physical or virtual server.

Keystone LDAP Driver

Keystone LDAP Driver provides the ability to change the password in RSclient for a user authorized via LDAP.

Nova Virt Driver

Nova Virt Driver provides libvirt driver functionality for hypervisors KVM and QEMU. The driver allows to change the amount of CPU and RAM of instances on the fly.