From cf941e7eb55c83d40ecf9138ee37a3752aa1bc7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 09:39:47 +0200 Subject: [PATCH 01/14] Be more tolerant with not needed roles (#26) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Be more tolerant with not needed roles * bugfix, wrong flag --------- Signed-off-by: Marc Schöchlin Co-authored-by: Marc Schöchlin Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/__main__.py | 7 ++++--- .../entities/project.py | 2 +- .../entities/user.py | 18 ++++++++++++++---- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/openstack_workload_generator/__main__.py b/src/openstack_workload_generator/__main__.py index 8c9d870..a5e4621 100644 --- a/src/openstack_workload_generator/__main__.py +++ b/src/openstack_workload_generator/__main__.py @@ -170,7 +170,7 @@ def establish_connection(): ) if args.ansible_inventory: workload_project.dump_inventory_hosts(args.ansible_inventory) - if args.clouds_yaml: + if args.generate_clouds_yaml: clouds_yaml_data[ f"{workload_domain.domain_name}-{workload_project.project_name}" ] = workload_project.get_clouds_yaml_data() @@ -179,10 +179,11 @@ def establish_connection(): args.delete_machines ): machine_obj.delete_machine() - if args.generate_clouds_yaml: - LOGGER.info(f"Creating a a clouds yaml : {args.generate_clouds_yaml}") + if args.generate_clouds_yaml: + LOGGER.info(f"Creating a clouds yaml : {args.generate_clouds_yaml}") clouds_yaml_data_new = {"clouds": clouds_yaml_data} + if os.path.exists(args.generate_clouds_yaml): with open(args.generate_clouds_yaml, "r") as file: existing_data = yaml.safe_load(file) diff --git a/src/openstack_workload_generator/entities/project.py b/src/openstack_workload_generator/entities/project.py index 4aa6a42..af18101 100644 --- a/src/openstack_workload_generator/entities/project.py +++ b/src/openstack_workload_generator/entities/project.py @@ -236,7 +236,7 @@ def create_and_get_project(self) -> Project: self.adapt_quota() self.assign_role_to_user_for_project("manager") - self.assign_role_to_user_for_project("load-balancer_member") + self.assign_role_to_user_for_project("load-balancer_member", required=False) self.assign_role_to_user_for_project("member") self.workload_network = WorkloadGeneratorNetwork( diff --git a/src/openstack_workload_generator/entities/user.py b/src/openstack_workload_generator/entities/user.py index 6e45aec..8aff9bd 100644 --- a/src/openstack_workload_generator/entities/user.py +++ b/src/openstack_workload_generator/entities/user.py @@ -20,9 +20,16 @@ def __init__(self, conn: Connection, user_name: str, domain: Domain): user_name, query={"domain_id": self.domain.id} ) - def assign_role_to_user(self, role_name: str): + def assign_role_to_user(self, role_name: str, mandatory: bool = True): + + role_id = self.get_role_id_by_name(role_name, mandatory) + + if role_id is None: + LOGGER.warning(f"Role '{role_name}' not found, not assigning it") + return + self.conn.identity.assign_project_role_to_user( - self.obj.id, self.domain.id, self.get_role_id_by_name(role_name) + self.obj.id, self.domain.id, role_id ) LOGGER.info( f"Assigned role '{role_name}' to user '{self.obj.name}' in {DomainCache.ident_by_id(self.domain.id)}" @@ -55,8 +62,11 @@ def delete_user(self): LOGGER.warning(f"Deleted user: {self.obj.name} / {self.obj.id}") self.obj = None - def get_role_id_by_name(self, role_name) -> str: + def get_role_id_by_name(self, role_name, mandatory: bool = True) -> str | None: for role in self.conn.identity.roles(): if role.name == role_name: return role.id - raise RuntimeError(f"No such role {role_name}") + if mandatory: + raise RuntimeError(f"No such role {role_name}") + else: + return None From a6160664b82a70027128c00e3dc72f30338c2fbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 16:27:31 +0200 Subject: [PATCH 02/14] Add profiles from my coworkers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- profiles/default.yaml | 25 ++++++++++++++++++++----- profiles/health-mon.yaml | 24 +++++++++++++++++++----- profiles/loadbalancertest.yaml | 25 ++++++++++++++++++++----- profiles/minimal.yaml | 25 ++++++++++++++++++++----- profiles/smoketest.yaml | 25 ++++++++++++++++++++----- profiles/stresstest.yaml | 25 ++++++++++++++++++++----- 6 files changed, 119 insertions(+), 30 deletions(-) diff --git a/profiles/default.yaml b/profiles/default.yaml index 89a9bc0..e659c22 100644 --- a/profiles/default.yaml +++ b/profiles/default.yaml @@ -1,11 +1,26 @@ --- -admin_domain_password: "yolobanana" +#admin_domain_password: "yolobanana" admin_vm_ssh_keypair_name: "my_ssh_public_key" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator -admin_vm_password: "yolobanana" +#admin_vm_password: "yolobanana" vm_flavor: "SCS-1L-1" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 project_ipv4_subnet: "192.168.200.0/24" +public_network: "protected" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous + diff --git a/profiles/health-mon.yaml b/profiles/health-mon.yaml index e0e11f3..951aeeb 100644 --- a/profiles/health-mon.yaml +++ b/profiles/health-mon.yaml @@ -1,10 +1,7 @@ --- -admin_domain_password: "yolobanana" +#admin_domain_password: "yolobanana" admin_vm_ssh_keypair_name: "my_ssh_public_key" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator -admin_vm_password: "yolobanana" +#admin_vm_password: "yolobanana" vm_flavor: "SCS-1L-1" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -18,4 +15,21 @@ block_storage_quotas: gigabytes: 1000 network_quotas: security_groups: 50 +public_network: "protected" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous diff --git a/profiles/loadbalancertest.yaml b/profiles/loadbalancertest.yaml index fa2eafa..d920841 100644 --- a/profiles/loadbalancertest.yaml +++ b/profiles/loadbalancertest.yaml @@ -1,9 +1,6 @@ --- -admin_domain_password: "yolobanana" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator -admin_vm_password: "yolobanana" +#admin_domain_password: "yolobanana" +#admin_vm_password: "yolobanana" vm_flavor: "SCS-2V-4" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -26,3 +23,21 @@ cloud_init_extra_script: | sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config echo "yolobanana"|passwd root --stdin systemctl restart ssh +public_network: "protected" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous + diff --git a/profiles/minimal.yaml b/profiles/minimal.yaml index ba6ce92..de488d2 100644 --- a/profiles/minimal.yaml +++ b/profiles/minimal.yaml @@ -1,9 +1,6 @@ --- -admin_domain_password: "yolobanana" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator -admin_vm_password: "yolobanana" +#admin_domain_password: "yolobanana" +#admin_vm_password: "yolobanana" # Create # openstack flavor create --public Cirros-Minimal-Test --ram 1024 --disk 0 --vcpus 1 @@ -28,3 +25,21 @@ cloud_init_extra_script: | env > SMOKETEST-env echo wallabilla > /etc/hostname hostname wallabilla +public_network: "protected" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous + diff --git a/profiles/smoketest.yaml b/profiles/smoketest.yaml index c355a56..ff7a6bd 100644 --- a/profiles/smoketest.yaml +++ b/profiles/smoketest.yaml @@ -1,9 +1,6 @@ --- -admin_domain_password: "yolobanana" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator -admin_vm_password: "yolobanana" +#admin_domain_password: "yolobanana" +#admin_vm_password: "yolobanana" vm_flavor: "SCS-2V-4" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -19,3 +16,21 @@ cloud_init_extra_script: | env > SMOKETEST-env echo wallabilla > /etc/hostname hostname wallabilla +public_network: "protected" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous + diff --git a/profiles/stresstest.yaml b/profiles/stresstest.yaml index 577fc06..8b9da75 100644 --- a/profiles/stresstest.yaml +++ b/profiles/stresstest.yaml @@ -1,9 +1,6 @@ --- -admin_domain_password: "yolobanana" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator -admin_vm_password: "yolobanana" +#admin_domain_password: "yolobanana" +#admin_vm_password: "yolobanana" vm_flavor: "SCS-2V-4" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -23,3 +20,21 @@ cloud_init_extra_script: | apt-get update apt-get install stress-ng iperf flowgrind fio screen -y echo '*/1 * * * * root screen -ls execute || (curl -f -o "/tmp/execute.sh" http://10.10.23.254:28080/stresstest.sh; screen -S execute -d -m bash -c "bash /tmp/execute.sh 2>&1|tee /root/execute.log")' > /etc/cron.d/execute-stresstest +public_network: "protected" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous + From d96b8850c60a197697561becfaf904e01a8d97e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 16:33:12 +0200 Subject: [PATCH 03/14] Use random passwords by default and output them MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/helpers.py | 10 ++++++++-- src/openstack_workload_generator/entities/machine.py | 1 + src/openstack_workload_generator/entities/user.py | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index 6fd4671..fd48464 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -1,6 +1,8 @@ import inspect import logging import os +import secrets +import string import sys from datetime import datetime from typing import Tuple, Any @@ -13,11 +15,15 @@ LOGGER = logging.getLogger() +def get_random_password() -> str: + characters = string.ascii_letters + string.digits + password = ''.join(secrets.choice(characters) for _ in range(16)) + return password class Config: _config: dict[str, str | dict[str, str] | None] = { - "admin_domain_password": "", - "admin_vm_password": "", + "admin_domain_password": get_random_password(), + "admin_vm_password": get_random_password(), "admin_vm_ssh_key": "", "admin_vm_ssh_keypair_name": "my_ssh_public_key", "project_ipv4_subnet": "192.168.200.0/24", diff --git a/src/openstack_workload_generator/entities/machine.py b/src/openstack_workload_generator/entities/machine.py index ae6e449..db751b4 100644 --- a/src/openstack_workload_generator/entities/machine.py +++ b/src/openstack_workload_generator/entities/machine.py @@ -101,6 +101,7 @@ def create_or_get_server(self, network: Network, wait_for_machine: bool): if self.obj: LOGGER.info( f"Created server {self.obj.name}/{self.obj.id} in {ProjectCache.ident_by_id(network.project_id)}" + f" with password >>>{self.root_password}<<<" ) else: raise RuntimeError( diff --git a/src/openstack_workload_generator/entities/user.py b/src/openstack_workload_generator/entities/user.py index 8aff9bd..0f4b975 100644 --- a/src/openstack_workload_generator/entities/user.py +++ b/src/openstack_workload_generator/entities/user.py @@ -51,7 +51,7 @@ def create_and_get_user(self) -> User: ) self.assign_role_to_user("manager") LOGGER.info( - f"Created user {self.obj.name} / {self.obj.id} with password {self.obj.password} in {DomainCache.ident_by_id(self.domain.id)}" + f"Created user {self.obj.name} / {self.obj.id} with password >>>{self.obj.password}<<< in {DomainCache.ident_by_id(self.domain.id)}" ) return self.obj From 336dc4119fc4f410a65ff22bf9f7c3a9b761a18c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 16:41:15 +0200 Subject: [PATCH 04/14] reformat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/__main__.py | 9 ++++++++- src/openstack_workload_generator/entities/helpers.py | 6 ++++-- src/openstack_workload_generator/entities/project.py | 4 +--- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/openstack_workload_generator/__main__.py b/src/openstack_workload_generator/__main__.py index a5e4621..8b22c94 100644 --- a/src/openstack_workload_generator/__main__.py +++ b/src/openstack_workload_generator/__main__.py @@ -12,7 +12,14 @@ from openstack.config import loader from .entities import WorkloadGeneratorDomain -from .entities.helpers import setup_logging, cloud_checker, item_checker, Config, iso_timestamp, deep_merge_dict +from .entities.helpers import ( + setup_logging, + cloud_checker, + item_checker, + Config, + iso_timestamp, + deep_merge_dict, +) LOGGER = logging.getLogger() diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index fd48464..2d6ca06 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -15,14 +15,16 @@ LOGGER = logging.getLogger() + def get_random_password() -> str: characters = string.ascii_letters + string.digits - password = ''.join(secrets.choice(characters) for _ in range(16)) + password = "".join(secrets.choice(characters) for _ in range(16)) return password + class Config: _config: dict[str, str | dict[str, str] | None] = { - "admin_domain_password": get_random_password(), + "admin_domain_password": get_random_password(), "admin_vm_password": get_random_password(), "admin_vm_ssh_key": "", "admin_vm_ssh_keypair_name": "my_ssh_public_key", diff --git a/src/openstack_workload_generator/entities/project.py b/src/openstack_workload_generator/entities/project.py index af18101..decf5d3 100644 --- a/src/openstack_workload_generator/entities/project.py +++ b/src/openstack_workload_generator/entities/project.py @@ -141,9 +141,7 @@ def assign_role_to_user_for_project(self, role_name: str, required=True): return self._admin_conn.identity.assign_project_role_to_user( - user=self.user.obj.id, - project=self.obj.id, - role=role_id + user=self.user.obj.id, project=self.obj.id, role=role_id ) LOGGER.info( f"Assigned {role_name} to {self.user.obj.id} for {ProjectCache.ident_by_id(self.obj.id)}" From 2dcf71cb7be44d3808c0ad83a8edc16fec276ced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 16:46:18 +0200 Subject: [PATCH 05/14] shorten line MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/user.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/openstack_workload_generator/entities/user.py b/src/openstack_workload_generator/entities/user.py index 0f4b975..dbe4fc5 100644 --- a/src/openstack_workload_generator/entities/user.py +++ b/src/openstack_workload_generator/entities/user.py @@ -51,7 +51,8 @@ def create_and_get_user(self) -> User: ) self.assign_role_to_user("manager") LOGGER.info( - f"Created user {self.obj.name} / {self.obj.id} with password >>>{self.obj.password}<<< in {DomainCache.ident_by_id(self.domain.id)}" + f"Created user {self.obj.name} / {self.obj.id} with password >>>{self.obj.password}<<< " + f"in {DomainCache.ident_by_id(self.domain.id)}" ) return self.obj From 8a03bd0ed097cc5f559cd459eab1d7dac0de9f2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Jun 2025 14:23:30 +0200 Subject: [PATCH 06/14] Bump requests from 2.32.2 to 2.32.4 in the pip group across 1 directory (#27) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the pip group with 1 update in the / directory: [requests](https://github.com/psf/requests). Updates `requests` from 2.32.2 to 2.32.4 - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.32.2...v2.32.4) --- updated-dependencies: - dependency-name: requests dependency-version: 2.32.4 dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Marc Schöchlin Signed-off-by: Marc Schöchlin --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3403216..d280513 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ -requests==2.32.2 +requests==2.32.4 cachetools==5.3.2 -requests==2.32.2 +requests==2.32.4 coloredlogs==15.0.1 setuptools==78.1.1 Jinja2==3.1.6 From 6b867996aa45dabc07f322aae13809b70d5954e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 16:47:57 +0200 Subject: [PATCH 07/14] reformat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/user.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openstack_workload_generator/entities/user.py b/src/openstack_workload_generator/entities/user.py index dbe4fc5..d4a6cdd 100644 --- a/src/openstack_workload_generator/entities/user.py +++ b/src/openstack_workload_generator/entities/user.py @@ -51,7 +51,7 @@ def create_and_get_user(self) -> User: ) self.assign_role_to_user("manager") LOGGER.info( - f"Created user {self.obj.name} / {self.obj.id} with password >>>{self.obj.password}<<< " + f"Created user {self.obj.name} / {self.obj.id} with password >>>{self.obj.password}<<< " f"in {DomainCache.ident_by_id(self.domain.id)}" ) return self.obj From 02df538125ddcf4663cbd3a3528b6c47d8ea2e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 17:22:06 +0200 Subject: [PATCH 08/14] remove random logic MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/helpers.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index 2d6ca06..48a63a4 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -15,17 +15,10 @@ LOGGER = logging.getLogger() - -def get_random_password() -> str: - characters = string.ascii_letters + string.digits - password = "".join(secrets.choice(characters) for _ in range(16)) - return password - - class Config: _config: dict[str, str | dict[str, str] | None] = { - "admin_domain_password": get_random_password(), - "admin_vm_password": get_random_password(), + "admin_domain_password": "yolobanana", + "admin_vm_password": "yolobanana", "admin_vm_ssh_key": "", "admin_vm_ssh_keypair_name": "my_ssh_public_key", "project_ipv4_subnet": "192.168.200.0/24", From fd61ee2eacb5f7a21e9f4ea38cedf987100d63d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 17:24:04 +0200 Subject: [PATCH 09/14] revert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- profiles/default.yaml | 25 +++++-------------------- profiles/health-mon.yaml | 24 +++++------------------- profiles/loadbalancertest.yaml | 25 +++++-------------------- profiles/minimal.yaml | 25 +++++-------------------- profiles/smoketest.yaml | 25 +++++-------------------- profiles/stresstest.yaml | 25 +++++-------------------- 6 files changed, 30 insertions(+), 119 deletions(-) diff --git a/profiles/default.yaml b/profiles/default.yaml index e659c22..89a9bc0 100644 --- a/profiles/default.yaml +++ b/profiles/default.yaml @@ -1,26 +1,11 @@ --- -#admin_domain_password: "yolobanana" +admin_domain_password: "yolobanana" admin_vm_ssh_keypair_name: "my_ssh_public_key" -#admin_vm_password: "yolobanana" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator +admin_vm_password: "yolobanana" vm_flavor: "SCS-1L-1" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 project_ipv4_subnet: "192.168.200.0/24" -public_network: "protected" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous - diff --git a/profiles/health-mon.yaml b/profiles/health-mon.yaml index 951aeeb..e0e11f3 100644 --- a/profiles/health-mon.yaml +++ b/profiles/health-mon.yaml @@ -1,7 +1,10 @@ --- -#admin_domain_password: "yolobanana" +admin_domain_password: "yolobanana" admin_vm_ssh_keypair_name: "my_ssh_public_key" -#admin_vm_password: "yolobanana" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator +admin_vm_password: "yolobanana" vm_flavor: "SCS-1L-1" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -15,21 +18,4 @@ block_storage_quotas: gigabytes: 1000 network_quotas: security_groups: 50 -public_network: "protected" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous diff --git a/profiles/loadbalancertest.yaml b/profiles/loadbalancertest.yaml index d920841..fa2eafa 100644 --- a/profiles/loadbalancertest.yaml +++ b/profiles/loadbalancertest.yaml @@ -1,6 +1,9 @@ --- -#admin_domain_password: "yolobanana" -#admin_vm_password: "yolobanana" +admin_domain_password: "yolobanana" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator +admin_vm_password: "yolobanana" vm_flavor: "SCS-2V-4" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -23,21 +26,3 @@ cloud_init_extra_script: | sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config echo "yolobanana"|passwd root --stdin systemctl restart ssh -public_network: "protected" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous - diff --git a/profiles/minimal.yaml b/profiles/minimal.yaml index de488d2..ba6ce92 100644 --- a/profiles/minimal.yaml +++ b/profiles/minimal.yaml @@ -1,6 +1,9 @@ --- -#admin_domain_password: "yolobanana" -#admin_vm_password: "yolobanana" +admin_domain_password: "yolobanana" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator +admin_vm_password: "yolobanana" # Create # openstack flavor create --public Cirros-Minimal-Test --ram 1024 --disk 0 --vcpus 1 @@ -25,21 +28,3 @@ cloud_init_extra_script: | env > SMOKETEST-env echo wallabilla > /etc/hostname hostname wallabilla -public_network: "protected" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous - diff --git a/profiles/smoketest.yaml b/profiles/smoketest.yaml index ff7a6bd..c355a56 100644 --- a/profiles/smoketest.yaml +++ b/profiles/smoketest.yaml @@ -1,6 +1,9 @@ --- -#admin_domain_password: "yolobanana" -#admin_vm_password: "yolobanana" +admin_domain_password: "yolobanana" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator +admin_vm_password: "yolobanana" vm_flavor: "SCS-2V-4" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -16,21 +19,3 @@ cloud_init_extra_script: | env > SMOKETEST-env echo wallabilla > /etc/hostname hostname wallabilla -public_network: "protected" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous - diff --git a/profiles/stresstest.yaml b/profiles/stresstest.yaml index 8b9da75..577fc06 100644 --- a/profiles/stresstest.yaml +++ b/profiles/stresstest.yaml @@ -1,6 +1,9 @@ --- -#admin_domain_password: "yolobanana" -#admin_vm_password: "yolobanana" +admin_domain_password: "yolobanana" +admin_vm_ssh_key: | + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k schoechlin@osb-alliance.com + ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2wE2xiuO+i3qmDvu8kCCKX7U7H1diOICbWmR2UrKIxqWgcfWMQsT3WclotJKuVJuKIWyFD6ZNwwLuvC3RxVSqhCiWjqxg3jzJBj7/C1O3IYyLGTUl/x7Cky530lf/aj4wrwt3Ketk/4QNwgget2nCvOy0S2NDCJ3rL6oIUjdJekvRrFf9IbWeX8fqYYCoh1cYJWto1XYPnhMDAB/lqtjN1ssurLSKoJg/bUT7q/KkIvvA/BOR2NMqS0aGx+bKhdkeB22V/t75Ct8ymoCYk9+MTC9i/QX20Fi7835/W7Gl18J8NiO9ebaWyYbsxZ5klWXQa5EiLLBDZ82OR88G+0FjXp1Z3VG6FcpdYpW7sxrT21HEvWOnQACZCdlzwyBJ31id/LjDRhJU6BmZm0Sa9EOJNL8XVOUUzuoa0XL1mIVTsmLpUwqLSfw6Ditb+q4afFi0iYMe3JKOt+JmftvBgeQCjNUsCzk+Ny2j6dZKv2aeF5LOQZGRM3HzG39Gkir3q1zdWmCl4lc3QQBfr5ZcdAp+wQMFSgJAudKffO9kdDVNoyjgih7rD3E+JjJdhY9//WQEEBm2vfEqm7qqEQUAELd0JBCivJmOhUVH0rGbTrnkTBtLR4Au40W5aYaNQJ7+U3hTRrvpycSC1pUU3Wq3OXJd2FRDgKQJljQcpBw4V9j8GQ== Operator +admin_vm_password: "yolobanana" vm_flavor: "SCS-2V-4" vm_image: "Ubuntu 24.04 Minimal" vm_volume_size_gb: 10 @@ -20,21 +23,3 @@ cloud_init_extra_script: | apt-get update apt-get install stress-ng iperf flowgrind fio screen -y echo '*/1 * * * * root screen -ls execute || (curl -f -o "/tmp/execute.sh" http://10.10.23.254:28080/stresstest.sh; screen -S execute -d -m bash -c "bash /tmp/execute.sh 2>&1|tee /root/execute.log")' > /etc/cron.d/execute-stresstest -public_network: "protected" -admin_vm_ssh_key: | - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO+uyHmm7rltL2K/jPnyHt3XMP3kApjX9dHkHMydUJ1Q anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDkQDTmXyb3sAqmkHlVW83sL3ahb64p5OSwp2oncRtKUSVvDdrx3JwsxmPER4A+tjgj403WTZtzGfpcY2rtU4R8iNuGKsQFJQqmQ/Gs0HhpFRDoKYKX2o0XrGXfTprwxEhhVWRhLjgQ61VfQf23lw18wDYGLr8GV0ElBEIkYGHrKgIBv12633JcgHzAz+3CEhK63eaLy4NwQzpaYilC1+RwCmtBCx+YjiqEX34pqYhBZd/EG3vm0fEPU9hVmds94EZuoxb0aQ88vNZ8tOqs9eGuzRjKw4trTRlZVuvhpSKFgzQT4t2xkfC9aJ6s70gecVnfJD5N4qQ5u4jNajuLb/N/3AnJISstk8y8IRkkRAu27uHVFLyQ5j47W9R9jdYFg6YhEZ/vEvDYtN75WE9upKOFG2I7ZNlbUVokSuWR60ddNcQwLBuk5las8OaBwFfMibStITxO/IMlaRi0pvOM/eRie+4kXkzaAetCrZwi1mg9lI6paXbIO2qYeMHY4PYJF3mjieTbT14Plfjis308EhcLEpx6in4q4P6BerNMg+YGJ6Z4be2tGKzCHhNgPZjevAHejJ8WbcxIBmAW8Fi1t61Wi6QdtbPeukOtyITdRMZcDzcXg+U6CQCJyDWlBp0QAvGwobVaFI/UPuR3h69oY0JAovfFTf7BzQ9nEzDMxE4LtQ== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM8nFOx+TQWM1MSAh3tRsrNGFd9JFIQAtqpsBqnlgisr anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEr63ppMdrsjbV4zsMdrnh88os7PuWRg1BGDPKI6oVn7 anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMmwM/AvbgmvFRSlJuWPU6Gvh8UIBv42HYC+MqQHkVaCjWmKl1Rp8pCI1+YbCK7vcYieVBrjiKfuN2mn+sWZkZssejrs3IkHlWCFbc268LmDVISc8RMdNlFWbowAKYRYTGJOVxkAta/e0i4AGViDjf/u7t+HYz2AmyH3A2f7Yowsyz/LZFUiV6cuv2i7gKPcCZQ640D043m3bpx4luqBgyhXwjzxk4k1wBAeaDJ0S0Y3E+3w9QNifjoRSWWVSlZu+ihK5p0gD9AlMVOXOK9os4mkzHMl/4BZ3m9ViX8IIwvPY+hDQg1hdP0teEWU0/RDs2m4Wuu+syCCBAdv2kL6FscFatgoIvQosJAkkjm3q+bW/GxaFq4WLuZFjqd08VC79ghXhLfwaiXE9A1qxEai5DA9GmPqTHIl2Pu4GZjewodmlfyx0SxT3+yIRyipxtpUuKKw74bvTF3QjdysCuwXLRvheNoe60zpon9QPo2UoU5gF3W9V7edQeU+RZnD4KfMbgT9Etrs7ntHu37eMK7no4ggDbvx9AYxF9PTVshvW7+iHwuGv/Faqxrt/9lXxLE0XHJZMerp7Dn5c+ll30sM6XubUWXCHcz2RiG/ekzq0z7NUGNcNpFt4SEGz/hlPnDAqEm8r9g6AW7IttBAax7HGV0+4kkn74pEASXj2iW0fd7w== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZPdIbY0zsiwe/stv3SIdhSb7XAK5tkXgHfyHRpode0 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL9wvwIy/qW4e9A/acphioFXnOxCK3Kh+juvkkaar/F2 anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACLmNpHitBkZGVbWAFxZjUATNvLjSktAKwokFIQ9Z1k anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMQ1P3QmPvYf+3FJsVGgsTY6fcxorO8X+wrhCop9f0hW maxh@uhurutec.com anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINhj2enV0cLRdj5cEfcs42VHEL42L57Nbxlpr8Mu9suz anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCl9CNU4WWR87phFOGnYqZHJ0cpFGi01fA/f/ltrBVZv9D5mt+/fPMuFbRtf90bdPHxkepoliE88TT0vK71uUkv/Pugpoo/9eBaTjHK+SwsCcgEie+F6e8/FiFZR+2qSFhdLX7BtMtFtp5Q2nGOEKjpZ7qgmAV/7kfCQjuMBGyFokPMcV5KB+QRRR8Uv3nb10nXpSTj9G8TfEKsT7k9vXbPukPhNetrVA1GoMJ7w1m7xhqPPZnJ675e4R/ol3IQXFkz8CgVmKyyX2SSgkNJUYUkxHLI2UV3Psrc8V0pLMt/Vq1QCQe56BaivX7cMd6OR7DMPkfRTWgdEAwFSA3B+qqF anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDXodzzzDctv+HrhOtb9oZhY9lzywiaIxWKfLM2tr722i6B4fXwie1H03FV0RmQGd+gEJD1MvxABjhA/n8XpPSv9+AaRBCaN62ngHSQnt1+rsaKl5z2YRcDB7WKYK1Ni23/xFGKGoqc+FFAFBwrTsBZRhcnQ/hwvksgbyCKt5VECXtT+2gpr93BET89qEMDhrv0di7nFx6V9lL9BxziO+OYuP8KdgCsfWfoe/ucxx5OroHE78n5epLpADmbALoJhJfKmFV25ScZENuYwJVlWHUWpuVDSVysfANjwyI2vTFQPoVNX0pevZGfZPg18MDedukUQnLJxXJsP6qwQCT0rWQUjSu4w6oo9I9sz9UHeBsJhJi5DxybznZJbpnSbsG8HVcUhDnj3sBXYCHoxerYid3r/5fb2pzIZkYD893gon91DUTdeEfoXfuI+5BHVo3jkx+5WQmiG4td2iWTr8ahAkCHwUpRCro7nyOmcegO+HroRyLz9U6UJyFpr/dAdLtqHMU= anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDX4XJ5lzpTPJfNL6/3u6Pr2/JJUaor/RIXIJb17TKXt3LGiAcla+HWoU0uxli83E4JLXhqBXlFg5jBIpBJFRgh6yzhtSX+I0hhanlFMLv3iFVUxoU/PlfatAxnhhkW6pU9dhu3izadSLc7wAuK180pzMPStpd9PspjZqgBPjypLs4P62fzEDSE3viCtwkogDQwnXQeneOO6CjzaEXJ1AbzCzRh77EPtbLI5N1ar7SPuz0jvVJulNcVIs2x9aG1NnP3V23v9j9txS2vTzrAhOf1nRTQNez3D590qjwz/+7H1o55URMxB2IY3xg9+8us2rnpLCTDlh0Trxfu+jvjdezNvdxPAI0hfuqpCSVN3V4DDOpu0lFdPj5dPVtgUXeHZocXHViegvSGwS+Y6/C+rKFJP0uuyn2OJI3bn2ymGo44V3VoaSJ1UrpUUG/IdPrW5e7AFiWirGp6BI5J649BrL3gSIshg2BEZ5GDRymHoqA1LCWfMOdJI4bccNabFoyrccaXDRvH3nuhf5KwJbeVJUAMk4sTnDxj500ZY7H5qRxQozDYIO/xy3H6y73gsQwsYjDSyrK4XM/SY1kJUHTliLWZRGAjwwjsEuHMUikvDjZgfaiDFtRw9Gat+zhxb8mcXl2+dnCZiusbMyrm3usazeleG9c8/jgkb/SYOh53/89djw== anonymous - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFkmlfOy744EntWZUguY+SdUg5pegYoOR/4EgyekCHwP anonymous - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCodHNUYG/g7GoS0fXWcsDhwxysPpTU2PtR9II+n0NPuBQAlD9BTRAY9uiMgA8R6DaZxXOK7xVzzCSv+jHGGX+GFMnkqzjnABDBhZBOPqX6pTdbpyctDijLiTJ+BxKlHqgHApo2YCNKP/V6+nesrbQyFcOCskFswaLILTs3+Xd5QeG9d8Gl0v6IkewIBp4q3uvaxSIDI5uOUXsmIhSfGp+hauOMQHor52CORK+G3kxB+v71P31EFV9Dj3vTA1+F/RLvaowv22/C5AD7ojiRoWrQA/KKokPPT5ze0SO2OmR+bPFDZkM3Lr929pmI4yYIdg3IadzYWRvpVNTpKLfuGUMSRcjgSz4GwGshQCrVlJboeHf4143Zz//6sdSCGVKa1f1A/l5ZuP9gynX4jTVtk/jvlLnlUS9l/AL3LHnDcgL54DE8qP5rxohqvlX+ICOWjiywe/0b6Kz9FqIYXCzooHqvH62JfMpPeUDDDxcGh7ihxQQkf26R8neOsFv9w/xOcijOpJ26VL4bizy2Qryb9oOr3vPU4WBleIvt47TgzjJucrGa3PORjrQegPhHX5VOFNyOLfGfdFYC74W4O8ZJe/O00JdiuPkzABII3kQEVgA8AGGn+QgMSuC5X50fYfNXlaUGfdy+7PsasYTjj/4OKLzCdS9UspkY7ggaoUUW5VxcVQ== anonymous - From 84c76cb1bdb577af4161d27d9b359d57abb13dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 17:24:21 +0200 Subject: [PATCH 10/14] revert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/helpers.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index 48a63a4..fbd87dc 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -15,6 +15,7 @@ LOGGER = logging.getLogger() + class Config: _config: dict[str, str | dict[str, str] | None] = { "admin_domain_password": "yolobanana", From 26e58806b6a55b6527b88b3782490cf16f9c2655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 17:27:30 +0200 Subject: [PATCH 11/14] revert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/helpers.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index fbd87dc..8df63c7 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -1,8 +1,6 @@ import inspect import logging import os -import secrets -import string import sys from datetime import datetime from typing import Tuple, Any From 4e9f2c2b9e2db300689ec1084b6aade26acd109a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 18:48:33 +0200 Subject: [PATCH 12/14] config improvements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - set no password as default (enforces to choose one) - provide the possibility to configure a default search path Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/__main__.py | 3 ++- src/openstack_workload_generator/entities/helpers.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/openstack_workload_generator/__main__.py b/src/openstack_workload_generator/__main__.py index 8b22c94..fdb50ed 100644 --- a/src/openstack_workload_generator/__main__.py +++ b/src/openstack_workload_generator/__main__.py @@ -70,7 +70,8 @@ type=str, default="default.yaml", help="The config file for environment creation, define a path to the" - " yaml file or a subpath in the profiles folder", + " yaml file or a subpath in the profiles folder of the tool " + "(you can overload the search path by setting the OPENSTACK_WORKLOAD_MANAGER_PROFILES environment variable)" ) exclusive_group_domain = parser.add_mutually_exclusive_group(required=True) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index 8df63c7..1abd44b 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -3,6 +3,7 @@ import os import sys from datetime import datetime +from pathlib import Path from typing import Tuple, Any import coloredlogs @@ -16,8 +17,8 @@ class Config: _config: dict[str, str | dict[str, str] | None] = { - "admin_domain_password": "yolobanana", - "admin_vm_password": "yolobanana", + "admin_domain_password": "", + "admin_vm_password": "", "admin_vm_ssh_key": "", "admin_vm_ssh_keypair_name": "my_ssh_public_key", "project_ipv4_subnet": "192.168.200.0/24", @@ -66,6 +67,11 @@ def load_config(config_file: str): + f"/../../../profiles/{config_file}" ) + if os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES",None): + potential_profile_file = str(Path(os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES")) / Path(config_file)) + LOGGER.info("Environment variable OPENSTACK_WORKLOAD_MANAGER_PROFILES set," + f" searching for potential {potential_profile_file}") + if os.path.exists(config_file): Config._file = config_file elif not str(config_file).startswith("/") and os.path.exists( From 00619b578965228b4c28f4c62e947ffdd582ea0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 18:54:21 +0200 Subject: [PATCH 13/14] reformat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/__main__.py | 2 +- .../entities/helpers.py | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/openstack_workload_generator/__main__.py b/src/openstack_workload_generator/__main__.py index fdb50ed..3c73163 100644 --- a/src/openstack_workload_generator/__main__.py +++ b/src/openstack_workload_generator/__main__.py @@ -71,7 +71,7 @@ default="default.yaml", help="The config file for environment creation, define a path to the" " yaml file or a subpath in the profiles folder of the tool " - "(you can overload the search path by setting the OPENSTACK_WORKLOAD_MANAGER_PROFILES environment variable)" + "(you can overload the search path by setting the OPENSTACK_WORKLOAD_MANAGER_PROFILES environment variable)", ) exclusive_group_domain = parser.add_mutually_exclusive_group(required=True) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index 1abd44b..492f246 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -67,10 +67,15 @@ def load_config(config_file: str): + f"/../../../profiles/{config_file}" ) - if os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES",None): - potential_profile_file = str(Path(os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES")) / Path(config_file)) - LOGGER.info("Environment variable OPENSTACK_WORKLOAD_MANAGER_PROFILES set," - f" searching for potential {potential_profile_file}") + if os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES", None): + potential_profile_file = str( + Path(os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES")) + / Path(config_file) + ) + LOGGER.info( + "Environment variable OPENSTACK_WORKLOAD_MANAGER_PROFILES set," + f" searching for potential {potential_profile_file}" + ) if os.path.exists(config_file): Config._file = config_file From 2036a5319705c7264c061e29ac7871bd5a7c50c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Wed, 11 Jun 2025 18:57:44 +0200 Subject: [PATCH 14/14] type check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marc Schöchlin --- src/openstack_workload_generator/entities/helpers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/openstack_workload_generator/entities/helpers.py b/src/openstack_workload_generator/entities/helpers.py index 492f246..a42c0bc 100644 --- a/src/openstack_workload_generator/entities/helpers.py +++ b/src/openstack_workload_generator/entities/helpers.py @@ -69,7 +69,9 @@ def load_config(config_file: str): if os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES", None): potential_profile_file = str( - Path(os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES")) + Path( + os.getenv("OPENSTACK_WORKLOAD_MANAGER_PROFILES", "NONE") + ) # satisfy type-check / Path(config_file) ) LOGGER.info(