Skip to content
Snippets Groups Projects
Commit 5e9433b5 authored by Simone Spinelli's avatar Simone Spinelli
Browse files

First experiment with forms

parent 7b336e90
Branches
Tags
1 merge request!5Device workflows
......@@ -88,8 +88,8 @@ def initialize_subscription(
return {"subscription": subscription}
@step("Provision device")
def provision_device(
@step("Provision device [DRY RUN]")
def provision_device_dry(
subscription: DeviceProvisioning, fqdn: str, ts_address: str, ts_port: str
) -> State:
import ansible_runner
......@@ -114,7 +114,19 @@ def provision_device(
out_splitted = out.splitlines()
return {"output": out_splitted}
# return {"subscription": subscription, "status": "ciao", "pippo": "pluto"}
@step("Confirm provisioning")
def confirmation_form() -> FormGenerator:
class ConfirmActionForm(FormPage):
class Config:
title = "Confirm your action"
choice: bool
user_input = yield ConfirmActionForm
return user_input.dict()
@workflow(
......@@ -131,7 +143,7 @@ def create_device():
>> get_info_from_ipam
>> get_snmp_info
>> initialize_subscription
>> provision_device
>> provision_device_dry
>> set_status(SubscriptionLifecycle.ACTIVE)
>> resync
>> done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment