diff --git a/intents/network/facets.yaml b/intents/network/facets.yaml index 81f749c14..3dcc7b442 100644 --- a/intents/network/facets.yaml +++ b/intents/network/facets.yaml @@ -1,4 +1,7 @@ name: network type: Networking displayName: Network -description: A collection of connected devices which provides medium to share resources within. \ No newline at end of file +description: A collection of connected devices which provides medium to share resources within. +outputs: + - name: default + type: "@outputs/network" \ No newline at end of file diff --git a/modules/aws_iam_role/default/0.1/facets.yaml b/modules/aws_iam_role/default/0.1/facets.yaml index 7b1925fb5..87f8360bd 100644 --- a/modules/aws_iam_role/default/0.1/facets.yaml +++ b/modules/aws_iam_role/default/0.1/facets.yaml @@ -4,6 +4,20 @@ version: '0.1' description: Adds AWS IAM Role clouds: - aws +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + displayName: Kubernetes Cluster + description: Details of Kubernetes where the kubernetes service account will be + created. + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: AWS IAM Role description: Specification of the aws iam role resource intent diff --git a/modules/azure_storage_container/default/0.1/facets.yaml b/modules/azure_storage_container/default/0.1/facets.yaml index b61e34d7e..26f2bac0b 100644 --- a/modules/azure_storage_container/default/0.1/facets.yaml +++ b/modules/azure_storage_container/default/0.1/facets.yaml @@ -8,6 +8,19 @@ spec: title: Azure storage container description: Specification of the azure storage container resource intent type: object +inputs: + kubernetes_details: + optional: false + type: "@outputs/azure_aks" + default: + resource_type: kubernetes_cluster + resource_name: default + network_details: + optional: false + type: "@outputs/azure_vpc" + default: + resource_type: network + resource_name: default sample: $schema: >- https://facets-cloud.github.io/facets-schemas/schemas/azure_storage_container/azure_storage_container.schema.json diff --git a/modules/cassandra/k8s/0.1/facets.yaml b/modules/cassandra/k8s/0.1/facets.yaml index 942eea7d6..eee5c0d0c 100644 --- a/modules/cassandra/k8s/0.1/facets.yaml +++ b/modules/cassandra/k8s/0.1/facets.yaml @@ -15,6 +15,17 @@ metadata: type: string title: Namespace description: Namespace in which Cassandra should be deployed +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: K8s Cassandra type: object diff --git a/modules/elasticsearch/k8s/0.1/facets.yaml b/modules/elasticsearch/k8s/0.1/facets.yaml index dc07c54fa..1123ec541 100644 --- a/modules/elasticsearch/k8s/0.1/facets.yaml +++ b/modules/elasticsearch/k8s/0.1/facets.yaml @@ -7,6 +7,17 @@ clouds: - azure - gcp - kubernetes +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: K8s elasticsearch type: object diff --git a/modules/elasticsearch/k8s/0.2/facets.yaml b/modules/elasticsearch/k8s/0.2/facets.yaml index 4e4bd2e9b..3d5d5f0f5 100644 --- a/modules/elasticsearch/k8s/0.2/facets.yaml +++ b/modules/elasticsearch/k8s/0.2/facets.yaml @@ -15,6 +15,17 @@ metadata: type: string title: Namespace description: Namespace in which Elasticsearch should be deployed +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: K8s elasticsearch type: object diff --git a/modules/elasticsearch/monitoring/facets.yaml b/modules/elasticsearch/monitoring/facets.yaml index 8977e2c73..a329cb44d 100644 --- a/modules/elasticsearch/monitoring/facets.yaml +++ b/modules/elasticsearch/monitoring/facets.yaml @@ -11,6 +11,16 @@ inputs: default: type: "@output/elasticsearch" adds_capability: true + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Elasticsearch Monitoring type: object diff --git a/modules/google_workload_identity/default/1.0/facets.yaml b/modules/google_workload_identity/default/1.0/facets.yaml index 713432fe0..77e7fcdc2 100644 --- a/modules/google_workload_identity/default/1.0/facets.yaml +++ b/modules/google_workload_identity/default/1.0/facets.yaml @@ -7,7 +7,7 @@ description: Workload Identity is the recommended way to access GCP services fro inputs: kubernetes_details: optional: false - type: "@output/kubernetes" + type: "@outputs/gcp_gke" displayName: Kubernetes Cluster description: Details of Kubernetes where the kubernetes service account will be created. diff --git a/modules/k8s_resource/k8s/0.2/facets.yaml b/modules/k8s_resource/k8s/0.2/facets.yaml index 66e0eb50f..6f0dcc036 100644 --- a/modules/k8s_resource/k8s/0.2/facets.yaml +++ b/modules/k8s_resource/k8s/0.2/facets.yaml @@ -7,6 +7,17 @@ clouds: - azure - gcp - kubernetes +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: K8s resource description: Specification of the K8s resource intent diff --git a/modules/kafka/k8s/0.2/facets.yaml b/modules/kafka/k8s/0.2/facets.yaml index 2428be016..e8025ea7d 100644 --- a/modules/kafka/k8s/0.2/facets.yaml +++ b/modules/kafka/k8s/0.2/facets.yaml @@ -7,6 +7,17 @@ clouds: - azure - gcp - kubernetes +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Kafka Spec type: object diff --git a/modules/kafka/k8s/0.3/facets.yaml b/modules/kafka/k8s/0.3/facets.yaml index c3c1ec390..3ce4584e3 100644 --- a/modules/kafka/k8s/0.3/facets.yaml +++ b/modules/kafka/k8s/0.3/facets.yaml @@ -15,6 +15,17 @@ metadata: type: string title: Namespace description: Namespace in which kafka should be deployed +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Kafka Spec type: object diff --git a/modules/kubernetes_node_pool/eks_managed/0.1/facets.yaml b/modules/kubernetes_node_pool/eks_managed/0.1/facets.yaml index 1196794fa..14a7f5fe4 100644 --- a/modules/kubernetes_node_pool/eks_managed/0.1/facets.yaml +++ b/modules/kubernetes_node_pool/eks_managed/0.1/facets.yaml @@ -4,6 +4,28 @@ version: "0.1" description: Adds kubernetes_node_pool - eks_managed flavor clouds: - aws +inputs: + network_details: + optional: false + type: "@outputs/aws_vpc" + displayName: Network + description: Details of the network where the kubernetes node pool will be created. + default: + resource_type: network + resource_name: default + kubernetes_details: + optional: false + type: "@outputs/aws_eks" + displayName: Kubernetes Cluster + description: Details of Kubernetes where the kubernetes service account will be + created. + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Kubernetes Node Pool description: Specification of the kubernetes node pool for eks managed flavor diff --git a/modules/kubernetes_node_pool/eks_managed/0.2/facets.yaml b/modules/kubernetes_node_pool/eks_managed/0.2/facets.yaml index 21e2eba67..81c5c0fa3 100644 --- a/modules/kubernetes_node_pool/eks_managed/0.2/facets.yaml +++ b/modules/kubernetes_node_pool/eks_managed/0.2/facets.yaml @@ -4,6 +4,28 @@ version: "0.2" description: Adds kubernetes_node_pool - eks_managed flavor clouds: - aws +inputs: + network_details: + optional: false + type: "@outputs/aws_vpc" + displayName: Network + description: Details of the network where the kubernetes node pool will be created. + default: + resource_type: network + resource_name: default + kubernetes_details: + optional: false + type: "@outputs/aws_eks" + displayName: Kubernetes Cluster + description: Details of Kubernetes where the kubernetes service account will be + created. + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Kubernetes Node Pool description: Specification of the kubernetes node pool for eks managed flavor diff --git a/modules/kubernetes_node_pool/eks_self_managed/0.1/facets.yaml b/modules/kubernetes_node_pool/eks_self_managed/0.1/facets.yaml index 99045dc37..9eda3ad49 100644 --- a/modules/kubernetes_node_pool/eks_self_managed/0.1/facets.yaml +++ b/modules/kubernetes_node_pool/eks_self_managed/0.1/facets.yaml @@ -4,6 +4,28 @@ version: "0.1" description: Adds kubernetes_node_pool - eks_self_managed flavor clouds: - aws +inputs: + network_details: + optional: false + type: "@outputs/aws_vpc" + displayName: Network + description: Details of the network where the kubernetes node pool will be created. + default: + resource_type: network + resource_name: default + kubernetes_details: + optional: false + type: "@outputs/aws_eks" + displayName: Kubernetes Cluster + description: Details of Kubernetes where the kubernetes service account will be + created. + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Kubernetes Node Pool description: Specification of the kubernetes node pool for eks self managed flavor diff --git a/modules/kubernetes_secret/k8s/0.1/facets.yaml b/modules/kubernetes_secret/k8s/0.1/facets.yaml index 31aceddb3..fc240419d 100644 --- a/modules/kubernetes_secret/k8s/0.1/facets.yaml +++ b/modules/kubernetes_secret/k8s/0.1/facets.yaml @@ -7,6 +7,17 @@ clouds: - azure - gcp - kubernetes +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: type: object properties: diff --git a/modules/kubernetes_secret/k8s/0.2/facets.yaml b/modules/kubernetes_secret/k8s/0.2/facets.yaml index 35c328386..0054494f8 100644 --- a/modules/kubernetes_secret/k8s/0.2/facets.yaml +++ b/modules/kubernetes_secret/k8s/0.2/facets.yaml @@ -7,6 +7,17 @@ clouds: - azure - gcp - kubernetes +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: type: object properties: diff --git a/modules/log_collector/k8s/0.1/facets.yaml b/modules/log_collector/k8s/0.1/facets.yaml index 7687719eb..efae2212f 100644 --- a/modules/log_collector/k8s/0.1/facets.yaml +++ b/modules/log_collector/k8s/0.1/facets.yaml @@ -7,6 +7,17 @@ clouds: - kubernetes - azure - aws +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm sample: $schema: https://facets-cloud.github.io/facets-schemas/schemas/log-collector/log-collector.schema.json kind: log_collector diff --git a/modules/log_collector/k8s/0.2/facets.yaml b/modules/log_collector/k8s/0.2/facets.yaml index 3289b1e82..cdb026beb 100644 --- a/modules/log_collector/k8s/0.2/facets.yaml +++ b/modules/log_collector/k8s/0.2/facets.yaml @@ -7,6 +7,17 @@ clouds: - kubernetes - azure - aws +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm sample: $schema: https://facets-cloud.github.io/facets-schemas/schemas/log-collector/log-collector.schema.json kind: log_collector diff --git a/modules/log_collector/loki/0.2/facets.yaml b/modules/log_collector/loki/0.2/facets.yaml index 874b44125..f3ec83e20 100644 --- a/modules/log_collector/loki/0.2/facets.yaml +++ b/modules/log_collector/loki/0.2/facets.yaml @@ -7,6 +7,17 @@ clouds: - azure - gcp - kubernetes +inputs: + kubernetes_details: + optional: false + type: "@outputs/kubernetes" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: Log Collector Spec type: object diff --git a/modules/postgres/alloydb/0.1/facets.yaml b/modules/postgres/alloydb/0.1/facets.yaml index 3ccebaeba..a03dacc8b 100644 --- a/modules/postgres/alloydb/0.1/facets.yaml +++ b/modules/postgres/alloydb/0.1/facets.yaml @@ -4,6 +4,23 @@ version: "0.1" description: Adds Postgres module of flavor alloydb clouds: - gcp +inputs: + network_details: + optional: false + type: "@outputs/gcp_vpc" + default: + resource_type: network + resource_name: default + kubernetes_details: + optional: false + type: "@outputs/gcp_gke" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm spec: title: AlloyDB type: object diff --git a/modules/postgres/alloydb/0.2/facets.yaml b/modules/postgres/alloydb/0.2/facets.yaml index 9dde040fe..3ede72976 100644 --- a/modules/postgres/alloydb/0.2/facets.yaml +++ b/modules/postgres/alloydb/0.2/facets.yaml @@ -4,6 +4,23 @@ version: '0.2' description: Adds postgres - alloydb flavor clouds: - gcp +inputs: + network_details: + optional: false + type: "@outputs/gcp_vpc" + default: + resource_type: network + resource_name: default + kubernetes_details: + optional: false + type: "@outputs/gcp_gke" + default: + resource_type: kubernetes_cluster + resource_name: default + providers: + - kubernetes + - kubernetes-alpha + - helm sample: $schema: https://facets-cloud.github.io/facets-schemas/schemas/postgres/postgres.schema.json flavor: alloydb diff --git a/modules/postgres/aurora/0.1/facets.yaml b/modules/postgres/aurora/0.1/facets.yaml index 3edeb9f11..dca6e134c 100644 --- a/modules/postgres/aurora/0.1/facets.yaml +++ b/modules/postgres/aurora/0.1/facets.yaml @@ -4,6 +4,22 @@ version: "0.1" description: Adds Postgres module of flavor aurora clouds: - aws +inputs: + network_details: + optional: false + type: "@outputs/aws_vpc" + default: + resource_type: network + resource_name: default + kubernetes_details: + optional: false + type: "@outputs/aws_eks" + displayName: Kubernetes Cluster + description: Details of Kubernetes where the kubernetes service account will be + created. + default: + resource_type: kubernetes_cluster + resource_name: default spec: title: Aurora type: object