Merge ~mpontillo/maas:remote-script-runner-reliability into maas:master
Proposed by
Mike Pontillo
Status: | Merged |
---|---|
Merge reported by: | Lee Trager |
Merged at revision: | 7cea436db728c3424612069709d49c7ef9e9ce3e |
Proposed branch: | ~mpontillo/maas:remote-script-runner-reliability |
Merge into: | maas:master |
Diff against target: |
81 lines (+8/-6) 3 files modified
src/metadataserver/user_data/templates/snippets/maas_run_remote_scripts.py (+2/-1) src/provisioningserver/refresh/__init__.py (+2/-1) src/provisioningserver/refresh/maas_api_helper.py (+4/-4) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
MAAS Maintainers | Pending | ||
Review via email: mp+331030@code.launchpad.net |
Commit message
Make remote script runner more reliable
* Use a monotonic clock instead of relative time.
* Ensure stdin is redirected from /dev/null.
To post a comment you must log in.
I didn't think about NTP resetting the clock when implementing this. Using time.monotic() should fix any time outs due to NTP changing the system time. I don't see any issue with closing STDIN either.