Today, 11th of November, 2020, we have released v2020.11.1. The latest version is marked as Stable and can be used for production environment.Continue reading
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:
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.
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 https://fleio.com/docs/changelog/v2020.11.0.html.
Congrats to our technical team for another major release and thanks to you, all our customers, for your support.
Today, 3rd of September, 2020 we have released v2020.09.0 (beta).
This beta version includes complete angular frontend for staff, changes on clusters and clusters templates, tweaks on process clients cron and more.Continue reading
Fleio 2020.07.1 was released. The latest version was published on 2020-07-09 and it’s a stable release.
In the beta release we have first released the automated invoicing feature. This was added in order to help end users with the adding credit process, thus automating this part.
In the stable release we have added a detailed documentation that can be found here.
Before you activate the feature we highly recommend to read trough the documentation, and if you have any question, raise a support ticket.
New informatino on angular pages
In the latest beta release we have published some new angular pages, that are available in the staff dashboard.
We encountered some issues that are now fixed.
The most important one that will also require some changes from the cloud operator part is related to the tickets page.
Please check the upgrade to 2020.07.1 documentation page.
Our demo is already upgraded to the stable release so if you want to check the new angular pages you can do it by accessing the following links:
Important bug fixes
- Fix #2997: Fix create instance from volume fails if instance min disk is 0 and instance size is greater than default volume size
- Fix #3261: Fix upload image operation remains in progress for invalid url. Delete image if upload image fails
- Fix #3273: Attempting to upgrade an openstack service created with the default product will generate a 500 server error
- Fix #3232: Fix incorrect behaviour when navigating billing history
Fleio 2020.07 includes many more improvements and bug fixes. For a full list see the full 2020.07.1 changelog.
Fleio 2020.06.1 was released. The latest version was published on 2020-06-17 and it’s a stable release.
Starting with 2020.06 release we are changing the way on how we release Fleio. The first version (2020.06.0) will be a beta one, and will not be pushed to the public repository.
Packages will be available only on demand, so if you are interested in testing the latest changes please open a new support ticket.
Shortly after 2020.06.0 is release, we plan to move on releasing the stable version, which should be 2020.06.1 version.
Fleio settings menu available on angular!
If you were following our latest blog posts you know that we’re currently migrating from AngularJS to Angular.
With the latest release we have now fully migrated the Settings menu to angular. This includes all sub menus.
To be able to access this you need to have angular frontend enabled.
If you want to try the new angular frontend before we release the stable version, you can check our demo.
Scheduled backups with celery beat
Since 2020.05 we have started to migrate the long running tasks (process clients, collect traffic data) from crons to celery beat tasks.
With 20202.06 we have also migrated de scheduled backups.
New settings options
LONG_RUNNING_TASK_TIME_LIMIT = 36 * 3600 The timout limit for long running tasks (mentioned previously) PRICING_RULE_PRICE_MAX_DECIMAL_PLACES = 8 The number of decimals allowed for prices in pricing rules. We recommend to use maximum 10 decimals. INSTANCE_PREFERRED_ACCESS_IP_TYPE = 'IPv4' Before 2020.06, the display IP was the first IP that was assigned to instance. Sometimes, this might had been an IPv6, which is not that human readable. With this option you will be able to force the display of IPv4, if there is one. OS_ENDUSER_API_FOR_CLUSTER_CREATION = True Ensures the cluster is created using an api user when a client creates it
Fleio 2020.06 includes many more improvements and bug fixes. For a full list see the full 2020.06 changelog.
Fleio 2020.05 is now available! The latest version was published today, 2020-05-19.Continue reading
Fleio version 2020.03 is now available! The latest version was published today, 2020-03-10.Continue reading
Fleio version 2019.12 is now available! The latest version was published today, 2019-01-16.Continue reading
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.Continue reading
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.Continue reading