Projet

Général

Profil

Tâche #8684

Mis à jour par Emmanuel GARETTE il y a presque 10 ans

get_container_info est peu fiable (pourtant il est utilisé a beaucoup d'endroit). Il ne renvoi pas les informations des conteneurs de type groupes.

Par exemple si je regarde les interfaces du conteneur 'fichier' :

<pre>
>>> d=c.get_container_infos('fichier')
>>> d['interfaces']
[{u'activate': True, u'container': u'fichier', u'name': u'containers', u'ip': u'192.0.2.52', u'mask': u'255.255.255.0', u'gateway': u'192.0.2.1', u'method': u'bridge', u'container_group': u'partage', u'real_container': u'partage', u'bcast': u'192.0.2.255', u'linkto': u'br0'}, {u'activate': True, u'container': u'fichier', u'linkto': u'eth0', u'level': u'module', u'ip': u'192.168.2.3', u'mask': u'255.255.255.0', u'real_container': u'partage', u'container_group': u'partage', u'bcast': u'192.168.2.255', u'method': u'macvlan', u'name': u'eth1'}, {u'activate': True, u'container': u'fichier', u'name': u'eth1', u'level': u'module', u'ip': u'192.168.2.3', u'mask': u'255.255.255.0', u'container_group': u'partage', u'real_container': u'partage', u'method': u'macvlan', u'bcast': u'192.168.2.255', u'linkto': u'eth1'}]
</pre>

On voit :


* que le conteneur fait parti du groupe 'partage'

* qu'il y a deux interfaces

Maintenant regardons la configuration du groupe de conteneur :

<pre>
>>> d=c.get_container_infos('partage')
>>> d['interfaces']
[{u'activate': True, u'container': u'partage', u'name': u'containers', u'ip': u'192.0.2.52', u'mask': u'255.255.255.0', u'method': u'bridge', u'container_group': u'partage', u'real_container': u'partage', u'gateway': u'192.0.2.1', u'bcast': u'192.0.2.255', u'linkto': u'br0'}]
</pre>

Il y a moins d'interface dans le groupe de conteneur que dans le conteneur inclut dans ce groupe !

Retour