Releases: appsembler/sultan
Releases · appsembler/sultan
v2.2.0
- 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 bysultan 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 fromtoANSIBLE MANAGED BLOCK
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 namedANSIBLE MANAGED BLOCK
.
v2.1.0 Sultan is now shell-based software
- 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
- Adding support to preemptible machine types.
- Adding support to multiple Open edX releases.
- Enhanced documentation.
- Licensed product.
- Bug fixes.
v1.1.0 Enhanced configurations
- Rename
to be.env
.configs
. - Fix styling issues in
environment.debug
target. - A better wiki documentation.
v1.0.0 First Public Version
This is the first the public release of Sultan. It requires a Mac or Linux OS, and only deploys to GCP.