diff --git a/magnumclient/osc/v1/cluster_templates.py b/magnumclient/osc/v1/cluster_templates.py
index 0b45b9f195278d7bc34e99331e0c60d4b6e86db2..c61cce673b055ee70d8b62b5e8cbcf4573268c8d 100644
--- a/magnumclient/osc/v1/cluster_templates.py
+++ b/magnumclient/osc/v1/cluster_templates.py
@@ -71,7 +71,7 @@ class CreateClusterTemplate(command.ShowOne):
         parser = super(CreateClusterTemplate, self).get_parser(prog_name)
 
         parser.add_argument(
-            '--name',
+            'name',
             metavar='<name>',
             help=_('Name of the cluster template to create.'))
         parser.add_argument(
diff --git a/magnumclient/osc/v1/clusters.py b/magnumclient/osc/v1/clusters.py
index edae6cf1327d6f39cbcddced88b18634a29c344e..cbfbfffe7cdeb53f8912210b1efe81a92b9cc24e 100644
--- a/magnumclient/osc/v1/clusters.py
+++ b/magnumclient/osc/v1/clusters.py
@@ -86,7 +86,7 @@ class CreateCluster(command.Command):
                             default=1,
                             metavar='<master-count>',
                             help='The number of master nodes for the cluster.')
-        parser.add_argument('--name',
+        parser.add_argument('name',
                             metavar='<name>',
                             help='Name of the cluster to create.')
         parser.add_argument('--node-count',
diff --git a/magnumclient/tests/osc/unit/v1/test_cluster_templates.py b/magnumclient/tests/osc/unit/v1/test_cluster_templates.py
index be5a8fa2cdb3b46b3a0243b3aad2cfffd5d2b4a3..ac8e2c515c5f9d2fe4156ca8bba29312c7a9b3c3 100644
--- a/magnumclient/tests/osc/unit/v1/test_cluster_templates.py
+++ b/magnumclient/tests/osc/unit/v1/test_cluster_templates.py
@@ -91,7 +91,7 @@ class TestClusterTemplateCreate(TestClusterTemplate):
             '--coe', self.new_ct.coe,
             '--external-network', self.new_ct.external_network_id,
             '--image', self.new_ct.image_id,
-            '--name', self.new_ct.name
+            self.new_ct.name
         ]
         verifylist = [
             ('coe', self.new_ct.coe),
@@ -109,13 +109,11 @@ class TestClusterTemplateCreate(TestClusterTemplate):
 
         arglist = [
             '--external-network', self.new_ct.external_network_id,
-            '--image', self.new_ct.image_id,
-            '--name', self.new_ct.name
+            '--image', self.new_ct.image_id
         ]
         verifylist = [
             ('external_network', self.new_ct.external_network_id),
-            ('image', self.new_ct.image_id),
-            ('name', self.new_ct.name)
+            ('image', self.new_ct.image_id)
         ]
         self.assertRaises(magnum_fakes.MagnumParseException,
                           self.check_parser, self.cmd, arglist, verifylist)
diff --git a/magnumclient/tests/osc/unit/v1/test_clusters.py b/magnumclient/tests/osc/unit/v1/test_clusters.py
index f64794c9a1947d5a08bfeabc4b8a276131c68951..fe11764d4e0c7923938a96b7b5fc12957488e812 100644
--- a/magnumclient/tests/osc/unit/v1/test_clusters.py
+++ b/magnumclient/tests/osc/unit/v1/test_clusters.py
@@ -46,7 +46,7 @@ class TestClusterCreate(TestCluster):
             'labels': {},
             'keypair': None,
             'master_count': 1,
-            'name': None,
+            'name': 'fake-cluster-1',
             'node_count': 1
         }
 
@@ -69,10 +69,12 @@ class TestClusterCreate(TestCluster):
         """Verifies required arguments."""
 
         arglist = [
-            '--cluster-template', self._cluster.cluster_template_id
+            '--cluster-template', self._cluster.cluster_template_id,
+            self._cluster.name
         ]
         verifylist = [
-            ('cluster_template', self._cluster.cluster_template_id)
+            ('cluster_template', self._cluster.cluster_template_id),
+            ('name', self._cluster.name)
         ]
         parsed_args = self.check_parser(self.cmd, arglist, verifylist)
         self.cmd.take_action(parsed_args)
@@ -82,7 +84,7 @@ class TestClusterCreate(TestCluster):
         """Verifies missing required arguments."""
 
         arglist = [
-            '--name', self._cluster.name
+            self._cluster.name
         ]
         verifylist = [
             ('name', self._cluster.name)