Exemple #1
0
 def containers(self) -> List[Container]:
     """Returns list of Containers connected to network."""
     with suppress(KeyError):
         container_manager = ContainersManager(client=self.client)
         return [
             container_manager.get(ident)
             for ident in self.attrs["Containers"].keys()
         ]
     return dict()
Exemple #2
0
 def test_remove(self, mock):
     adapter = mock.delete(
         tests.LIBPOD_URL + "/containers/"
         "87e1325c82424e49a00abdd4de08009eb76c7de8d228426a9b8af9318ced5ecd?v=True&force=True",
         status_code=204,
     )
     manager = ContainersManager(self.client.api)
     container = manager.prepare_model(attrs=FIRST_CONTAINER)
     container.remove(v=True, force=True)
     self.assertTrue(adapter.called_once)
Exemple #3
0
    def containers(self) -> ContainersManager:
        """Returns object for managing containers running via the Podman service.

        Returns:
            ContainerManager:
        """
        return ContainersManager(client=self.api)
Exemple #4
0
 def containers(self) -> ContainersManager:
     """Returns Manager for operations on containers stored by a Podman service."""
     return ContainersManager(client=self.api)