{"push_id":991246049,"size":2,"distinct_size":2,"ref":"refs/heads/stable/liberty","head":"08176c41619cbd41f13d0dfb79408093bd2dda05","before":"d98b7c3d9ee5d5fd945118bf7274cbf23dfc6454","commits":[{"sha":"e8c744ba85b161291f9daedd56f9a6cbf85ab5d4","author":{"email":"81d8d54c95866a1362762e14a9934d43b4c160fe@redhat.com","name":"Emilien Macchi"},"message":"packages: secure upgrade workflow from dependency cycles\n\nChange the workflow to be:\nUpgrade all packages before any services that is notified & managed by\nPuppet.\nIt also disable the Exec timeout so we rely on Heat timeout and not on\nthe 300s that are the default in Puppet [1]\n\nExample: we upgrade and OpenStack config will change (obviously).\n         Puppet catalog will contain 3 important things:\n           * config resources\n           * service resources\n           * package-upgrade Exec resource\n         with that patch, what will happen:\n           * puppet will update config first or second and notify\n             services\n           * puppet will run package-upgrade first or second but before\n             the package-upgrade Exec resource\n           * at the very end, puppet will restart services\n\nThat way, we avoid complications with Puppet dependency cycle issues.\n\n[1] https://docs.puppetlabs.com/references/latest/type.html#exec-attribute-timeout\n\nCloses-Bug: 1536349\nChange-Id: I07310bdfc5b07b03ac9fa5f8c13e87eaa2bfef4d\n(cherry picked from commit 0543b4de44c36fcb351b127fa0c0d0c35d17965f)","distinct":true,"url":"https://api.github.com/repos/openstack/puppet-tripleo/commits/e8c744ba85b161291f9daedd56f9a6cbf85ab5d4"},{"sha":"08176c41619cbd41f13d0dfb79408093bd2dda05","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"packages: secure upgrade workflow from dependency cycles\" into stable/liberty","distinct":true,"url":"https://api.github.com/repos/openstack/puppet-tripleo/commits/08176c41619cbd41f13d0dfb79408093bd2dda05"}]}