Skip to content

AutolabJS v0.5.0

Latest
Compare
Choose a tag to compare
@prasadtalasila prasadtalasila released this 16 Jan 05:36
b5ff03e
  1. Updates the socket.io dependency to v2.2.0. (PR #325)

  2. 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.

  3. 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
  4. 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".

  5. Travis update (PR #319)

    • Upgrades to Ubuntu Xenial OS 16.04 and Node.js 10.14.2 in travis builds.
  6. Relocates markdowns to .github/ directory (PR #319)

  7. 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
  8. 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.

  1. The deployment tests fail for the new setup. The causes are yet unknown.
  2. 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.
  3. 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.