1+ #  Title shown in Application Information tab.
2+ title : Logging Analytics HelmChart Deployment to OKE Cluster  
3+ #  Sub Title shown in Application Information tab.
4+ description : Deploy Logging Analytics Helm Chart to monitor OKE cluster logs 
5+ informationalText : Deploy Logging Analytics Helm Chart to monitor OKE cluster logs 
6+ schemaVersion : 1.1.0 
7+ version : " 20221003" 
8+ 
9+ #  URL of Logo Icon used on Application Information tab. Logo must be 130x130 pixels.
10+ #  (Optional)
11+ # logoUrl: https://cloudmarketplace.oracle.com/marketplace/content?contentId=53066708
12+ 
13+ source :
14+   type : quickstart 
15+ 
16+ locale : " en" 
17+ 
18+ variableGroups :
19+   - title : " Defualt inputs" 
20+     variables : 
21+       - tenancy_ocid 
22+       - compartment_ocid 
23+       - region 
24+       - current_user_ocid 
25+     visible : false 
26+ 
27+   - title : " OKE Cluster Details" 
28+     variables :
29+       - oke_cluster_compartment 
30+       - oke_cluster_ocid 
31+       - oke_cluster_name 
32+       - oke_containerImage_url 
33+       - oke_namespace 
34+ 
35+   - title : " Logging Analytics" 
36+     variables :
37+     - la_namespace 
38+     - la_logGroup_id 
39+ 
40+   - title : " Agent Configuration" 
41+     variables :
42+       - fluentd_baseDir_path 
43+ 
44+ 
45+ variables :
46+ 
47+   oke_cluster_compartment :
48+     type : oci:identity:compartment:id 
49+     required : true     
50+     title : OKE Cluster Compartment 
51+     description : Compartment which the OKE Cluster belogs to 
52+     default : compartment_ocid 
53+ 
54+   oke_cluster_ocid :
55+     type : oci:container:cluster:id 
56+     dependsOn :
57+       compartmentId : ${oke_cluster_compartment} 
58+     title : OKE Cluster 
59+     description : Target OKE Cluster 
60+     required : true 
61+ 
62+   #  string field
63+   oke_cluster_name :
64+     type : string 
65+     minLength : 1 
66+     maxLength : 255 
67+     title : OKE Cluster Name 
68+     description : OKE Cluster Name 
69+     required : true 
70+ 
71+   #  string field
72+   oke_containerImage_url :
73+     type : string 
74+     minLength : 1 
75+     maxLength : 255 
76+     title : Container Image 
77+     description : Enter remote URL to fetch Container Image 
78+     required : true 
79+ 
80+   #  string field
81+   oke_namespace :
82+     type : string 
83+     minLength : 1 
84+     maxLength : 255 
85+     title : OKE Cluster Namespace (Optional) 
86+     description : Enter OKE Namespace to deploy helm-chart 
87+     default : kube-system 
88+     required : true 
89+ 
90+   #  string field
91+   fluentd_baseDir_path :
92+     type : string 
93+     maxLength : 255 
94+     minLength : 1 
95+     title : fluentd Agent Base Directory (Optional) 
96+     description : Base Directory Path of fluentd agent 
97+     default : /var/log 
98+     required : true 
99+ 
100+   #  string field
101+   la_namespace :
102+     type : string 
103+     maxLength : 40 
104+     minLength : 1 
105+     title : Logging Analytics Namespace 
106+     description : Enter Logging Analytics Namespace 
107+     required : true 
108+ 
109+   #  string field
110+   la_logGroup_id :
111+     type : string 
112+     maxLength : 255 
113+     minLength : 1 
114+     title : LogGroup OCID 
115+     description : This LogGroup will store the data collected from OKE cluster. 
116+     required : true 
117+ 
118+ #  outputs:
119+ 
120+ #    controlCenterUrl:
121+ #      type: link
122+ #      title: Control Center
123+ #      displayText: Control Center
124+ #      visible: false
125+ 
126+ #    schemaRegistryUrl:
127+ #      type: link
128+ #      title: Schema Registry
129+ #      displayText: Schema Registry
130+ 
131+ #    schemaRegistryPublicIps:
132+ #      type: csv
133+ #      title: Public IPs
134+ 
135+ #    schemaRegistryLoadBalancer:
136+ #      type: ocid
137+ #      title: Load Balancer
138+ 
139+ #    brokerPublicIps:
140+ #      type: csv
141+ 
142+ #    connectUrl:
143+ #      type: link
144+ #      title: Connect
145+ #      displayText: Connect
146+ 
147+ #    connectPublicIps:
148+ #      type: csv
149+ #      title: Public IPs
150+ 
151+ #    restUrl:
152+ #      type: link
153+ #      title: Rest API
154+ 
155+ #  # primaryOutputButton is a reference to a link output that creates a primary button
156+ #  # on the Application Information tab.
157+ #  # (Optional) if not provided, no primary button is shown.  Also if the output
158+ #  # referenced is not a link output, no button is shown.
159+ #  primaryOutputButton: ${controlCenterUrl}
0 commit comments