Skip to content

Commit 0404dcc

Browse files
author
Antti Myyrä
committed
feat(servers): Support simple backups and fix #124
1 parent f291d80 commit 0404dcc

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

test/json_data/server_00798b85-efdc-41ca-8021-f6ef457b8531.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"license" : 0,
3030
"memory_amount" : "1024",
3131
"nic_model" : "e1000",
32+
"simple_backup": "0430,monthlies",
3233
"state" : "started",
3334
"storage_devices" : {
3435
"storage_device" : [

test/json_data/server_create.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"memory_amount" : "1024",
2929
"nic_model" : "virtio",
3030
"state" : "started",
31+
"simple_backup": "0430,monthlies",
3132
"storage_devices" : {
3233
"storage_device" : [
3334
{

test/test_server_creation.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,15 @@ def test_server_init(self, manager):
3636
Storage(os='01000000-0000-4000-8000-000030200200', size=10),
3737
Storage(size=100, title='storage disk 1'),
3838
],
39+
simple_backup='0430,monthlies',
3940
)
4041

4142
assert server1.title == 'my.example.com'
4243
assert server1.core_number == 2
4344
assert server1.memory_amount == 1024
4445
assert server1.hostname == server1.title
4546
assert server1.zone == 'us-chi1'
47+
assert server1.simple_backup == '0430,monthlies'
4648

4749
def test_server_prepare_post_body(self):
4850
server = Server(
@@ -188,6 +190,7 @@ def test_create_server_with_dict(self, manager):
188190
'memory_amount': 1024,
189191
'hostname': 'my.example.com',
190192
'zone': 'us-chi1',
193+
'simple_backup': '0430,monthlies',
191194
'storage_devices': [
192195
{'os': '01000000-0000-4000-8000-000030200200', 'size': 10},
193196
{'size': 100, 'title': 'storage disk 1'},
@@ -210,6 +213,8 @@ def test_create_server_with_dict(self, manager):
210213
assert server1.vnc == 'off'
211214
assert server1.vnc_password == 'aabbccdd'
212215

216+
assert server1.simple_backup == '0430,monthlies'
217+
213218
@responses.activate
214219
def test_create_server_from_template(self, manager):
215220
UUID = '01215a5a-c330-4565-81ca-0e0e22eac672'

upcloud_api/server.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ class Server:
5252
'memory_amount',
5353
'nic_model',
5454
'plan',
55+
'simple_backup',
5556
'title',
5657
'timezone',
5758
'video_model',
@@ -71,6 +72,7 @@ class Server:
7172
'password_delivery',
7273
'plan',
7374
'server_group',
75+
'simple_backup',
7476
'timezone',
7577
'metadata',
7678
'user_data',

0 commit comments

Comments
 (0)