Skip to content

Commit a1f456c

Browse files
authored
Merge pull request #504 from deNBI/dev
Dev
2 parents ace842b + b8f272c commit a1f456c

File tree

8 files changed

+368
-96
lines changed

8 files changed

+368
-96
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ repos:
1111

1212
- repo: https://github.com/psf/black-pre-commit-mirror
1313

14-
rev: 24.3.0
14+
rev: 24.4.0
1515
hooks:
1616
- id: black
1717
language_version: python3.11

portal_client.thrift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ service VirtualMachineService {
591591
string get_keypair_public_key_by_name(1:string key_name)
592592

593593
void delete_keypair(1:string key_name)
594-
594+
void add_default_security_groups_to_server(1:string openstack_id) throws (1:ServerNotFoundException e)
595595

596596
/**
597597
* Get a Server.
@@ -654,7 +654,7 @@ service VirtualMachineService {
654654
*/
655655
map<string,string> get_limits()
656656

657-
map<string,string> start_cluster(1:string public_key,2: ClusterInstance master_instance,3:list<ClusterInstance> worker_instances,4:string user)
657+
map<string,string> start_cluster(1:list<string> public_keys,2: ClusterInstance master_instance,3:list<ClusterInstance> worker_instances,4:string user)
658658

659659
map<string,string> terminate_cluster(1:string cluster_id) throws(1:ClusterNotFoundException c)
660660

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
setuptools==69.2.0
1+
setuptools==69.5.1
22
thrift==0.20.0
33
python-keystoneclient==5.4.0
4-
openstacksdk==3.0.0
4+
openstacksdk==3.1.0
55
deprecated==1.2.14
66
Click==8.1.7
77
ansible==9.4.0
@@ -16,4 +16,4 @@ pre-commit==3.7.0
1616
types-PyYAML==6.0.12.20240311
1717
sympy==1.12
1818
colorama==0.4.6
19-
types-redis==4.6.0.20240409
19+
types-redis==4.6.0.20240417

simple_vm_client/VirtualMachineHandler.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,11 @@ def delete_security_group_rule(self, openstack_id):
321321
openstack_id=openstack_id
322322
)
323323

324+
def add_default_security_groups_to_server(self, openstack_id):
325+
return self.openstack_connector.add_default_security_groups_to_server(
326+
openstack_id=openstack_id
327+
)
328+
324329
def open_port_range_for_vm_in_project(
325330
self,
326331
range_start,
@@ -462,13 +467,13 @@ def get_cluster_status(self, cluster_id: str) -> dict[str, str]:
462467

463468
def start_cluster(
464469
self,
465-
public_key: str,
470+
public_keys: list[str],
466471
master_instance: ClusterInstance,
467472
worker_instances: list[ClusterInstance],
468473
user: str,
469474
) -> dict[str, str]:
470475
return self.bibigrid_connector.start_cluster(
471-
public_key=public_key,
476+
public_keys=public_keys,
472477
master_instance=master_instance,
473478
worker_instances=worker_instances,
474479
user=user,

simple_vm_client/VirtualMachineService-remote

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ if len(sys.argv) <= 1 or sys.argv[1] == "--help":
9292
print(" get_cluster_status(string cluster_id)")
9393
print(" string get_keypair_public_key_by_name(string key_name)")
9494
print(" void delete_keypair(string key_name)")
95+
print(" void add_default_security_groups_to_server(string openstack_id)")
9596
print(" VM get_server(string openstack_id)")
9697
print(" VM get_server_by_unique_name(string unique_name)")
9798
print(" void stop_server(string openstack_id)")
@@ -100,7 +101,7 @@ if len(sys.argv) <= 1 or sys.argv[1] == "--help":
100101
)
101102
print(" get_limits()")
102103
print(
103-
" start_cluster(string public_key, ClusterInstance master_instance, worker_instances, string user)"
104+
" start_cluster( public_keys, ClusterInstance master_instance, worker_instances, string user)"
104105
)
105106
print(" terminate_cluster(string cluster_id)")
106107
print(" void delete_image(string image_id)")
@@ -688,6 +689,16 @@ elif cmd == "delete_keypair":
688689
)
689690
)
690691

692+
elif cmd == "add_default_security_groups_to_server":
693+
if len(args) != 1:
694+
print("add_default_security_groups_to_server requires 1 args")
695+
sys.exit(1)
696+
pp.pprint(
697+
client.add_default_security_groups_to_server(
698+
args[0],
699+
)
700+
)
701+
691702
elif cmd == "get_server":
692703
if len(args) != 1:
693704
print("get_server requires 1 args")
@@ -744,7 +755,7 @@ elif cmd == "start_cluster":
744755
sys.exit(1)
745756
pp.pprint(
746757
client.start_cluster(
747-
args[0],
758+
eval(args[0]),
748759
eval(args[1]),
749760
eval(args[2]),
750761
args[3],

0 commit comments

Comments
 (0)