Merge "Service create only need service filename"

This commit is contained in:
Jenkins
2014-12-24 13:14:53 +00:00
committed by Gerrit Code Review
2 changed files with 2 additions and 7 deletions

View File

@@ -16,8 +16,7 @@ from magnumclient.common import base
from magnumclient.common import utils
from magnumclient import exceptions
# FIXME: Modify correct attributes.
CREATION_ATTRIBUTES = ['description']
CREATION_ATTRIBUTES = ['service_data']
class Service(base.Resource):
@@ -95,4 +94,4 @@ class ServiceManager(base.Manager):
return self._delete(self._path(service_id))
def update(self, service_id, patch):
return self._update(self._path(service_id), patch)
return self._update(self._path(service_id), patch)

View File

@@ -226,16 +226,12 @@ def do_service_list(cs, args):
{'versions': _print_list_field('versions')})
@utils.arg('--name',
metavar='<name>',
help='Name of service to create.')
@utils.arg('--service-file',
metavar='<service-file>',
help='Name of the serivce file to use for creating services.')
def do_service_create(cs, args):
"""Create a service."""
opts = {}
opts['name'] = args.name
opts['service_data'] = open(args.service_file).read()
service = cs.services.create(**opts)
_show_service(service)