Skip to content

eNMS 3.22

Compare
Choose a tag to compare
@afourmy afourmy released this 08 Jul 15:51
  • Remove database url from settings. Configured via env variable DATABASE_URL
  • Remote scheduler
  • Remove TACACS+ parameters from settings, use env variable instead: TACACS_ADDR, TACACS_PASSWORD
  • Make REST API accept Tacacs and LDAP credentials (in the last version, if you were using TACACS+ or LDAP, you could authenticate
    in the UI but couldn't make calls to the REST API)
  • Remove LDAP parameters from settings. The LDAP authentication is in the custom controller, there is a default
    function that works with a standard LDAP installation, but you can customize however you want.
    The LDAP server is now configured with the env variable LDAP_SERVER.
    The settings contain a new section "database" to enable ldap, database or tacacs authentication.
  • Add replier option in send mail mechanism
  • Rename "app_log" option to "change_log" in log function for services
  • Add new entry in workflow RC menu "Workflow Results Table": contains all results for a given runtime,
    allowing for comparison of results same device / different service, same service / different device, etc.
  • Refactor logging mechanism. In settings.json, add new logging sections to configure whether the log
    for a given logger should also be logged as changelog or service log by default.
  • RBAC
  • Fix authentication bug flask_login and add session timeout mechanism
  • Make plugins separate from eNMS in their own folder, add bash script to install/update/uninstall them
  • Make the CLI interface a plugins
  • Remove summary from service state to improve workflow refresh performances
  • Add Dark mode and theme mechanism
  • Make search endpoint work with result to retrieve device results
  • Allow dictionary and json as custom properties. For json properties, use jsoneditor to let the user
    edit them.
  • Add placeholder as a global variable in a workflow (e.g to be used in the superworkflow)
  • Add mechanism for creating custom configuration property
  • Refactor data backup services with custom configuration properties. Implement "Operational Data" as
    an example custom property.
  • Add new Git service. Replace "git_push_configurations" swiss army knife service with instance of git service.
  • Add database fetch/commit retry mechanism to handle deadlocks & other SQL operational errors
  • Add validation condition for validation section.