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
......@@ -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.
Finish editing this message first!
Please register or to comment