Skip to content
Snippets Groups Projects
Verified Commit f3d036ce authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

add custom labels to provisioning proxy input steps

parent 0119f1b7
No related branches found
No related tags found
1 merge request!22add custom labels to provisioning proxy input steps
This commit is part of merge request !22. Comments created here will be created in the context of that merge request.
......@@ -169,15 +169,13 @@ def deprovision_ip_trunk(subscription: Iptrunk,
@inputstep('Await provisioning proxy results', assignee=Assignee('SYSTEM'))
def await_pp_results(subscription: SubscriptionModel) -> State:
def await_pp_results(subscription: SubscriptionModel,
label_text: str) -> State:
class ProvisioningResultPage(FormPage):
class Config:
title = f'Deploying {subscription.product.name}...'
warning_label: Label = f'{subscription.product.description} is being' \
f' deployed right now. Feel free to refresh ' \
f'this page every now and again. Just be ' \
f'sure that you do NOT click submit!'
warning_label: Label = label_text
pp_run_results: dict = None
confirm: Accept = Accept('INCOMPLETE')
......
......@@ -136,7 +136,13 @@ def provision_device_dry(subscription: DeviceProvisioning,
process_id: UUIDstr) -> State:
provisioning_proxy.provision_device(subscription, process_id)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': f'This is a dry run for the deployment of a new '
f'{subscription.device_type}. Deployment is being '
f'taken care of by the provisioning proxy, please '
f'wait for the results to come back before '
f'continuing.'
}
@step('Provision device [FOR REAL]')
......@@ -144,7 +150,13 @@ def provision_device_real(subscription: DeviceProvisioning,
process_id: UUIDstr) -> State:
provisioning_proxy.provision_device(subscription, process_id, False)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': f'This is a live deployment of a new '
f'{subscription.device_type}. Deployment is being '
f'taken care of by the provisioning proxy, please '
f'wait for the results to come back before '
f'continuing.'
}
@workflow(
......
......@@ -158,7 +158,12 @@ def provision_ip_trunk_iface_dry(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'trunk_interface')
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a dry run for the deployment of a new IP '
'trunk. Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk interface [FOR REAL]')
......@@ -167,7 +172,12 @@ def provision_ip_trunk_iface_real(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'trunk_interface', False)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a live deployment of a new IP trunk. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk ISIS interface [DRY RUN]')
......@@ -176,7 +186,13 @@ def provision_ip_trunk_isis_iface_dry(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'isis_interface')
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a dry run for the deployment of a new IP '
'trunk ISIS interface. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk ISIS interface [FOR REAL]')
......@@ -185,7 +201,13 @@ def provision_ip_trunk_isis_iface_real(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'isis_interface', False)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a live deployment of a new IP trunk '
'ISIS interface. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk LDP interface [DRY RUN]')
......@@ -194,7 +216,13 @@ def provision_ip_trunk_ldp_iface_dry(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'ldp_interface')
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a dry run for the deployment of a new IP '
'trunk LDP interface. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk LDP interface [FOR REAL]')
......@@ -203,7 +231,13 @@ def provision_ip_trunk_ldp_iface_real(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'ldp_interface', False)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a live deployment of a new IP trunk '
'LDP interface. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk LLDP interface [DRY RUN]')
......@@ -212,7 +246,13 @@ def provision_ip_trunk_lldp_iface_dry(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'lldp_interface')
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a dry run for the deployment of a new IP '
'trunk LLDP interface. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Provision IP trunk LLDP interface [FOR REAL]')
......@@ -221,7 +261,13 @@ def provision_ip_trunk_lldp_iface_real(subscription: IptrunkProvisioning,
provisioning_proxy.provision_ip_trunk(subscription, process_id,
'lldp_interface', False)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a live deployment of a new IP trunk '
'LLDP interface. '
'Deployment is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@workflow(
......
......@@ -35,7 +35,13 @@ def deprovision_ip_trunk_dry(subscription: Iptrunk,
process_id: UUIDstr) -> State:
provisioning_proxy.deprovision_ip_trunk(subscription, process_id)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a dry run for the termination of an IP '
'trunk. '
'Termination is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@step('Deprovision IP trunk [FOR REAL]')
......@@ -43,7 +49,12 @@ def deprovision_ip_trunk_real(subscription: Iptrunk,
process_id: UUIDstr) -> State:
provisioning_proxy.deprovision_ip_trunk(subscription, process_id, False)
return {'subscription': subscription}
return {'subscription': subscription,
'label_text': 'This is a termination of an IP trunk. '
'Termination is being taken care of by the '
'provisioning proxy, please wait for the results to '
'come back before continuing.'
}
@workflow(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment