generated from oracle-quickstart/oci-quickstart-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.yml
89 lines (75 loc) · 2.94 KB
/
schema.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Copyright (c) 2020-2024 Oracle and/or its affiliates. All rights reserved.
# Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.
# This file is interpreted by OCI RMS. Not used when you are deploying using Terraform from your local dev machine.
title: "VTAP Archiver"
description: "Reference Architecture for archiving network capture from VTAP service to Object Storage "
informationalText: "Resources created are VCN, Computes, VTAP and its associated capture filters, Object storage bucket, DG and IAM policy. Refer README for details."
schemaVersion: 1.1.0
version: "20240916"
source:
type: quickstart
locale: "en"
variableGroups:
- title: "User Auth, kept hidden as with RMS it is taken care"
variables:
- user_ocid
- fingerprint
- private_key_path
visible: false
- title: "Tenancy, Compartment and Region"
variables:
- compartment_ocid
- tenancy_ocid
- region
visible: true
- title: "VCN Related"
variables:
- vcn_cidr
- pvt_subnet_cidr_vtap_src_nodes
- pvt_subnet_cidr_sink_nodes
- pub_subnet_cidr_jumpbox_plus_http_file_server
visible: true
- title: "Compute Related"
variables:
- instance_shape
- instance_ocpus
- instance_memory_in_gbs
- vtap_source_count
- vtap_sink_count
- ssh_public_key_path
visible: true
- title: "VTAP Related"
variables:
- vxlan_id
- decap_yes_or_no
visible: true
- title: "Bucket name for storing pcaps"
variables:
- bucket_name
visible: true
variables:
tenancy_ocid:
type: string
title: "Tenancy OCID"
description: The Oracle Cloud Identifier (OCID) for your tenancy
required: true
compartment_ocid:
type: oci:identity:compartment:id
title: "Compartment OCID"
description: "The compartment in which to create compute instance(s)"
required: true
region:
type: oci:identity:region:name
title: Region
description: The region in which to create all resources
# Other variables
ssh_public_key:
title: SSH public key
description: Public SSH key to be included in the ~/.ssh/authorized_keys file for the default user on the instance
# renders variable as an SSH key control
type: oci:core:ssh:publickey
additionalProps:
allowMultiple: true
required: true
default: [""]
pattern: "((^(ssh-rsa AAAAB3NzaC1yc2|ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNT|ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzOD|ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1Mj|ssh-ed25519 AAAAC3NzaC1lZDI1NTE5|ssh-dss AAAAB3NzaC1kc3)[0-9A-Za-z+\/]+[=]{0,3})( [^,]*)?)(,((ssh-rsa AAAAB3NzaC1yc2|ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNT|ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzOD|ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1Mj|ssh-ed25519 AAAAC3NzaC1lZDI1NTE5|ssh-dss AAAAB3NzaC1kc3)[0-9A-Za-z+\/]+[=]{0,3})( [^,]*)?)*$"