Skip to content
Snippets Groups Projects
Commit 98299b68 authored by root's avatar root
Browse files

Modify creation of site and device

parent 2d714590
No related branches found
No related tags found
1 merge request!56Reworked devices and sites - added new attribute to manage local connection to IAS
...@@ -96,13 +96,11 @@ def get_info_from_ipam(subscription: DeviceProvisioning) -> State: ...@@ -96,13 +96,11 @@ def get_info_from_ipam(subscription: DeviceProvisioning) -> State:
def initialize_subscription( def initialize_subscription(
subscription: device.DeviceInactive, subscription: device.DeviceInactive,
hostname: str, hostname: str,
ts_address: ipaddress.IPv4Address,
ts_port: int, ts_port: int,
device_vendor: device_pb.DeviceVendor, device_vendor: device_pb.DeviceVendor,
device_site: str, device_site: str,
device_role: device_pb.DeviceRole, device_role: device_pb.DeviceRole,
) -> State: ) -> State:
subscription.device.device_ts_address = str(ts_address)
subscription.device.device_ts_port = ts_port subscription.device.device_ts_port = ts_port
subscription.device.device_vendor = device_vendor subscription.device.device_vendor = device_vendor
subscription.device.device_site = Site.from_subscription(device_site).site subscription.device.device_site = Site.from_subscription(device_site).site
......
...@@ -25,6 +25,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator: ...@@ -25,6 +25,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
site_bgp_community_id: int site_bgp_community_id: int
site_internal_id: int site_internal_id: int
site_tier: site_pb.SiteTier site_tier: site_pb.SiteTier
site_ts_address: str
user_input = yield CreateSiteForm user_input = yield CreateSiteForm
...@@ -53,6 +54,7 @@ def initialize_subscription( ...@@ -53,6 +54,7 @@ def initialize_subscription(
site_bgp_community_id: int, site_bgp_community_id: int,
site_internal_id: int, site_internal_id: int,
site_tier: site_pb.SiteTier, site_tier: site_pb.SiteTier,
site_ts_address: str,
) -> State: ) -> State:
subscription.site.site_name = site_name subscription.site.site_name = site_name
subscription.site.site_city = site_city subscription.site.site_city = site_city
...@@ -63,6 +65,7 @@ def initialize_subscription( ...@@ -63,6 +65,7 @@ def initialize_subscription(
subscription.site.site_bgp_community_id = site_bgp_community_id subscription.site.site_bgp_community_id = site_bgp_community_id
subscription.site.site_internal_id = site_internal_id subscription.site.site_internal_id = site_internal_id
subscription.site.site_tier = site_tier subscription.site.site_tier = site_tier
subscription.site.site_ts_address = site_ts_address
subscription.description = f"Site {site_name}" subscription.description = f"Site {site_name}"
...@@ -85,4 +88,4 @@ def create_site() -> StepList: ...@@ -85,4 +88,4 @@ def create_site() -> StepList:
>> set_status(SubscriptionLifecycle.ACTIVE) >> set_status(SubscriptionLifecycle.ACTIVE)
>> resync >> resync
>> done >> done
) site_tier)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment