summaryrefslogtreecommitdiff
path: root/quantumclient/quantum/v2_0/agent.py
diff options
context:
space:
mode:
Diffstat (limited to 'quantumclient/quantum/v2_0/agent.py')
-rw-r--r--quantumclient/quantum/v2_0/agent.py65
1 files changed, 0 insertions, 65 deletions
diff --git a/quantumclient/quantum/v2_0/agent.py b/quantumclient/quantum/v2_0/agent.py
deleted file mode 100644
index 67bf87e..0000000
--- a/quantumclient/quantum/v2_0/agent.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2013 OpenStack LLC.
-# All Rights Reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-#
-# vim: tabstop=4 shiftwidth=4 softtabstop=4
-
-import logging
-
-from quantumclient.quantum import v2_0 as quantumV20
-
-
-def _format_timestamp(component):
- try:
- return component['heartbeat_timestamp'].split(".", 2)[0]
- except Exception:
- return ''
-
-
-class ListAgent(quantumV20.ListCommand):
- """List agents."""
-
- resource = 'agent'
- log = logging.getLogger(__name__ + '.ListAgent')
- list_columns = ['id', 'agent_type', 'host', 'alive', 'admin_state_up']
- _formatters = {'heartbeat_timestamp': _format_timestamp}
-
- def extend_list(self, data, parsed_args):
- for agent in data:
- agent['alive'] = ":-)" if agent['alive'] else 'xxx'
-
-
-class ShowAgent(quantumV20.ShowCommand):
- """Show information of a given agent."""
-
- resource = 'agent'
- log = logging.getLogger(__name__ + '.ShowAgent')
- allow_names = False
- json_indent = 5
-
-
-class DeleteAgent(quantumV20.DeleteCommand):
- """Delete a given agent."""
-
- log = logging.getLogger(__name__ + '.DeleteAgent')
- resource = 'agent'
- allow_names = False
-
-
-class UpdateAgent(quantumV20.UpdateCommand):
- """Update a given agent."""
-
- log = logging.getLogger(__name__ + '.UpdateAgent')
- resource = 'agent'
- allow_names = False