2020.11.0 beta: deploy Fleio with docker, Magnum Kubernetes improvements, features per user group

Fleio version 2020.11.0 is now available in beta and you can test it in your lab environment, since this release is not recommended for production.

You can now install Fleio through docker and docker-compose by running a single command.

Fleio now works on Ubuntu 20.04 and CentOS 8.

Note that we continue to support Fleio deployment with system packages (deb & rpm) for a few more months, but docker will eventually become the only method to run Fleio.

Docker install script takes about 3 minutes on Ubuntu 20.04. Here’s a real time installation:

Why docker?

The deployment with system packages from Fleio repos has worked well for a number of years, but occasionally, depending on the Python version installed on the system and on the system packages that came from the official distro repos, has also been a pain. Some customers had MySQL installed, others MariaDB, some on version 10.1 others on MariaDB 10.4, not to mention different charsets and so on. Some of the software versions were buggy and each production environment came with different challenges when debugging a Fleio installation.

Python 3.5 from Ubuntu 16.04 is keeping us back from upgrading Django framework from 2.x to 3.x, from upgrading the magnum-client and from upgrading a number of libraries.

We could, of course, keep on adding OS packages for Ubunut 20.04, CentOS 8 and so on, deploying custom Python binaries and enforcing a consistent environment on the host through package scripting and third party repos.

But in a number of years we would end up with the same problem: how can we make sure all customers are running, let’s say, Python 3.9.4 and MariaDB 12.4?

Well, that’s what Docker was designed for: to offer a consistent binary environment. The horizontal scaling enablement and future integration of Fleio with Kubernetes comes as a well-received bonus.

We’ve been reluctant to use docker for a number of years. The poor initial performance, the old security issues, the immature tooling and behavior did not make docker too attractive for production. But seven years after docker’s birth and after working on Fleio docker deployment for the past 6 months we can say that docker is a reliable tool.

We’re looking forward to hear your feedback and to make docker deployment rock solid. It’s best you start testing Fleio on docker as soon as possible, after all, everyone will run Fleio on docker in a few months.

We’ll offer guides for migrating from legacy deployment to docker, offer support and even perform the migration for you if chose so.

Magnum Kubernetes improvements in Fleio

  • Floating IP enabled checkbox and add feature to show Master LB checkbox on cluster create form (defaults to selected cluster template values).
  • Allow creating cluster templates without docker volume size for storage drivers other than device mapper
  • You can now upgrade Magnum Kubernetes clusters

Enable features based on user group

In Fleio settings you can enable or disable each feature, for end-users as well as for staff users, and define the exact feature set that makes sense in your scenario.

This was possible until now at a global level: all end-users had the same feature set and all staff had the same feature set.

Now you can define the available end-user features based on user groups. Each end-user group can have a different set of features.

And more

Tons of other improvements are part of 2020.11.0 release. Before heading to the Changelog, let me mention here a few:

  • Improved logging (general logging redesign coming up, now the first step released)
  • Major performance improvement when processing floating IPs usage information (how many floating IPs has this OpenStack project used and for what time span)
  • You can associate/de-associate/re-associate an OpenStack project to a service in Fleio, all without actually deleting the OpenStack project and resources (unless you chose so).
  • Let’s say you have one region where you have much more powerful network gears. You want to delegate the network management to the end-users, but just this one region. You can now limit end-user networks and routers creation to the specified regions.

We’ll talk about some of the other features in the stable release, 2020.11.1, which should be out in about one week.

In the meanwhile, see a complete list of changes in the

Congrats to our technical team for another major release and thanks to you, all our customers, for your support.

Fleio 2020.03: Timed Openstack pricing rules, automatically set VAT exempt, process clients cron information in dashboard and more

Fleio version 2020.03 is now available! The latest version was published today, 2020-03-10.

Continue reading

Fleio 2019.06: two-factor authentication, volume backup and more

Fleio version 2019.06 is now available! The latest version enables you to secure the end-user and staff user accounts with two-factor authentication, clients can create volume backups and some new customization options are now available.

Scan the QR code with your phone to enable two-factor authentication
Continue reading

Fleio 2019.05: cloud-init, flavor stock, charge instance by state

We have just released Fleio version 2019.05. Read on to see what’s new.

Create compute instance: shows out of stock flavor and Cloud-init user data
Continue reading

Fleio 2019.04: instance traffic billing, end-user router management, right to left languages

Fleio version 2019.04 is now available.

Just like every month, we’re adding features and improvements to Fleio – OpenStack billing and control panel for public cloud service providers. Read on for the major features in 2019.04.

OpenStack compute instance pricing rule
Continue reading

Fleio 2019.03: OpenStack region revenue report, domain registration option and more

We have just released Fleio version 2019.03. Read on and see what’s new.

Select domain registration option

Select domain registration option

Continue reading

Fleio 2019.02: LXC/LXD containers with console, OpenStack discounts, move instances

Fleio – OpenStack billing and control panel for service providers – version 2019.02 is now available.

Some of the new features are unique to Fleio and not present in OpenStack Horizon:

Continue reading

Fleio 2019.01 release: boot from volume, client and OpenStack flavor groups

We have just released Fleio 2019.01.


Continue reading

Fleio 0.9.22-alpha now available

It’s been a while since I’ve written a blog post and we’ve made seven releases since then.

Continue reading

Pie charts on staff dashboard, Windows support, extra IPs

We have released three more alpha versions in the last two months: 0.9.10, 0.9.11 and, today, 0.9.12.

Continue reading

Theme by Anders NorénUp ↑