Hrm. It seems that the cleanup code originally didn't cleanup the SG because it was global rather than per-LB [1]. However, it seems that is no longer the case and a new SG is used for each LB [2]. That does need to be fixed.
[1]: https://github.com/juju-solutions/charm-openstack-integrator/blob/master/lib/charms/layer/openstack.py#L141-L142
[2]: https://github.com/juju-solutions/charm-openstack-integrator/blob/master/lib/charms/layer/openstack.py#L419
Hrm. It seems that the cleanup code originally didn't cleanup the SG because it was global rather than per-LB [1]. However, it seems that is no longer the case and a new SG is used for each LB [2]. That does need to be fixed.
[1]: https:/ /github. com/juju- solutions/ charm-openstack -integrator/ blob/master/ lib/charms/ layer/openstack .py#L141- L142
[2]: https:/ /github. com/juju- solutions/ charm-openstack -integrator/ blob/master/ lib/charms/ layer/openstack .py#L419