Merge "Service create only need service filename"
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user