MPU Meeting Wednesday 22nd November 2017


No activity since the last meeting.

LCFG Client Refactoring

Stephen has been tidying up odds and ends:

  • The generation of man pages from pod source has been fixed.
  • A new feature was added to Build Tools: the version number can now optionally be saved to a text file in the project directory when the project is tagged. It can then be retrieved by CMake at build time.
  • om, lcfg-authorize and lcfg-sysinfo now use the new resources module (LCFG::Client::Resources) instead of the old one (LCFG::Resources).
  • lcfg-om has been improved:
    • It now canonicalises hostnames and handles IPv6 properly.
    • Bug:983 (Deprecated use of oom adjustments at SL7 bootup) was fixed.
    • It's now more platform independent - for instance it now works in macOS.
    • Security checks have been tightened up somewhat.
    • Most of the code has been moved to a module in order to make it more testable at build time.
  • Kenny has been testing the new code, and his tests uncovered a problem whereby some components had resources which had been inappropriately been declared to be tag lists. Stephen has blogged about this (LCFG Core: resource types) and has created Bug:1016 and Bug:1017.
  • Some testing is still to be done. In particular, when qxprof produces output that's intended to be evaluated by the shell, the old and new versions of that output should be tested to ensure that they're the same.
The code is still on course to be deployed to the develop release at the start of December.

Miscellaneous Development

Chris has made a Virtual DICE image for Alastair to test, to see if it solves the Windows 10 login problem.


  • We're looking for copies of the v5 NoMachine client installer, particularly one for the Mac.
  • Stephen has sorted out the OpenAFS build hosts. The mock version had changed, and configuration changes were needed to enable it to continue to support SL6.
  • Stephen has made a first pass through the Requested Software queue and has spotted some likely-looking candidates for installation. He will produce and document a process for adding software.
  • We've been tackling our page reviews. Chris will review 'troubleshooting virtual dice' and 'setting a default application on dice'.
  • Alastair will take RT:73120.

This Week

  • Alastair
    • Inventory project
      • continue working through TartarusWorkFlow
      • Document clientreport (eg how to add modules)
      • Document order sync code
      • Document hpreport processing script
      • Continue work on RESTful API - TartarusRESTAPI
      • Document REST API
      • Write more of the ii commands and document as writing.
      • Start work on final report!
      • Continue with REST API testing framework
      • Consider what else needs done other than docs and tidying and backups
      • Blog something....take dev meeting talks
      • Consider how non Tartarus code will have access to Tartarus tables (eg COs should have read only access to all tables)
        • and give details to Ian D for inclusion in his privileged access discussion paper
      • Look at postgresql replication
    • Deploy encrypted /tmp and swap conversion script
      • Need to warn users that Gnome3 may pop up a window about /tmp being full (when script is run)
      • Now down to 3 user desktops
    • Schedule MPU meeting to discuss systemd ordering
    • Check sysmans (et al) have 'nograce'.
    • Take a look at RT #78875
    • Look at /etc/hosts - dns issue (IPV6?)
      • work out what we need to fix current problem
    • Circulate info on RH7.3 systemd changes we may wish to consider
    • RT actions (as agreed)
    • Implement change to kvmtool to allow KVMs to be marked as disabled
    • Look at Stephen's 'Thoughts on shell components'
    • Look at MPUActivitiesList
    • Start looking at https and (remove assumption that https means want cosign login)
      • wait on Neil's efforts with EdWeb
    • Chase Alison about LCFG check monitoring ( start doing again )
    • Look at RT
    • Investigate systemd reboot bug on gaivota and add some more debugging (store tree diff somewhere)
    • Try latest vdice.ova (sensa)
      • still delays. Will try more config to remove delays
    • If in Forum server room, review MPU rack usage
    • Review 'ssh on a mac'
    • Close off RT 73120 - unsupported environment - we don't have the resources

  • Chris
    • Inventory project
      • Continue work on clientreport modules for replacing firmwarereport
    • Look at MPUActivitiesList
    • Look at RT
    • Start work on SL7 coordinational final project report
    • Ship latest VirtualDICE (once Alastair double checked at home on Windoze)
    • If in Forum server room, review MPU rack usage
    • Review 'troubleshooting virtual dice' and 'setting a default application on dice'

  • Stephen
    • LCFG client refactor stage 2
      • testing and documentation
      • put on develop in December
      • Start work on final report - MPU274FinalReport
    • RT actions (as agreed)
    • LCFG server symlink to exam branches - produce reporting script and discuss with Graham
    • submit polkit bug to redhat - with Alastair (still exists under 7.3)
    • Produce some text for systemd mount bug (to submit to RH)
    • Take issue of disable per user journald logs on certain servers to OPS
    • Schedule jubilee downtime to move to SOL
    • Consider PD work for after LCFG client ...
      • looking at Ceph
    • Look at MPUActivitiesList
    • On metropolitan, find fast baud rate we can drive the real physical consoles. (This so we can decide whether to use physical consoles for KVM servers).
    • Add mouse and keyboard presence checks to tartarus clientreport
    • Pull framebuffer hack from desktop headers (where appropriate)
    • Look at where we're using ALL in access.conf
    • Add a REST API to get entire JSON blob of client report data for a specific host
    • If in Forum server room, review MPU rack usage
    • Do first pass on RT software request queue, closing completed tickets and identifying tickets that MPU can process
    • Agree with RAT how software requests will be handled and document
    • Review 'ssh under linux' and 'remote file access with sshfs'
    • Prepare for LCFG annual meeting

-- AlastairScobie - 22 Nov 2017

Topic revision: r12 - 24 Sep 2019 - 13:50:25 - AlastairScobie
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
This Wiki uses Cookies