Adding new InstanceConfig value for VMSS & VM tags (#1560)

* Adding new instanceconfig value for tags.

* Removing bad import.

* Updating where tags are generated.

* Updating tag generation for scalesets.

* Updating tag generation in vm.

* Updating vm tag generation.

* Updating vm tag generation.

* Fixing extension.

* Fixing import.

* Fixing typing.

* Fixing get_vm calls.

* Fixing calls to get_vm.

* Fixing optional tag.
This commit is contained in:
Noah McGregor Harper
2022-01-05 13:16:03 -08:00
committed by GitHub
parent c5421894c1
commit 83e48e7e7b
9 changed files with 76 additions and 16 deletions

View File

@ -864,6 +864,8 @@ class InstanceConfig(BaseModel):
proxy_vm_sku: str = Field(default="Standard_B2s")
api_access_rules: Optional[Dict[Endpoint, ApiAccessRule]] = None
group_membership: Optional[Dict[PrincipalID, List[GroupId]]] = None
vm_tags: Optional[Dict[str, str]] = None
vmss_tags: Optional[Dict[str, str]] = None
def update(self, config: "InstanceConfig") -> None:
for field in config.__fields__: