Description of problem: Using component naming instead of a single product naming could help make the sos plugin easier to maintain. Instead of having - https://github.com/sosreport/sosreport/blob/master/sos/plugins/openstack.py We should have module per component: nova, neutron, heat, ceilometer, glance, etc, etc Other relevant information can be found on the thread - http://post-office.corp.redhat.com/archives/rh-openstack-dev/2013-August/msg00364.html Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: --- Additional comment from lpeer on 2013-08-21 15:27:46 EDT --- please create openstack-keystone.py
Initial split of openstack-cinder.py, openstack-dashboard.py, openstack-glance.py, openstack-horizon.py, openstack-keystone.py, openstack-nova.py, openstack-quantum.py, openstack-swift.py can be found here: https://github.com/jagee/sosreport.git still need to create heat, ceilometer, packstack modules and refine password scrubbing.
Pull request: https://github.com/sosreport/sosreport/pull/192
This was accepted upstream and is in the main github branch. https://github.com/sosreport/sosreport/blob/master/sos/plugins/openstack_keystone.py For RHEL6 this had to be backported to sos 2.2 and is not in the main sos package. It can be found in the package sos-plugins-openstack. For testing the sos and sos-plugins-openstack packages should be installed and run on a system with keystone installed. The sos tarball should contain the 4 keystone config files from the setup self.add_copy_specs call and should also capture the logs from /var/log/keystone. The /etc/keystone/keystone.conf file should also have passwords scrubbed in the postproc step.
tested and works as expected, see test plan.
openstack plugins have been included into sos 3.2