Skip to content

Commit 7b1d34b

Browse files
authored
Dcs fixes (#157)
Dcs fixes Reviewed-by: None <None> Reviewed-by: None <None>
1 parent cd48c9d commit 7b1d34b

File tree

8 files changed

+43
-19
lines changed

8 files changed

+43
-19
lines changed

doc/source/sdk/guides/dcs.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ Change Instance Password
121121
This interface is used to change the login password of a DCS instance.
122122

123123
.. literalinclude:: ../examples/dcs/change_instance_password.py
124-
:lines: 16-25
124+
:lines: 16-28
125125

126126
List Statistics of all Instances
127127
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -139,15 +139,15 @@ This interface is used to query all Config Parameters of a DCS Instance
139139
and to filter the output with query parameters.
140140

141141
.. literalinclude:: ../examples/dcs/list_instance_params.py
142-
:lines: 16-24
142+
:lines: 16-25
143143

144144
Update Instance Config Parameters
145145
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
146146

147147
This interface is used to update config parameters of a DCS instance.
148148

149149
.. literalinclude:: ../examples/dcs/update_instance_params.py
150-
:lines: 16-27
150+
:lines: 16-47
151151

152152
Backup DCS Instance
153153
-------------------

examples/dcs/change_instance_password.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
conn = openstack.connect(cloud='otc')
2020

2121

22-
instance = "instance_id_or_name"
23-
old_password = 'old_password'
24-
new_password = 'new_password'
25-
conn.dcs.find_instance(instance, old_password, new_password)
22+
instance = 'name_or_id'
23+
old_password = 'old_pwd'
24+
new_password = 'new_pwd'
25+
conn.dcs.change_instance_password(
26+
instance=instance,
27+
current_password=old_password,
28+
new_password=new_password)

examples/dcs/delete_backup.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
conn = openstack.connect(cloud='otc')
2020

2121

22-
backup = 'backup_id'
23-
instance = 'instance_id'
22+
backup_id = 'backup_id'
23+
instance = 'instance_name_or_id'
24+
instance = conn.dcs.find_instance(name_or_id=instance)
2425
conn.dcs.delete_instance_backup(
25-
backup=backup,
26+
backup=backup_id,
2627
instance=instance,
27-
ignore_missing=True
28-
)
28+
ignore_missing=True)

examples/dcs/list_instance_params.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
conn = openstack.connect(cloud='otc')
2020

2121

22-
instance = 'instance_id'
22+
instance = 'name_or_id'
23+
instance = conn.dcs.find_instance(instance)
2324
for param in conn.dcs.instance_params(instance):
2425
print(param)

examples/dcs/update_instance_params.py

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,28 @@
1919
conn = openstack.connect(cloud='otc')
2020

2121

22-
instance = 'instance_id'
23-
params = None
22+
params = [
23+
{
24+
'param_id': '1',
25+
'param_name': 'timeout',
26+
'default_value': '0',
27+
'value_range': '0-7200',
28+
'value_type': 'Interger',
29+
'param_value': '11'
30+
},
31+
{
32+
'param_id': '2',
33+
'param_name': 'maxmemory-policy',
34+
'default_value': 'noeviction',
35+
'value_range':
36+
'volatile-lru,allkeys-lru,volatile-random,'
37+
'allkeys-random,volatile-ttl,noeviction',
38+
'value_type': 'Enum',
39+
'param_value': 'allkeys-random'
40+
}
41+
]
42+
instance = 'name_or_id'
43+
instance = conn.dcs.find_instance(instance)
2444
conn.dcs.update_instance_params(
2545
instance=instance,
2646
params=params

otcextensions/sdk/dcs/v1/_proxy.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def change_instance_password(self, instance,
151151
:rtype: :class:`~otcextensions.sdk.dcs.v1.instance.Instance`
152152
"""
153153
res = self.find_instance(instance)
154-
return res.change_password(
154+
return res.change_pwd(
155155
self,
156156
current_password=current_password,
157157
new_password=new_password)

otcextensions/tests/unit/osclient/rds/v3/test_instance.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def test_show(self):
187187
ignore_missing=False)
188188

189189
self.assertEqual(self.columns, columns)
190-
self.assertItemEqual(self.data, data)
190+
self.assertEqual(self.data, data)
191191

192192

193193
class TestDeleteDatabaseInstance(fakes.TestRds):

otcextensions/tests/unit/sdk/dcs/v1/test_proxy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,13 @@ def test_restart_instance(self):
156156

157157
def test_change_pwd(self):
158158
self.sot = _instance.Instance()
159-
self.sot.change_password = mock.Mock(return_value={})
159+
self.sot.change_pwd = mock.Mock(return_value={})
160160
self.proxy._get = mock.Mock(return_value=self.sot)
161161
self.proxy._find = mock.Mock(return_value=self.sot)
162162
self.proxy._get_resource = mock.Mock(return_value=self.sot)
163163

164164
self.proxy.change_instance_password(self.sot, 'curr', 'new')
165-
self.sot.change_password.assert_called_with(
165+
self.sot.change_pwd.assert_called_with(
166166
self.proxy,
167167
current_password='curr',
168168
new_password='new'

0 commit comments

Comments
 (0)