Ansible Openwisp2 Versions Save

Ansible role that installs and upgrades OpenWISP.

22.5.3

1 year ago
  • Updated source for Stouts.postfix role dependency
  • Fix: updated openssl command syntax

22.5.2

1 year ago
  • Removed sql module from default freeradius site which was generating errors
  • Fixed openwisp2_should_install_python_37 false test
  • Fixed installation of Python 3.7 on old systems
  • Fixed installation of freeradius on Ubuntu 22.04.1

22.5.1

1 year ago
  • Fixed redis installation issue on some Ubuntu versions

22.5.0

1 year ago

Changes

  • Upgraded to OpenWISP Users 1.0.x (see change log)
  • Upgraded to OpenWISP Controller 1.0.x (see change log)
  • Upgraded to OpenWISP Network Topology 1.0.x (see change log)
  • Upgraded to OpenWISP Firmware Upgrader 1.0.x (see change log)
  • Backward incompatible change: simplified installation of custom modules, the variables with _pip suffix have been abandoned in favour of supplying the full version in the variables having _version suffix, for more information please see [change!] Simplify installation of custom modules #193
  • openwisp2_firmware_upgrader_max_file_size now sets OPENWISP_FIRMWARE_UPGRADER_MAX_FILE_SIZE in settings.py and updates client_max_body_size in nginx config.
  • Added variable to configure daphne websocket timeout; this timeout value is also used for configuring the "group_expiry" of CHANNEL_LAYERS.
  • Updated nginx SSL configuration:
    • Dropped TLSv1.0 and TLSv1.1 protocol
    • Updated cipher list
  • Updated NGINX security headers
  • Disabled nginx server_tokens
  • Added django-celery-email as default email backend
  • Added django.contrib.humanize to INSTALLED_APPS
  • Moved geocoding check from django-loci to explicit task

Features

Bugfixes

  • Added handler for removing celerybeat-schedule.db whenever there's a change to the python code
  • Updated celery supervisor config to support Celery 5
  • Fixed support for Ubuntu 18.04
    • the role will install Python 3.7 if Python version < 3.7 is found
    • pinned setuptools~=59.6.0
  • Fixed uWSGI OSError

0.15.0

2 years ago

Features

  • Added support for Debian 11 (Bullseye).

0.14.0

2 years ago

Changes

  • Configured Nginx to use UNIX sockets instead of TCP to communicate with uWSGI and Daphne #281.

  • Added dedicated celery queue and worker for openwisp-firmware-upgrader #293. By default the dedicated celery queue and worker are used if the openwisp-firmware-upgrader is installed, but it can be turned off by the user.

  • Potentially backwards-incompatible: ⚠️

    • The default number of processes for uWSGI and Daphne is reduced to 1 #274.
    • The default concurrency of celery workers for each celery queue is reduced to 1 #274.
    • Auto-scaling for celery workers is turned off by default #274.

    These changes were made to provide more conservative defaults which can work on smaller VMs. Users are advised to configure the above values according to the resources of their machine and the number of devices managed by their system.

Bugfixes

  • Fixed log rotation for Nginx logs #277.

Dependencies

  • Requires community.general:>=3.6.0 #291. If using earlier versions of community.general, the django-admin collectstatic command may fail.

0.13.2

2 years ago

Bugfixes

Fixed alias traversing issue in nginx configuration. This is a security fix, all users are advised to upgrade.

0.13.1

3 years ago

Changes

  • Disabled leaflet reset view button because it is not useful in our use case

Bugfixes

  • Fixed bug affecting the installation of additional python packages on Ubuntu 18.04 because of PEP517

0.13.0

3 years ago

This is a bugfix version, no major features were added but several changes were made to the ansible role logic, that's why the version increase from 0.12.0 to 0.13.0.

Changes

  • Reconfigured celery queues #242

    Potentially backward incompatible change! If you were customizing or doing any low lever operations with the celery queues this may affect you negatively, so pelase double check and back up your systems before upgrading

  • Removed public read permission #243

Features

  • Added API URLs by default #234
  • Added possibility to configure external redis server
  • Added openwisp2_postfix_install variable to disable installing postfix
  • Added openwisp2_redis_install variable to disable installing redis
  • Added openwisp2_controller_urls variable

Bugfixes

  • Fixed bug affecting installation of custom packages

0.12.0

3 years ago

Changes

Features

  • Added support for the new OpenWISP Notifications module, which brings support for web and email notifications for important events
  • Added support for OpenWISP Firmware Upgrader; See Firmware Upgrader Quickstart
  • Added HTML/static files minification and cache invalidation
  • Added automatic generation of default SSH credentials and automatic creation of "Authorized SSH Keys" configuration template

Bugfixes

  • Avoid failure if use_redis5 not defined
  • Install geographic libraries separately from spatialite
  • Pinned python pip to 20.2.4 to avoid new dependency resolution which is stalling the install process
  • Removed "Install cryptography from pip" task (the cryptography version is defined in django-x509)