Neutron

Cleanup neutron-ns-metadata-proxy logfiles

  • check number of logfiles on network node

$ docker exec -it kolla_toolbox bash
(kolla-toolbox)[ansible@30-10 /] $ ls -1 /var/log/kolla/neutron/neutron-ns-metadata-proxy-* | wc -l
10638
  • remove all log files for which there are no running processes

#!/usr/bin/env bash

tmpfile=$(mktemp)

pgrep -af "haproxy -f /var/lib/neutron/ns-metadata-proxy"| while read process; do
    tmp=${process##*/}
    uuid=${tmp%.conf}
    echo $uuid >> $tmpfile
done

docker exec -t neutron_openvswitch_agent ls -1 /var/log/kolla/neutron/ | grep ns-metadata-proxy | while read logfile; do
    tmp=${logfile#*neutron-ns-metadata-proxy-}
    uuid=${tmp%.log*}

    if ! grep -Fxq "$uuid" $tmpfile; then
        docker exec -t neutron_openvswitch_agent rm /var/log/kolla/neutron/neutron-ns-metadata-proxy-$uuid.log
    fi
done

rm $tmpfile
  • recheck number of logfiles on network node

$ docker exec -it kolla_toolbox bash
(kolla-toolbox)[ansible@30-10 /] $ ls -1 /var/log/kolla/neutron/neutron-ns-metadata-proxy-* | wc -l
29

Neutron agent delete

  • check dead network agent

$ openstack --os-cloud admin network agent list
+--------------------------------------+--------------------+-------------------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host              | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+-------------------+-------------------+-------+-------+---------------------------+
[...]
| 63066190-277f-4165-aff4-980597fea11b | Open vSwitch agent | neutron-agent     | None              | XXX   | UP    | neutron-openvswitch-agent |
+--------------------------------------+--------------------+-------------------+-------------------+-------+-------+---------------------------+
  • delete network agent

$ openstack --os-cloud admin network agent delete 63066190-277f-4165-aff4-980597fea11b
$ openstack --os-cloud admin network agent list
+--------------------------------------+--------------------+-------------------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host              | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+-------------------+-------------------+-------+-------+---------------------------+
[...]
| 63066190-277f-4165-aff4-980597fea11b | Open vSwitch agent | neutron-agent     | None              |  :-)  | UP    | neutron-openvswitch-agent |
+--------------------------------------+--------------------+-------------------+-------------------+-------+-------+---------------------------+