Skip to content
  • aidan.mattson's avatar
    (WSUV Core) Updated WSUV Setup Scripts Fall 2020 · 9cb28fba
    aidan.mattson authored and wallaces's avatar wallaces committed
    Issue(s): None
    
    Most changes made reflect getting install scripts to work under normal circumstances,
    without external support or commands, on Vone instances or standard VMs. Scripts
    standardized and up-to-date with WSUV-specific changes.
    
    * Now correctly defines groups/create tango group
    
    * Add docker group support to bypass manual creation
    
    * Moved Tango installation out to tango scripts
    
    * Added wsuv-specific documentation and installation instructions
    
    Commit message #2 (additional changes, related to filesystem organization):
    
    Wider changes than only setup scripts, includes changes to CI to allow it to work with
    current setup scripts on the development machine. Also included are more bugfixes and
    script updates to further increase independence as an installation script.
    
    * Updated CI/CD installation versionso fix bugs and update to latest version
    
    * Added sql password to CI file
    
    * Fixed a copy-over error resulting from capitalization change
    
    * Changed ruby modifications to be absolute paths to help wider installation
    
    * Fixed ruby version checking for multiple versions
    
    * Changed bundle commands to use user-level shell (no more root!)
    
    * Fixed ownership assignment problems for Autolab directory
    
    * Added missing copy-over of production.rb to CI file
    
    * Changed final migration to use correct home directory
    
    * Modified .bashrc write to use correct variable
    
    * Updated Readme to reflect changes to Tango scripts (vmms)
    
    Moved backup functionality from CI to setup scripts
    
    Issue(s): #4 (CI user-level privileges), #6 (migrate backup to scripts and
              improve ruby version checking)
    
    The goal here is to reduce CI to only a few lines, letting setup.sh handle the
    backup and copy-over procedure as needed. Now handles the cases: installing in
    the correct location (run), installing in incorrect location with no existing
    installation (move and run), and installing in incorrect location with existing
    installation (backup, move, and run).
    
    Scripts were also modified to allow better checking for Ruby versions (previous
    versions exited on ruby version check failure), and updated slightly otherwise.
    9cb28fba
Loading