Skip to content

Releases: appsembler/sultan

v2.2.0

18 Feb 17:09
2e7e855
Compare
Choose a tag to compare
  • We are using now ansible 2.10.6.
  • Virtual environment is no longer managed by sultan. So please make sure you create and activate your own, before running any sultan command.
  • Changes you have to make in your configs file in case you've been using the master before:
    • INVENTORY_CONFIGS_DIR=$SULTAN_HOME/ansible/dynamic-inventory
    • INVENTORY=$INVENTORY_CONFIGS_DIR/inventory.compute.gcp.yml
    • MOUNT_DIR=$SULTAN_HOME/mnt/
    • SULTAN_ENV=$(which python)
  • SULTAN_ENV is no longer a configuration and changing it won't change the python bin sultan is talking to. It's now used for debugging purposes
  • We are using google.cloud.gcp_compute plugin to manage our inventory. gce.py is no longer supported.
  • sultan local clean command no longer works. It's been replaced by sultan local config that will make sure of cleaning sultan-generated files in case they were causing errors.
  • Make sure to clean your local machine before checking out this version (using sultan local clean) as we renamed the managed blocks from ANSIBLE MANAGED BLOCK to SULTAN MANAGED BLOCK. You can also do the cleaning manually by editing /etc/hosts and ~/.ssh/config. Sultan won't recognize the old blocks that were named ANSIBLE MANAGED BLOCK.

v2.1.0 Sultan is now shell-based software

13 Nov 10:48
348beef
Compare
Choose a tag to compare
  • Makefiles are now deprecated.
  • VMs can be created from any image even if that image wasn't created by the same user.
  • Images can be created with custom names (You can create as many images as you want).
  • Env files are now customized to be compatible with the shell scripts instead of the Makefiles.
  • Configuration files are moved to configs/ directory.
  • Ansible files are moved to ansible/ directory.
  • Updated the help messages.
  • Support bash completion.
  • Unified playbooks syntax.
  • The devstack on the remote machine is using a Python 3 virtualenv instead of a Python 2.
  • The VM stores an ENV variable of the last user who created the machine.

v1.2.0 Support for multiple Open edX releases

14 Feb 00:07
6b1bf62
Compare
Choose a tag to compare
  • Adding support to preemptible machine types.
  • Adding support to multiple Open edX releases.
  • Enhanced documentation.
  • Licensed product.
  • Bug fixes.

v1.1.0 Enhanced configurations

31 Oct 23:25
61efe45
Compare
Choose a tag to compare
  • Rename .env to be .configs.
  • Fix styling issues in environment.debug target.
  • A better wiki documentation.

v1.0.0 First Public Version

31 Oct 08:09
5d61f5d
Compare
Choose a tag to compare

This is the first the public release of Sultan. It requires a Mac or Linux OS, and only deploys to GCP.