mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-17 20:38:06 +00:00
Replacing 'Upgrade' flag with 'Skip AAD'. (#3345)
* Replacing 'Upgrade' flag with 'Skip AAD'. * Format. * Just skipping role assignment." * Fixing role. * Updating help.
This commit is contained in:
committed by
GitHub
parent
ed4c02a8e8
commit
fc4e698f9b
@ -147,7 +147,7 @@ class Client:
|
||||
create_registration: bool,
|
||||
migrations: List[str],
|
||||
export_appinsights: bool,
|
||||
upgrade: bool,
|
||||
skip_aad_setup: bool,
|
||||
subscription_id: Optional[str],
|
||||
admins: List[UUID],
|
||||
allowed_aad_tenants: List[UUID],
|
||||
@ -168,7 +168,7 @@ class Client:
|
||||
self.third_party = third_party
|
||||
self.create_registration = create_registration
|
||||
self.custom_domain = custom_domain
|
||||
self.upgrade = upgrade
|
||||
self.skip_aad_setup = skip_aad_setup
|
||||
self.results: Dict = {
|
||||
"client_id": client_id,
|
||||
"client_secret": client_secret,
|
||||
@ -465,12 +465,13 @@ class Client:
|
||||
subscription=self.get_subscription_id(),
|
||||
)
|
||||
|
||||
assign_instance_app_role(
|
||||
self.application_name,
|
||||
onefuzz_cli_app["displayName"],
|
||||
self.get_subscription_id(),
|
||||
OnefuzzAppRole.ManagedNode,
|
||||
)
|
||||
if not self.skip_aad_setup:
|
||||
assign_instance_app_role(
|
||||
self.application_name,
|
||||
onefuzz_cli_app["displayName"],
|
||||
self.get_subscription_id(),
|
||||
OnefuzzAppRole.CliClient,
|
||||
)
|
||||
|
||||
self.results["client_id"] = app["appId"]
|
||||
self.results["client_secret"] = password
|
||||
@ -736,7 +737,7 @@ class Client:
|
||||
raise Exception("unknown error deploying")
|
||||
|
||||
def assign_scaleset_identity_role(self) -> None:
|
||||
if self.upgrade:
|
||||
if self.skip_aad_setup:
|
||||
logger.info("Upgrading: skipping assignment of the managed identity role")
|
||||
return
|
||||
logger.info("assigning the user managed identity role")
|
||||
@ -748,7 +749,7 @@ class Client:
|
||||
)
|
||||
|
||||
def assign_user_access(self) -> None:
|
||||
if self.upgrade:
|
||||
if self.skip_aad_setup:
|
||||
logger.info("Upgrading: Skipping assignment of current user to app role")
|
||||
return
|
||||
logger.info("assigning user access to service principal")
|
||||
@ -1275,9 +1276,9 @@ def main() -> None:
|
||||
"password for the pool agent",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--upgrade",
|
||||
"--skip_aad_setup",
|
||||
action="store_true",
|
||||
help="Indicates that the instance is being upgraded",
|
||||
help="Assumes that AAD resources already exist, and they do not need to be upgraded.",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--apply_migrations",
|
||||
@ -1359,7 +1360,7 @@ def main() -> None:
|
||||
create_registration=args.create_pool_registration,
|
||||
migrations=args.apply_migrations,
|
||||
export_appinsights=args.export_appinsights,
|
||||
upgrade=args.upgrade,
|
||||
skip_aad_setup=args.skip_aad_setup,
|
||||
subscription_id=args.subscription_id,
|
||||
admins=args.set_admins,
|
||||
allowed_aad_tenants=args.allowed_aad_tenants or [],
|
||||
|
Reference in New Issue
Block a user