)]}'
{"id":"openstack%2Fdevstack~47526","triplet_id":"openstack%2Fdevstack~master~I3a80481743541822581e694cd6c37d4b49e43b6f","project":"openstack/devstack","branch":"master","topic":"cinderssl","hashtags":[],"change_id":"I3a80481743541822581e694cd6c37d4b49e43b6f","subject":"An example of Certificate Generation with devstack","status":"ABANDONED","created":"2013-09-20 06:22:02.000000000","updated":"2014-12-05 14:31:33.000000000","total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"064edd9d25a6661935442f42efb207acdebce623","_number":47526,"virtual_id_number":47526,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2014-06-10 09:57:04.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"date":"2014-06-10 09:40:49.000000000","_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"value":-1,"date":"2014-08-25 14:43:13.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"date":"2014-12-05 14:31:32.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"all":[{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"value":-1,"date":"2014-06-10 08:56:45.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"},{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-09-20 06:22:16.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2013-09-20 06:22:35.000000000","updated_by":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"reviewer":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"state":"REVIEWER"},{"updated":"2014-02-27 00:31:12.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2014-06-04 13:45:54.000000000","updated_by":{"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"},"reviewer":{"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"},"state":"REVIEWER"},{"updated":"2014-06-10 09:40:49.000000000","updated_by":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2014-06-10 09:57:04.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2014-08-25 14:43:13.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2014-12-05 14:31:32.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"}],"messages":[{"id":"8971868b674b6fac251312c9736678cfe77a0dcd","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-10-19 02:09:20.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"97ef495a59c0c106bf96482ef7f2b75a3cf5766e","author":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"date":"2013-10-25 16:28:19.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"a283b5726bdf01f3d2bbddbf91e4a9957827592a","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-27 02:59:38.000000000","message":"Patch Set 1:\n\nWe will use certmaster for the \"self signed\" use case","accounts_in_message":[],"_revision_number":1},{"id":"584d6b38704cade101456bae555a5fccaa5dee99","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-02-26 07:13:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"78b4eeb003c66b2b1ce0331a397d15afd4fa4d1f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-02-27 00:31:12.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nPlease update the ensure_certificates() comment, it doesn\u0027t die anymore.\n\nDon\u0027t forget, DevStack is an opinionated POS...I don\u0027t want to add another dependency (certmonger or whatever) without a compelling reason.  I think the common distros all package it so I can\u0027t hide behind that...","accounts_in_message":[],"_revision_number":2},{"id":"c1574df824e031a3c63cad28fc0b6b30ce35d5b4","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-02-27 02:47:16.000000000","message":"Patch Set 2: (1 inline comment)\n\nOK, i\u0027m not really looking at submitting this to devstack yet. I\u0027m not sure how far we want to go with everything under SSL. \n\nI had used it locally and it needed a rebase so i pushed it up here as well.","accounts_in_message":[],"_revision_number":2},{"id":"aece4cb06ee05ceace4c783992999682a341af5a","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-03-06 06:03:08.000000000","message":"Patch Set 2:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":2},{"id":"23e92d4b04cb7e460bb3eb0227cf352a58ede09f","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-03-06 06:03:08.000000000","message":"Patch Set 2: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":2},{"id":"d789ff4e39b7831fbaaaccead2c447ff6621097d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-03 21:36:53.000000000","message":"Restored","accounts_in_message":[],"_revision_number":2},{"id":"4d492728654ead3e46f1013c23058d862c45ed81","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-03 21:37:14.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"727f00effa798dc4fedc01369ce3154755120f04","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-03 21:46:32.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"75e72214769eeec6b088a267cfeba54b9e7eb54d","author":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"date":"2014-06-03 22:15:57.000000000","message":"Patch Set 3:\n\nredhatci results for change 47526\n\nLogs at http://people.redhat.com/~iwienand/47526/\n\n* OSLAB_RHEL64 http://people.redhat.com/~iwienand/47526/20140226072545.OSLAB_RHEL64.log.gz : SUCCESS Patch Set 2 in 00:24\n* OSLAB_RHEL7 http://people.redhat.com/~iwienand/47526/20140226072545.OSLAB_RHEL7.log.gz : FAILURE Patch Set 2 in 00:11\n* OSLAB_RHEL65 http://people.redhat.com/~iwienand/47526/20140226072545.OSLAB_RHEL65.log.gz : FAILURE Patch Set 2 in 00:08\n* OSLAB_FEDORA19 http://people.redhat.com/~iwienand/47526/20140226072545.OSLAB_FEDORA19.log.gz : SUCCESS Patch Set 2 in 00:48\n* OSLAB_FEDORA20 http://people.redhat.com/~iwienand/47526/20140226072545.OSLAB_FEDORA20.log.gz : SUCCESS Patch Set 2 in 00:50\n* OSLAB_CENTOS64 http://people.redhat.com/~iwienand/47526/20140226072546.OSLAB_CENTOS64.log.gz : FAILURE Patch Set 2 in 00:11\n* OSLAB_CENTOS65 http://people.redhat.com/~iwienand/47526/20140226072546.OSLAB_CENTOS65.log.gz : FAILURE Patch Set 2 in 00:12\n* OSLAB_RHEL65 http://people.redhat.com/~iwienand/47526/20140603214152.OSLAB_RHEL65.3.log.gz : FAILURE Patch Set 3 in 00:23\n* OSLAB_RHEL7 http://people.redhat.com/~iwienand/47526/20140603214152.OSLAB_RHEL7.3.log.gz : FAILURE Patch Set 3 in 00:18\n* OSLAB_FEDORA20 http://people.redhat.com/~iwienand/47526/20140603214152.OSLAB_FEDORA20.3.log.gz : FAILURE Patch Set 3 in 00:24\n* OSLAB_CENTOS65 http://people.redhat.com/~iwienand/47526/20140603214152.OSLAB_CENTOS65.3.log.gz : FAILURE Patch Set 3 in 00:28\n\nend","accounts_in_message":[],"_revision_number":3},{"id":"1a2cea8bcecf720cf177dcbeb0e6751378fad587","author":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"date":"2014-06-03 22:16:00.000000000","message":"Patch Set 3:\n\ncheck experimental","accounts_in_message":[],"_revision_number":3},{"id":"3d614572b37ad1cb097b437925e843d66cc4563f","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-06-03 22:46:27.000000000","message":"Patch Set 3: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/26/47526/3/10147/results.html\n\nStandard recheck supported; use \"recheck xenserver\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.","accounts_in_message":[],"_revision_number":3},{"id":"d45e6f4b1673f1da01c9d33276a0e2d4e8188bcc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-03 22:51:02.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"aad4010ffa42d21dad6d793a3a21684b92816217","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-03 22:51:02.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"a84dd6f17fb5fbbba1d7ee4de568fa70b7c35577","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 02:11:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- check-tempest-dsvm-full http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-full/0e3d233 : SUCCESS in 56m 00s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-postgres-full/0ee2c87 : SUCCESS in 41m 38s\n- check-tempest-dsvm-neutron http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-neutron/33e2e39 : SUCCESS in 55m 14s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-neutron-heat-slow/a42bfa4 : FAILURE in 28m 40s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/26/47526/3/check/check-grenade-dsvm/e32f73c : SUCCESS in 34m 05s\n- gate-devstack-bash8 http://logs.openstack.org/26/47526/3/check/gate-devstack-bash8/24e5e1e : SUCCESS in 27s\n- check-devstack-dsvm-cells http://logs.openstack.org/26/47526/3/check/check-devstack-dsvm-cells/7aa0d2a : SUCCESS in 17m 59s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-neutron-full/258ad70 : FAILURE in 1h 31m 24s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/26/47526/3/check/gate-tempest-dsvm-large-ops/6141c3a : SUCCESS in 21m 17s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/26/47526/3/check/gate-tempest-dsvm-neutron-large-ops/1032e58 : SUCCESS in 20m 06s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/26/47526/3/check/check-grenade-dsvm-partial-ncpu/b4fa0a3 : SUCCESS in 34m 52s\n- check-neutron-dsvm-functional http://logs.openstack.org/26/47526/3/check/check-neutron-dsvm-functional/930b54b : SUCCESS in 10m 45s\n- check-swift-dsvm-functional http://logs.openstack.org/26/47526/3/check/check-swift-dsvm-functional/ebf0e7e : SUCCESS in 15m 58s\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-ironic-nv/cf561a7 : SUCCESS in 34m 24s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-ironic-postgres-nv/ead28b0 : SUCCESS in 35m 48s (non-voting)\n- check-tempest-dsvm-virtual-ironic-nv http://logs.openstack.org/26/47526/3/check/check-tempest-dsvm-virtual-ironic-nv/6b1851c : SUCCESS in 29m 17s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b0fb9a0ed6c5d981d8e8fa20cb30281c7fb4c4e3","author":{"_account_id":7662,"name":"Rob Crittenden","email":"rcritten@redhat.com","username":"rcritten"},"date":"2014-06-04 13:45:54.000000000","message":"Patch Set 3:\n\nThe approach generally looks ok to me.\n\nIt should be relatively straightforward to add a new CA handler to certmonger that would issue certs similar to what devstack is doing.\n\nI would anticipate that similar conditionals would be needed for a certmonger CA, as you say to be sure the service is running, etc, so this moves things forward in terms of automatic certificate provisioning.\n\nThis would include steps like:\n\n- Starting certmonger service when needed\n- Writing a \"CA\" for certmonger. It would largely be similar to the built-in code in tls\n- Registering the CA code with certmonger\n- Initializing the CA files (serial #, index.txt, etc)\n- Requesting certs on-demand\n\nNote that clean.sh will need to stop tracking any issued certs as well, or this may need to be done automatically if devstack is re-run and the certs already exist.","accounts_in_message":[],"_revision_number":3},{"id":"6141763e69b81a4a0bd1fb521c4d3a8c63d83ff2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-10 08:55:17.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"f3cd97b3ae9263f5d0629c11de7eef6340eb0760","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-10 08:55:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6ac2862c0ff4df55413a0d4bbec2103161c2e76e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-06-10 08:56:45.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"3ac83e9fd62b0715e7ce8e843c81080828355c69","author":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"date":"2014-06-10 09:40:49.000000000","message":"Patch Set 4:\n\nredhatci results for change 47526\n\nLogs at http://people.redhat.com/~iwienand/47526/\n\n* OSLAB_RHEL65 http://people.redhat.com/~iwienand/47526/20140610091117.OSLAB_RHEL65.4.log.gz : FAILURE Patch Set 4 in 00:10\n* OSLAB_FEDORA20 http://people.redhat.com/~iwienand/47526/20140610092214.OSLAB_FEDORA20.4.log.gz : FAILURE Patch Set 4 in 00:10\n* OSLAB_CENTOS65 http://people.redhat.com/~iwienand/47526/20140610092315.OSLAB_CENTOS65.4.log.gz : FAILURE Patch Set 4 in 00:10\n* OSLAB_RHEL7 http://people.redhat.com/~iwienand/47526/20140610091117.OSLAB_RHEL7.4.log.gz : FAILURE Patch Set 4 in 00:13\n\nend","accounts_in_message":[],"_revision_number":4},{"id":"5b2e109b17dfeecf60fd5bca3f71cc445a2dc822","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-06-10 09:57:04.000000000","message":"Patch Set 4: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/26/47526/4/11304/results.html\n\nStandard recheck supported; use \"recheck xenserver\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.","accounts_in_message":[],"_revision_number":4},{"id":"f0187e8739511c3dcf85dfa5eff8f8653e8b9481","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-10 10:13:52.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded.\n\n- check-tempest-dsvm-full http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-full/d086fd1 : SUCCESS in 52m 04s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-postgres-full/ff03051 : SUCCESS in 56m 16s\n- check-tempest-dsvm-neutron http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-neutron/46af6cb : SUCCESS in 59m 40s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-neutron-heat-slow/6b1a387 : SUCCESS in 22m 45s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/26/47526/4/check/check-grenade-dsvm/05e54fe : SUCCESS in 42m 15s\n- gate-devstack-bash8 http://logs.openstack.org/26/47526/4/check/gate-devstack-bash8/c94d488 : SUCCESS in 36s\n- check-devstack-dsvm-cells http://logs.openstack.org/26/47526/4/check/check-devstack-dsvm-cells/f07aa59 : SUCCESS in 13m 35s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-neutron-full/b95c36c : SUCCESS in 1h 04m 48s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/26/47526/4/check/gate-tempest-dsvm-large-ops/8a2b710 : SUCCESS in 30m 19s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/26/47526/4/check/gate-tempest-dsvm-neutron-large-ops/ff0aefb : SUCCESS in 25m 20s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/26/47526/4/check/check-grenade-dsvm-partial-ncpu/6e73f82 : SUCCESS in 38m 02s\n- check-neutron-dsvm-functional http://logs.openstack.org/26/47526/4/check/check-neutron-dsvm-functional/434ab00 : SUCCESS in 12m 20s\n- check-swift-dsvm-functional http://logs.openstack.org/26/47526/4/check/check-swift-dsvm-functional/c853b66 : SUCCESS in 14m 00s\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-ironic-nv/218a435 : SUCCESS in 33m 56s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-ironic-postgres-nv/7e3ddf1 : SUCCESS in 36m 18s (non-voting)\n- check-tempest-dsvm-virtual-ironic-nv http://logs.openstack.org/26/47526/4/check/check-tempest-dsvm-virtual-ironic-nv/efeec3d : FAILURE in 4m 05s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e868b0551bc846f1ba7eba292241efaf5eaf54df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-25 14:43:13.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"6e34aa245987de27b0357ae215966f0392317ece","author":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"date":"2014-08-26 01:36:25.000000000","message":"Patch Set 4:\n\nredhatci results for change 47526\n\nLogs at http://people.redhat.com/~iwienand/47526/\n\n* OSLAB_RHEL65 http://people.redhat.com/~iwienand/47526/20140826010904.OSLAB_RHEL65.4.log.gz : FAILURE Patch Set 4 in 00:16\n* OSLAB_RHEL7 http://people.redhat.com/~iwienand/47526/20140826011003.OSLAB_RHEL7.4.log.gz : FAILURE Patch Set 4 in 00:02\n* OSLAB_FEDORA20 http://people.redhat.com/~iwienand/47526/20140826011219.OSLAB_FEDORA20.4.log.gz : FAILURE Patch Set 4 in 00:11\n* OSLAB_CENTOS65 http://people.redhat.com/~iwienand/47526/20140826011244.OSLAB_CENTOS65.4.log.gz : FAILURE Patch Set 4 in 00:16\n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/RedHat_CI\nend","accounts_in_message":[],"_revision_number":4},{"id":"f5bf0ba49701790fd447ece98781692fc33b3fa9","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-05 14:31:32.000000000","message":"Patch Set 4:\n\nThis review is \u003e 4 weeks without comment, and failed Jenkins the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a \u0027recheck\u0027 comment to get fresh test results.","accounts_in_message":[],"_revision_number":4},{"id":"7d4e22b53b7c11efa54fa4d5b348f798e94d14ec","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-12-05 14:31:33.000000000","message":"Abandoned\n\nThis review is \u003e 4 weeks without comment, and failed Jenkins the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a \u0027recheck\u0027 comment to get fresh test results.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6ec70c6dbab1c3b30b8f5fae35eb377810eaa60f","revisions":{"97ca1f6ef040c4ca42f5acd450beb5d3c9c1f3e2":{"kind":"REWORK","_number":1,"created":"2013-09-20 06:22:02.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/26/47526/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/26/47526/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/26/47526/1"}}},"commit":{"parents":[{"commit":"6039b0b8ad6b1840e14bab8daff914afadf6c2b7","subject":"First cert attempt","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6039b0b8ad6b1840e14bab8daff914afadf6c2b7"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-09-20 05:44:52.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-09-20 06:21:40.000000000","tz":600},"subject":"An example of Certificate Generation with devstack","message":"An example of Certificate Generation with devstack\n\nThis uses the in-built CA generator rather than certmonger because\n1. As far as i can see certmonger will ONLY issue self-signed unless\n   attached to an external CA.\n2. I would have then had to figure out how to make sure the certmonger\n   process was up and running before requesting.\n\nHowever the basic process is the same. In the event that you don\u0027t get\nthe certificates you expect for an enabled cert then you should generate\nsome new ones. Whether we used the inbuilt OpenSSL or Certmonger is then\njust figuring out how to do that abstraction in bash.\n\nBecause we just set the environment variables that the rest of devstack\nexpects the whole thing will work in much the same way as the user\ninputted variables.\n\nChange-Id: I3a80481743541822581e694cd6c37d4b49e43b6f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/97ca1f6ef040c4ca42f5acd450beb5d3c9c1f3e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/97ca1f6ef040c4ca42f5acd450beb5d3c9c1f3e2"}]},"branch":"refs/heads/master"},"bd9e610d1eaea40de8622be9379edccfc5fd42c2":{"kind":"REWORK","_number":2,"created":"2014-02-26 07:13:32.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/26/47526/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/26/47526/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/26/47526/2"}}},"commit":{"parents":[{"commit":"7755912d3047093066675b85516a8c533cb697dc","subject":"Merge \"Create stack_domain_admin user\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7755912d3047093066675b85516a8c533cb697dc"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-09-20 05:44:52.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-02-26 07:13:25.000000000","tz":0},"subject":"An example of Certificate Generation with devstack","message":"An example of Certificate Generation with devstack\n\nThis uses the in-built CA generator rather than certmonger because\n1. As far as i can see certmonger will ONLY issue self-signed unless\n   attached to an external CA.\n2. I would have then had to figure out how to make sure the certmonger\n   process was up and running before requesting.\n\nHowever the basic process is the same. In the event that you don\u0027t get\nthe certificates you expect for an enabled cert then you should generate\nsome new ones. Whether we used the inbuilt OpenSSL or Certmonger is then\njust figuring out how to do that abstraction in bash.\n\nBecause we just set the environment variables that the rest of devstack\nexpects the whole thing will work in much the same way as the user\ninputted variables.\n\nChange-Id: I3a80481743541822581e694cd6c37d4b49e43b6f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bd9e610d1eaea40de8622be9379edccfc5fd42c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bd9e610d1eaea40de8622be9379edccfc5fd42c2"}]},"branch":"refs/heads/master"},"97ee34d165f70730c685979b909393bb45f2d586":{"kind":"REWORK","_number":3,"created":"2014-06-03 21:37:14.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/26/47526/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/26/47526/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/26/47526/3"}}},"commit":{"parents":[{"commit":"ea937baee62378b118c09f42c16a44cc5e6a5fdd","subject":"Merge \"Fix the way Apache site configuration files are used, to improve OS portability\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ea937baee62378b118c09f42c16a44cc5e6a5fdd"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-09-20 05:44:52.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-06-03 21:30:07.000000000","tz":0},"subject":"An example of Certificate Generation with devstack","message":"An example of Certificate Generation with devstack\n\nThis uses the in-built CA generator rather than certmonger because\n1. As far as i can see certmonger will ONLY issue self-signed unless\n   attached to an external CA.\n2. I would have then had to figure out how to make sure the certmonger\n   process was up and running before requesting.\n\nHowever the basic process is the same. In the event that you don\u0027t get\nthe certificates you expect for an enabled cert then you should generate\nsome new ones. Whether we used the inbuilt OpenSSL or Certmonger is then\njust figuring out how to do that abstraction in bash.\n\nBecause we just set the environment variables that the rest of devstack\nexpects the whole thing will work in much the same way as the user\ninputted variables.\n\nChange-Id: I3a80481743541822581e694cd6c37d4b49e43b6f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/97ee34d165f70730c685979b909393bb45f2d586"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/97ee34d165f70730c685979b909393bb45f2d586"}]},"branch":"refs/heads/master"},"6ec70c6dbab1c3b30b8f5fae35eb377810eaa60f":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2014-06-10 08:55:17.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/26/47526/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/26/47526/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/26/47526/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/26/47526/4"}}},"commit":{"parents":[{"commit":"f8d4efc0587ce044cbaa3f27bb1dfbfa1f3c271d","subject":"Merge \"Update setuptools to latest for .dist-info support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f8d4efc0587ce044cbaa3f27bb1dfbfa1f3c271d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-09-20 05:44:52.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-06-10 08:54:46.000000000","tz":600},"subject":"An example of Certificate Generation with devstack","message":"An example of Certificate Generation with devstack\n\nThis uses the in-built CA generator rather than certmonger because\n1. As far as i can see certmonger will ONLY issue self-signed unless\n   attached to an external CA.\n2. I would have then had to figure out how to make sure the certmonger\n   process was up and running before requesting.\n\nHowever the basic process is the same. In the event that you don\u0027t get\nthe certificates you expect for an enabled cert then you should generate\nsome new ones. Whether we used the inbuilt OpenSSL or Certmonger is then\njust figuring out how to do that abstraction in bash.\n\nBecause we just set the environment variables that the rest of devstack\nexpects the whole thing will work in much the same way as the user\ninputted variables.\n\nChange-Id: I3a80481743541822581e694cd6c37d4b49e43b6f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6ec70c6dbab1c3b30b8f5fae35eb377810eaa60f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/6ec70c6dbab1c3b30b8f5fae35eb377810eaa60f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
