Asterisell-6.3.0

Posted on Wed 08 January 2020 in new release

Changelog

Changes:

  • the instance management tool is not anymore installed on Docker, but it is installed directly on the CentOS host

Improvements:

  • instance management tool supports "ProxyCommand" inside "~/.ssh/config"
  • the rate engine uses Haskell Stackage LTS 14.8
  • Asterisell instances can have optional web name alias
  • improved documentation

Bug fixes:

  • customers with changes of history at root level were displayed multiple times in the list of customers
  • recognize extensions like "123" and "123*" without conflicts
  • remove some false alarms about nonexistent inconsistencies of main rate plans, in particular when there are no bundle-rates configured
  • new upgrade jobs were not executed because the cache with the list of jobs were not invalidated
  • other minor bug fixes and improvements

How to upgrade

Before this version the management tool and the compilation tools were installed inside a Docker container. Now they are installed directly on the host machine.

The management host must have the same operating system of Asterisell instances (i.e. CentOS-7), but as usual it can be on a distinct host respect them.

SSH keys

The previous management tool access the external Asterisell instances using ssh key files inside the Docker container. You can export and reuse them, or alternatively you can use a new set of keys.

For exporting them execute on the host, before upgrading:

./fab.sh
scp -r ~/.ssh some-user@some-host:some-directory
exit

and then import again inside the .ssh directory of the host.

Remove Docker container

docker rm asterisell
docker volume prune

If not used from other services you can uninstall Docker.

Install the new version of the management utility

Upload the new code of Asterisell in the git directory, using the usual way.

Follow instructions of the Asterisell manual, at section "Install Management Tool", but without updating Asterisell source code, because you have already done it.

The command fab init will install in the host all the applications for managing and compiling the source code of Asterisell.

If the SSH keys are changed, the commands fab authorize_ssh_access:SOME-INSTANCE must be executed again for each Asterisell instance to administer.

Asterisell instances

Asterisell instances are updated in the usual way, so follow the manual.