-
Updates the socket.io dependency to v2.2.0. (PR #325)
-
Use of custom docker images from AutolabJS release (PR #314)
The docker images from upstream providers such as Ubuntu, MySQL and Gitlab are continuously getting
updated leading to installation problems.
With a view to control the installation outcome, a custom set of docker images have been spun up for
AutolabJS. Each new release of AutolabJS shall have a set of custom docker images to be used. -
Improves install Process (PR #310, PR #316, PRs #323)
- upgrade install scripts to be compatible with Ansible 2.8.
- Converts AutolabJS configs to Ansible Jinja2 templates. Now it is much simpler to add new execution
nodes on a single host. - Updates the docker playbooks to pull and load the correct docker images of v0.5.0 from
AutolabJS docker registry. The new containers use Ubuntu 18.04 and NodeJS 10.x. - Updates the uninstall playbook to work with the new container images.
- Manages cron job as part of Ansible installation setup.
- Enforces Ansible naming conventions in playbooks.
- Adds support for UFW firewall management in installation setup.
- The script for SSL key generation has been replaced with Ansible playbooks. The keys.sh script
is only needed for tests. - Updates dependency.yml to work on Ubuntu 18.04 OS
-
Converts html pages of main server into Jinja2 template files (PR #320).
The updated hyperlinks on main server pages are now created from the information placed in
Ansible inventory file, "single_machine". -
Travis update (PR #319)
- Upgrades to Ubuntu Xenial OS 16.04 and Node.js 10.14.2 in travis builds.
-
Relocates markdowns to .github/ directory (PR #319)
-
Improvements to developer setup (PR #310, PR #316)
- Updates the Developer environment setup scripts
- Updates the deploy/dev_setup scripts to use the latest Ansible scripts
- Updates README of the developer setup
-
Fixes MySQL client and Updates MySQL container (commits: 049aa49, da72ce2)
- Updates the name of the MySQL container to "autolabjs-db"
- Adds MySQL client login credentials using Jinja2 template. This removes the need to specify
MySQL login credentials at command line. - The MySQL container has also been downgraded to v5.7.4. This rollback of container
ensures successful install of the software.
- Fixes permissions issue in autolabjs-db container.
Unfortunately, there have been some regressions.
- The deployment tests fail for the new setup. The causes are yet unknown.
- MySQL server has been downgraded to v5.7.4. There have been some breaking changes in the volume mappings and permissions of MySQL docker container.
- The travis build fails because of breaking changes in the travis environment. The problem is due to the way JAVA_OPTIONS are setup on travis build VM.
This version of AutolabJS has a dedicated documentation page.