
Greg Morris engineered and maintained the lsst-it/lsst-control repository, delivering robust configuration management and deployment automation for telescope control clusters. Over 14 months, he centralized and modernized infrastructure using Puppet, YAML, and Ruby, standardizing software versioning and streamlining upgrades across AuxTel, ComCam, and LSSTCam. His work included migrating data streaming from DDS to Kafka, enhancing network configuration reliability, and automating power and file transfer operations. By integrating DevOps practices and infrastructure as code, Greg reduced configuration drift, improved operational reliability, and enabled reproducible deployments. His technical depth ensured scalable, maintainable systems that supported evolving scientific and operational requirements.
January 2026 monthly summary for lsst-control: Executed a cross-cluster software version upgrade rollout for AuxTel, ComCam, LSSTCam, and Daqsdk to align with modern control capabilities, improve compatibility and performance, and reduce stack drift. Consolidated control system stacks by updating CCS releases to 42.0.5 and upgrading Daqsdk to R5-V13.12 across all clusters. The effort delivered a unified, high-stability baseline and enabled smoother future maintenance and feature delivery across the control software suite.
January 2026 monthly summary for lsst-control: Executed a cross-cluster software version upgrade rollout for AuxTel, ComCam, LSSTCam, and Daqsdk to align with modern control capabilities, improve compatibility and performance, and reduce stack drift. Consolidated control system stacks by updating CCS releases to 42.0.5 and upgrading Daqsdk to R5-V13.12 across all clusters. The effort delivered a unified, high-stability baseline and enabled smoother future maintenance and feature delivery across the control software suite.
December 2025 — lsst-control: CCS Infrastructure Configuration and Reliability Enhancements across AuxTel, ComCam, and LSSTCam. Delivered standardized CCS software versions across all CCS nodes, implemented chrony-based time synchronization on LSSTCam shutter nodes, and added sudo permissions for observers to streamline CCS operations. The changes are reflected in commits that deploy CCS 42.0.4/42.0.3, configure timekeeping, and improve access control. These updates reduce configuration drift, improve operational reliability, and simplify nightly deployments, contributing to higher uptime and more repeatable runs.
December 2025 — lsst-control: CCS Infrastructure Configuration and Reliability Enhancements across AuxTel, ComCam, and LSSTCam. Delivered standardized CCS software versions across all CCS nodes, implemented chrony-based time synchronization on LSSTCam shutter nodes, and added sudo permissions for observers to streamline CCS operations. The changes are reflected in commits that deploy CCS 42.0.4/42.0.3, configure timekeeping, and improve access control. These updates reduce configuration drift, improve operational reliability, and simplify nightly deployments, contributing to higher uptime and more repeatable runs.
October 2025 monthly summary for lsst-control focusing on CCS platform updates, autologin/autologout UX improvements, and deployment automation. Key outcomes include updated CCS versions across clusters (auxtel, comcam, lsstcam), a new ccs_database cronjob with partitioning support and version 3.6.0, GNOME autologin switched to TimedLogin for persistent sessions, per-user autologout to enforce inactivity timeouts, clustershell groups for new hosts in lsstcam-ccs, and addition of S3ND file_transfer scripts.
October 2025 monthly summary for lsst-control focusing on CCS platform updates, autologin/autologout UX improvements, and deployment automation. Key outcomes include updated CCS versions across clusters (auxtel, comcam, lsstcam), a new ccs_database cronjob with partitioning support and version 3.6.0, GNOME autologin switched to TimedLogin for persistent sessions, per-user autologout to enforce inactivity timeouts, clustershell groups for new hosts in lsstcam-ccs, and addition of S3ND file_transfer scripts.
September 2025 monthly summary for lsst-control focusing on network configuration reliability and test alignment across two critical edge nodes. Delivered fixups to UUIDs and interface naming to restore connectivity and improve CI/test stability. Business value: reduced downtime and smoother deployments for the control plane.
September 2025 monthly summary for lsst-control focusing on network configuration reliability and test alignment across two critical edge nodes. Delivered fixups to UUIDs and interface naming to restore connectivity and improve CI/test stability. Business value: reduced downtime and smoother deployments for the control plane.
July 2025 focused on release management and ensuring consistent CCS software across clusters in the lsst-control domain. Delivered the CCS software release upgrade to 41.0.5 across auxtel, comcam, and lsstcam configurations, and removed obsolete release entries to enforce standardization. This work reduces configuration drift, simplifies maintenance, and sets the platform up for future CCS enhancements across the cluster fleet.
July 2025 focused on release management and ensuring consistent CCS software across clusters in the lsst-control domain. Delivered the CCS software release upgrade to 41.0.5 across auxtel, comcam, and lsstcam configurations, and removed obsolete release entries to enforce standardization. This work reduces configuration drift, simplifies maintenance, and sets the platform up for future CCS enhancements across the cluster fleet.
June 2025—lsst-control: Delivered APC PDU management enablement on lsstcam-mcm.cp and CCS 41.0.4 deployment support across clusters, enabling remote power control and streamlined CCS upgrades. These changes improve operational efficiency, reliability, and deployment readiness.
June 2025—lsst-control: Delivered APC PDU management enablement on lsstcam-mcm.cp and CCS 41.0.4 deployment support across clusters, enabling remote power control and streamlined CCS upgrades. These changes improve operational efficiency, reliability, and deployment readiness.
May 2025 monthly summary for lsst-control: Delivered essential CCS-related enhancements across auxtel, comcam, and lsstcam clusters, including 41.0.x release entries and puppet aliases; extended file transfer functionality to push additional USDF and Out-of-Date data; and aligned LSSTCam CCS file transfer scripts with the main branch to reduce divergence. These actions improve deployment automation, broaden data movement capabilities, and strengthen repository governance, delivering tangible business value through faster releases, improved data availability, and lower operational risk.
May 2025 monthly summary for lsst-control: Delivered essential CCS-related enhancements across auxtel, comcam, and lsstcam clusters, including 41.0.x release entries and puppet aliases; extended file transfer functionality to push additional USDF and Out-of-Date data; and aligned LSSTCam CCS file transfer scripts with the main branch to reduce divergence. These actions improve deployment automation, broaden data movement capabilities, and strengthen repository governance, delivering tangible business value through faster releases, improved data availability, and lower operational risk.
April 2025 monthly summary for lsst-control: Delivered the CCS deployment upgrade to 41.0.1 across auxtel, comcam, and lsstcam, with a new alias puppet-41.0.0 and cleanup of legacy release references to streamline deployment pipelines. Addressed a configuration typo in auxtel-ccs.yaml by correcting 41.0.1 to 41.0.0, preventing deployment drift. These changes tightened environment parity, reduced upgrade risk, and accelerated time-to-value for telescope control releases. Demonstrated strong release engineering and YAML/Puppet-based configuration management skills, with targeted commits enabling reproducible deployments.
April 2025 monthly summary for lsst-control: Delivered the CCS deployment upgrade to 41.0.1 across auxtel, comcam, and lsstcam, with a new alias puppet-41.0.0 and cleanup of legacy release references to streamline deployment pipelines. Addressed a configuration typo in auxtel-ccs.yaml by correcting 41.0.1 to 41.0.0, preventing deployment drift. These changes tightened environment parity, reduced upgrade risk, and accelerated time-to-value for telescope control releases. Demonstrated strong release engineering and YAML/Puppet-based configuration management skills, with targeted commits enabling reproducible deployments.
March 2025 performance summary for lsst-control: Delivered cross-node reliability fixes, deployment governance upgrades, and enhanced observability to improve service reliability, deployment consistency, and monitoring readiness across auxtel and lsstcam clusters.
March 2025 performance summary for lsst-control: Delivered cross-node reliability fixes, deployment governance upgrades, and enhanced observability to improve service reliability, deployment consistency, and monitoring readiness across auxtel and lsstcam clusters.
February 2025 monthly summary for lsst-control: Delivered migration of data streaming from DDS to Kafka, enhanced CCS_HCU configuration and versioning, added a critical shutdown-check test, updated CCS software releases across clusters, and upgraded the clustershell Puppet module to align with upstream standards. These changes improve data reliability, deployment consistency, and operational safety across multiple clusters.
February 2025 monthly summary for lsst-control: Delivered migration of data streaming from DDS to Kafka, enhanced CCS_HCU configuration and versioning, added a critical shutdown-check test, updated CCS software releases across clusters, and upgraded the clustershell Puppet module to align with upstream standards. These changes improve data reliability, deployment consistency, and operational safety across multiple clusters.
January 2025: Modernized core data transport for ccs_sal and stabilized binary symlink handling to strengthen reliability and operational efficiency in lsst-control.
January 2025: Modernized core data transport for ccs_sal and stabilized binary symlink handling to strengthen reliability and operational efficiency in lsst-control.
Month: 2024-12 — This month focused on centralizing and modernizing CCS HCU configuration, accelerating production readiness, and strengthening data governance across the CCS ecosystem for lsst-control. The work delivers a single source of truth for role configuration, production-grade deployments, and improved observability and data infrastructure across auxtel, comcam, and lsstcam clusters.
Month: 2024-12 — This month focused on centralizing and modernizing CCS HCU configuration, accelerating production readiness, and strengthening data governance across the CCS ecosystem for lsst-control. The work delivers a single source of truth for role configuration, production-grade deployments, and improved observability and data infrastructure across auxtel, comcam, and lsstcam clusters.
November 2024 monthly summary for lsst-control (lsst-it/lsst-control). Focused on delivering cluster-wide CCS software updates and essential dependency upgrades to maintain alignment with hardware and workflow requirements. No major incidents impacting delivery were reported during the period; the changes were designed to improve reliability, maintenance efficiency, and ongoing support for instrument clusters.
November 2024 monthly summary for lsst-control (lsst-it/lsst-control). Focused on delivering cluster-wide CCS software updates and essential dependency upgrades to maintain alignment with hardware and workflow requirements. No major incidents impacting delivery were reported during the period; the changes were designed to improve reliability, maintenance efficiency, and ongoing support for instrument clusters.
October 2024: Focused on runtime modernization for lsst-control to enable EL9 deployment readiness. Delivered a Java 17 runtime upgrade and deployment configuration, including setting the default Java alternative to 17 and configuring JAVA_HOME for the application. This work reduces deployment risk, simplifies future migrations, and improves maintainability across environments. No major bugs fixed this month; work prioritized runtime compatibility and release readiness.
October 2024: Focused on runtime modernization for lsst-control to enable EL9 deployment readiness. Delivered a Java 17 runtime upgrade and deployment configuration, including setting the default Java alternative to 17 and configuring JAVA_HOME for the application. This work reduces deployment risk, simplifies future migrations, and improves maintainability across environments. No major bugs fixed this month; work prioritized runtime compatibility and release readiness.

Overview of all repositories you've contributed to across your timeline