Skip to content
Snippets Groups Projects
  1. Jun 17, 2021
  2. Jun 16, 2021
    • Frank Duncan's avatar
      Remove mwlib/collection · df9cef35
      Frank Duncan authored
      Now that simplebook is in production, the old system can be completely
      removed.  It's also been removed from production.
      df9cef35
  3. Jun 15, 2021
  4. Jun 11, 2021
  5. Jun 10, 2021
  6. May 20, 2021
  7. May 18, 2021
  8. May 13, 2021
    • Frank Duncan's avatar
      Change globalview to prod · 8d590eb3
      Frank Duncan authored
      Now that globalview is fully deployed in production, it can be the prod
      ansible target, holding port 5000, and the sha for that TDC extension
      can be set to the globalview aware one.
      8d590eb3
  9. May 10, 2021
    • Daniel Schultz's avatar
      Allow SimpleBook plugin installation · 162f9e06
      Daniel Schultz authored
      This adds a new `simplebook` role that compettion scripts can invoke.
      
      A competition can use this ansible role to install the SimpleBook
      mediawiki plugin to a given instance. It's similar to the existing
      `Collection` role.
      
      Issue #10
      162f9e06
  10. Apr 07, 2021
    • Frank Duncan's avatar
      Preparing for production push of postgres · 47124fc7
      Frank Duncan authored
      This includes:
      * Reverting changes to LoneStar as it's not the first competition going
      * Changing LLIIA2020 from GV, since this is going live
      * Parameterizing the torquedataconnect role's git checkout so old
        competitions are broken by this
      * Other small whitespace fixes
      47124fc7
    • Frank Duncan's avatar
      Initial set up of the Global View super wiki · cc367ab1
      Frank Duncan authored
      This required a few small changes to LoneStar and LLIIA, in that the
      competitions needed to be renamed to GVLoneStar and GVLLIIA, so that
      they could exist on the production server alongside their non Global
      View enabled counterparts.
      
      Otherwise, this large change builds out the initial deployment of Global
      View, including:
      * The GV ansible config
      * The GV pipeline
      * The GV enablign etl changes to LLIIA and LoneStar
      * The base etl changes to add common Global View data
      * Update to torquedata for the new deployment of the django enabled
        torquedata
      cc367ab1
    • Daniel Schultz's avatar
      Add autoconfig conditional · d79602bc
      Daniel Schultz authored
      There was a potential bug where simplesaml autoconfig would populate
      with an empty '' => '' if the okta variables were not set.
      
      This adds a conditional, skipping that step if there is no value
      present.  There are still potentials for error in the event that
      simplesaml is never provided any value, however, as at least one
      authentication endpoint must be defined for simplesaml to work.
      
      Issue #93
      d79602bc
    • Daniel Schultz's avatar
      Add mysql to mediawiki deps · be0ad159
      Daniel Schultz authored
      Mediawiki sometimes needs the php-mysql task to run.  It doesn't really
      hurt to proactively include it here (we already do so for psql).
      
      The alternative would be to remove database dependency installations
      from the mediawiki task and require that the calling role determine
      which dependency to include, but that is a larger scope concept and not
      necessarily something we would prefer anyway.
      
      Issue #93
      be0ad159
    • Daniel Schultz's avatar
      Update grant to append · 8cfb2b77
      Daniel Schultz authored
      Ansible will, by default, overwrite permissions for a mysql user when
      setting new permissions.  This modifies the task so that it enables
      `append` mode. That way if you are re-using names you won't find
      yourself unhappily and unexpectedly lacking permissions.
      
      Issue #85
      8cfb2b77
    • Frank Duncan's avatar
      Add min-width for all pages (via Common.css) · e3b7b2e2
      Frank Duncan authored
      See code adjacent comment in diff for more information.
      e3b7b2e2
    • Frank Duncan's avatar
    • Frank Duncan's avatar
      Add APIMaxResultSize configuration · 1d5bc583
      Frank Duncan authored
      This, in addition to the other configurations in the .htaccess file, is
      needed so that large result sets from the API will not error out.
      1d5bc583
    • Karl Fogel's avatar
      Improve code comment about group mapping · 44affd0a
      Karl Fogel authored
      (See https://chat.opentechstrategies.com/#narrow/stream/\
      45-Lever-for.20Change/topic/API/near/97885 for context.)
      44affd0a
    • Frank Duncan's avatar
      19e129c3
    • Frank Duncan's avatar
      Update LFC Analysis to be more dynamic · 161d4e6e
      Frank Duncan authored
      Because individual competitions may want to add their own tabs, the lfc
      anaylysis needs to be dynamic on an array, rather than explicitly adding
      tabs.  This was mainly needed for 100Change2020, but will probably be
      necessary for future competitions as individual pdfs get their own tabs
      161d4e6e
    • Frank Duncan's avatar
      76ee8349
    • Frank Duncan's avatar
      Update permissions to bring more in line with OTS standard · aff1abc3
      Frank Duncan authored
      Mainly the addition of LFC Admins and LFC Pseudo Decision Makers.
      aff1abc3
    • Karl Fogel's avatar
      Make a comment more accurate · cf1d3778
      Karl Fogel authored
      cf1d3778
    • Frank Duncan's avatar
      Add documentation to roles/README.md · e5cd2a77
      Frank Duncan authored
      e5cd2a77
    • Frank Duncan's avatar
      Move thirdparty libs into roles directory that matches them · 46659385
      Frank Duncan authored
      Before the ansible refactor, we were copying and pasting a lot of
      ansible configs.  Instead of copying and pasting the large tar balls
      that went with those deployments, they all lived in a central
      'thirdparty' directory.  However, that creates confusing ansible
      playbooks and directory structure, and it's much simpler to have things
      co-located.  This resolves that change.
      46659385
    • Frank Duncan's avatar
      Update memory limit to 512M for competitions · 61885de1
      Frank Duncan authored
      This is needed by api users, who are pulling down large sets of data, as
      the torque api puts it all in memory before rendering it for the
      download.
      61885de1
    • Frank Duncan's avatar
      Add API users to default permissions set · 940093fc
      Frank Duncan authored
      A part of the ansible refactor, the permissions for users needs to be
      more fleshed out.  This adds specific groups for the api partners.
      940093fc
    • Frank Duncan's avatar
      Use distinct db users for all competitions · 6a6e753b
      Frank Duncan authored
      This involved updating a whole bunch of config, and more so in the opass
      world (for OTS users), as well as removing the duplicate simplesaml
      deployment host.
      6a6e753b
    • Frank Duncan's avatar
      Two small fixes for edit interface · da074d43
      Frank Duncan authored
      1) enable for sysops, and 2) hide the mediawiki [Edit] section links
      when the proposal has edit enabled.
      da074d43
    • Frank Duncan's avatar
      Change the default login mechanism to Okta · 29fa05a9
      Frank Duncan authored
      Based on conversations with MacFound, the base way we want to log into
      competitions should be okta, with a locallogin.php option for special
      cases.  That means that before, where competitions that defaulted to
      okta were the exception, and had the overriding configuration in their
      ansible tasks now need to do nothing.  Competitions that need to always
      have the local login option (due to legacy reasons) enabled are now the
      exception, and have those exceptions in their ansible files.
      29fa05a9
Loading