Skip to content

Releases: belal-i/lampsible

v2.3.2

20 Jul 17:07
2bcc510
Compare
Choose a tag to compare

Maintenance release. Bump default Joomla and WordPress versions, tweak some validation error handling, update meta info.

Installing/upgrading:

pip install --upgrade lampsible

PyPI release: https://pypi.org/project/lampsible/2.3.2/

Full Changelog: v2.3.1...v2.3.2

v2.3.1

12 May 19:37
43586db
Compare
Choose a tag to compare

Maintenance and bugfix

Maintenance

  • Add 6.8.1 to recent WordPress versions.
  • Improve return code handling in main method.

Bugfix

  • Fix undefined method in dump-ansible-facts action.

Installing/upgrading

pip install --upgrade lampsible

PyPI-package: https://pypi.org/project/lampsible/2.3.1/

Full Changelog: v2.3.0...v2.3.1

v2.3.0

27 Apr 17:08
fdce0e4
Compare
Choose a tag to compare

This release refactors some of the code to improve backwards compatibility, lowering the minimum required Python version from 3.11 to 3.9. Also, fixes a bug when installing Apache, and general maintenance.

Feature

  • Refactor the code to use "Ansible Runner native" configuration, instead of my own deprecated library ansible-directory-helper. This improves backwards compatibility, lowering the minimum required Python version from 3.11 to 3.9 ( #57 )

Bugfix

  • Fix TypeError when installing a barebones Apache server ( #56 )

Maintenance

  • Bump default Joomla version to 5.3.0
  • Add 6.8 to "locally cached" valid WordPress versions, remove 6.4.* entries.

Installing/upgrading

pip install --upgrade lampsible

PyPI package: https://pypi.org/project/lampsible/2.3.0/

Full Changelog: v2.2.0...v2.3.0

v1.3.7

27 Apr 16:23
b57e202
Compare
Choose a tag to compare

Final maintenance release for version 1, bump default Joomla version and add 6.8 to locally cached WordPress versions

Lampsible Version 1 is now end of life! I will not release any more updates to this version. Please upgrade to version 2:

pip install --upgrade lampsible

PyPI package: https://pypi.org/project/lampsible/1.3.7/

Full Changelog: v1.3.6...v1.3.7

v2.2.0

28 Mar 22:03
a2626a1
Compare
Choose a tag to compare

This release delivers some cool new features ;-)

Features

  • Support for SuiteCRM - an excellent open source web based CRM, great alternative to platforms like Salesforce. I need it for my own business, and decided to automate the installation with Lampsible. It can now be installed in a single command, similar to other supported actions.
  • Improved PHP installation - I refactored the code to replace my handwritten PHP Ansible role with Jeff Geerling's excellent implementation. This offers numerous improvements, mainly the ability to configure the server's php.ini settings with Lampsible. There are several new CLI flags, see the --help flag for details.
  • The database root password on your server can now be set with the new flags --ask-database-root-password or --database-root-password.

Refactor

  • As mentioned, I replaced my handwritten PHP Ansible role with Jeff Geerling's.
  • Improved Ansible Galaxy handling - Roles can be installed alongside Collections now.

Deprecations

  • The flag --php-version is being deprecated. It's better to just let the remote server's default package configuration handle this - for example, Ubuntu 24 supports PHP 8.3, Ubuntu 22 has PHP 8.1, and so on. The flag will be removed in version 3.

Maintenance

  • Bump default Joomla version to 5.2.5

Installing/upgrading

pip install --upgrade lampsible

PyPI package: https://pypi.org/project/lampsible/2.2.0/

Full Changelog: v2.1.2...v2.2.0

v1.3.6

28 Mar 22:01
55f9d39
Compare
Choose a tag to compare

Maintenance

  • Bump default Joomla version to 5.2.5

Installing: pip install lampsible==1.3.6

Full Changelog: v1.3.5...v1.3.6

v2.2.0-beta-2

24 Mar 23:54
7bdea49
Compare
Choose a tag to compare
v2.2.0-beta-2 Pre-release
Pre-release

Features

  • Flag for database root password ( #38 )
  • Refactor PHP role, use geerlingguy.php, add support for php.ini settings ( #31 )

Installing: pip install https://github.com/saint-hilaire/lampsible/releases/download/v2.2.0-beta-2/lampsible-2.2.0b2-py3-none-any.whl

v2.2.0-beta-1

18 Mar 21:51
c5d7a24
Compare
Choose a tag to compare
v2.2.0-beta-1 Pre-release
Pre-release

Features

  • Root database password ( #38 )

Installing/upgrading: pip install https://github.com/saint-hilaire/lampsible/releases/download/v2.2.0-beta-1/lampsible-2.2.0b1-py3-none-any.whl

Full Changelog: v2.1.2...v2.2.0-beta-1

v2.1.2

27 Feb 14:32
d0495d4
Compare
Choose a tag to compare

This is mainly a bugfix release, to make it possible to install missing Ansible Galaxy Collections when using Lampsible as a Python library.

Bugfix

  • #24 : Now, the Lampsible class takes the boolean attribute ansible_galaxy_ok, which you can set to make Lampsible install any missing Ansible Galaxy Collections before running the Playbooks. Default value is False. This way, it's now possible to use Lampsible as a Python library without having to first install the Collections.

Refactor

  • Improve the handling of the return code in method Lampsible.run.
  • Add the attribute Lampsible.interactive, with default value False. The reason is now primarily the Ansible Galaxy use case, but there is some potential to build on this in a future version.

Installing/upgrading: pip install --upgrade lampsible

PyPI-release: https://pypi.org/project/lampsible/2.1.2/

Full Changelog: v2.1.1...v2.1.2

v2.1.1

16 Feb 17:44
9486fe3
Compare
Choose a tag to compare

This is primarily a bugfix and maintenance release.

Bugfixes

  • Fix Certbot domain issues for actions other than WordPress. For example, Laravel with Certbot would otherwise be broken, if you hadn't configured a "www-subdomain", such as www.example.com alongside example.com. ( #30 )
  • Fix broken image handling in WordPress, by adding missing PHP extensions gd ( #32 )

Refactor

  • Build the "extravars" that get passed to Ansible Runner conditionally, based on the action, to avoid creating unwanted side effects for certain variables ( #30 )
  • Define required PHP extensions for different actions in a more central and DRY manner ( #32 )

Maintenance

  • Add 6.7.2 to statically cached valid WordPress versions.

Installing/upgrading: pip install --upgrade lampsible

PyPI release: https://pypi.org/project/lampsible/2.1.1/

Full Changelog: v2.1.0...v2.1.1