Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conformance Results for v1.32/rafay #3548

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions v1.32/rafay/PRODUCT.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
vendor: Rafay Systems
name: Rafay
version: r3.1.0
website_url: https://rafay.co/
documentation_url: https://docs.rafay.co/
product_logo_url: https://rafay-svg-image.s3.us-west-2.amazonaws.com/rafay_logo.svg
type: Hosted
description: Rafay Systems enables DevOps and SRE teams to automate application lifecycle and cluster configuration management across on-premise and cloud-based Kubernetes clusters through a turnkey SaaS platform.
contact_email_address: [email protected]
178 changes: 178 additions & 0 deletions v1.32/rafay/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
![Rafay_Logo](https://rafay-svg-image.s3.us-west-2.amazonaws.com/rafay_logo.svg)

# Rafay Certification Results

A SaaS-first Kubernetes Operations Platform with enterprise-class scalability, zero-trust security and interoperability for managing applications across public clouds, data centers & edge.
It manages the distribution and scaling of containerized microservices across one or many Kubernetes clusters. It supports intent-based
placement to simplify day-2 operations for distributed applications.

# Rafay Installation Steps:-

Non-HA (Single Node) Cluster

A single node, converged cluster (single node, single master node) that can be expanded with additional worker nodes if required. This configuration is suited for a wide variety of production and non-production workload profiles where managing costs may be important.

Single Node, Non-HA Cluster

Requirements

Resource Minimum Specifications
Number of Nodes One (1) Node
Operating System Ubuntu Linux (64-bit), 22.04 LTS
Memory per Node 64GB
vCPUs per Node Sixteen (16)
Storage >500GB (raw, unformatted)
Note that it is not possible to upgrade a "Non HA Cluster" to a "HA Cluster" and vice versa.

### STEP 1: Prepare Infrastructure

Create an instance compliant with the single node infrastructure requirements. Configure and test SSH access to the instance.

### STEP 2: Create a Cluster

Login into the Ops Console. When you access for the very first time into the Ops Console, you will notice that there are no clusters available.

Click on New Cluster
Provide a unique name for the cluster
Select a location for the cluster from the drop down list
Enable "Approve Nodes Automatically" if you have a controlled environment and do not wish to have an "approval gate" for nodes to join a cluster.
NOTE: Auto Approval of nodes can help streamline cluster provisioning and expansion workflows by eliminating the "manual" approval gate.

Select the GPU option ONLY if you intend to provide GPUs in the cluster nodes
Do not Select the High Availability option because we are deploying a single node, non HA cluster
Click Save.
Create On Prem Cluster

Faq
Admins can add custom locations by clicking on Cluster Locations on the bottom left panel and then select from the dropdown

### STEP 3: Download Installer

Review the Node Installation Instructions section on the right.
Download the Installer, Passphrase and Credential files
SCP the three (3) files to the instance you created in Step 1
Note that the passphrase and credentials are unique per cluster and you cannot reuse this for other clusters.

An illustrative example is provided below. This assumes that you have the three downloaded files in the current working directory. The three files will be securely uploaded to the “/tmp” folder on the instance.

```shell
$ scp -i <keypairfile.pem> * ubuntu@<Node's External IP Address>:/tmp
```

### STEP 4: Run Preflight Checks

Customers are strongly recommended to run a preflight check on every node to ensure that the node has "compatible" hardware, software and network settings. The checks that are run are as follows:

# Description and Type of Preflight Checks
1. Compatible OS and Version
2. Minimum CPU Resources
3. Minimum Memory Resources
4. Outbound Internet Connectivity
5. Ability to Connect to the Controller
6. DNS Lookup of Controller
7. MTLS to Controller
8. Is Time Synchronized
9. Minimum and Compatible Storage
10. Containerd Already Installed
11. Kubernetes Already Installed
SSH into the node and run the installer using the provided passphrase and credentials.
From the node installation instructions, copy the preflight check command and run it
An illustrative example is shown below where the "preflight checks" detected an incompatible node for provisioning.

```shell
tar -xjf conjurer-linux-amd64.tar.bz2 && sudo ./conjurer -edge-name="onpremcluster" -passphrase-file="onpremcluster-passphrase.txt" -creds-file="onpremcluster-credentials.pem" -t
```

[+] Performing pre-tests
[+] Operating System check
[+] CPU check
[+] Memory check
[+] Internet connectivity check
[+] Connectivity check to rafay registry
[+] DNS Lookup to the controller
[+] Connectivity check to the Controller
!INFO: Attempting mTLS connection to salt.core.stage.rafay-edge.net:443
[+] Multiple default routes check
[+] Time Sync check
[+] Storage check
!WARNING: No raw unformatted volume detected with more than 50GB. Cannot configure node as a master or storage node.

[+] Detected following errors during the above checks
!ERROR: System Memory 28GB is less than the required 32GB.
!ERROR: Detected a previously installed version of Docker on this node. Please remove the prior Docker package and retry.
!ERROR: Detected a previously installed version of Kubernetes on this node. Please remove the prior Kubernetes packages (kubectl, kubeadm, kubelet,kubernetes-cni, etc.) and retry.

### STEP 5: Run Installer

From the node installation instructions, copy the provided command
SSH into the node and run the installer using the provided passphrase and credentials.
An illustrative example provided below

```shell
sudo ./conjurer -edge-name="onpremcluster" -passphrase-file="onpremcluster-passphrase.txt" -creds-file="onpremcluster.pem -t
```
[+] Initiating edge node install

[+] Provisioning node
[+] Step 1. Installing node-agent
[+] Step 2. Setting hostname to node-72djl2g-192-168-0-20-onpremcluster
[+] Step 3. Installing credentials on node
[+] Step 4. Configuring node-agent
[+] Step 5. Starting node-agent

[+] Successfully provisioned node
The Rafay installer deploys a “bootstrap agent” onto the Linux instance. This bootstrap agent connects to the Rafay Controller, authenticates and registers itself with the provided credentials.

Once this step is complete, the node will show up on the Ops Console as DISCOVERED.

### STEP 6: Approve Node

This approval process is a security control to ensure that operators are in the approval loop before nodes can register themselves as part of a Rafay cluster.

Click on Approve button to approve the node to this cluster.
Notice that this will update the status to “Approved" in a few seconds.
Once approved, the agent automatically probes and populates all information about the node on the Ops-Console.

### STEP 7: Configure Node

This configuration step allows the infrastructure administrator to specify the “role” for the node. They will also provide critical information such as Internet IP address and storage details for the node.

For a single node, non HA cluster, the same node will assume both roles i.e. Ingress and Storage roles.

Click on Configure
Select the “Ingress” role and provide the node’s Public IP address
Select the “Storage” role and select the storage location (unformatted, raw block device) from the drop down list.
Click Save

### STEP 8: Provision Node

At this point, we have provided everything necessary to deploy and configure the necessary software to operationalize the cluster.

Click on Provision
A progress bar is displayed showing progress as the installer automatically downloads and installs all required components on the node. The entire provisioning process can take ~15 minutes end to end.

Once provisioning is complete, the cluster will report itself as “READY" to accept workloads.

The Rafay system manages the distribution and scaling of containerized
microservices across one or many Kubernetes clusters. It supports intent-based
placement to simplify day-2 operations for distributed applications.

You can use your own private clusters or a Rafay sandbox of clusters. To
reproduce the certification results you will need kubectl access (and more), so
you must use a private cluster (not the sandbox, which are Rafay-managed).
Instructions for joining a cluster to the Rafay system is in the [product
documentation](https://docs.rafay.co/)



## Steps to Reproduce

``` shell
ssh # to a K8S master node in your Rafay cluster
```

Install and run [sonobuoy](https://github.com/vmware-tanzu/sonobuoy) as instructed on
[k8s-conformance](https://github.com/cncf/k8s-conformance/blob/master/instructions.md).

Submit the results.

14 changes: 14 additions & 0 deletions v1.32/rafay/e2e.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
I0106 06:29:30.878415 24 e2e.go:109] Starting e2e run "c857cc18-74cf-4be4-b1b7-69f83758f809" on Ginkgo node 1
Running Suite: Kubernetes e2e suite - /usr/local/bin
====================================================
Random Seed: 1736144970 - will randomize all specs

Will run 411 of 6622 specs
SSS•SSSS•SSSSS•SSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSS•SSSSSS•SSS•SSSSSSSSSSS•SSSSSSSSS•SSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSS•SSSS••SS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•S•SSSSSSSSS•SSSSSSSSSSSSSSSSSSS•SSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSS•SSSSSSSSS•SSSSSSSSSSS•SSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSS•SSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSS••SSSSSSSS•SSSSSSSS•SSSSSSSSSSSSSSSSS•SSSSSS•SSSSS•SSSSSSSSSSSSSSSSS•SSS•SSSSSSSSSSS•SSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSS••SSSSS••SSSSSSSSSSSSSS•SSS•SSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSS••S•SSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSS•SSSSSSSSSSSS•SSSSSSSS•SSSSSSS••SSSSSSSS•SSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SSSSSSS•SSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSS•SSS•SSSSSSSSSSSSSSS•SSSSSSS•SSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSS•S•SSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSS•S•SS•SSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSS•SSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SSSSSSSS••SSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSS•SSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSS•SS•SSSSSSSSSSSSSSSS•SSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSS•SSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS••SSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSS••SSS•SSSSSSSSS•SSSS•SSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSS•S•SSSSSSSSSSSSSSSS•SSSS•SSSSSS•SSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSS•S•SSSSSSSSSSSSSS••SSSSSSS•SSS•SSSSSSS•SS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSS••SSSSSSS•SSSSS•S•SSSSSSSSSSSS•SS•S•SSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS••SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSS•SSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSS••SS•SSSSSSSSS•SSSSSSSSS•SSSSSS•SSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSS•SSSSSSS•SSSSSSSSSSSSSSSSSSSSSS•S••SS•SSSSSSSS•SSSSSSSSSSSSS•SSSSSSSSSS•SSSS•SSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSS•SSSSSSSSSSSS•SS•SSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSS••SSS•SSSSSSSSSSSSSSSSS•S•SSSSSSSSSSS•SSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSS•SS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSS•SS•SSSSSS•SSSSSSSSSSSSSSSS•••SSSSSSSSSSSSSS•S••SSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS••SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•S•SSSSSSSSS•SSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSS•SSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSS•S•SSSSSSSSS•SSSSSSSSSSSSSS•SSSSSSS•SSSSSSSSSSSSSSSSSSSS•SSSSSSS•SSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSS•SSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSS•SSSS•SSSSSSSS•SSSSSSSSSSSSSSSSSSS•SSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSS•SSSSS•SSSSSSSSSSSSS••SS•SSSSSSSSS•SSSSSSSS•SSSSS•SSSSS•S•SSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSS••SSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•S•SSSSSSSSSS••SSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSS•SSSSSSSSSSSSS•SS•SSSSSSSSSSSSSSSSSSSSSSS••SSSSSSSSSSSSSSSSSSS•S•SSSSSS•SSSSSS••SSS•SSSSSSSSSSSSSSSSSSSSSSSSSSS••SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SS•SSSSSSSSSSSSS•SSSSSSSSS•SSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSS•SSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SS••SSSSSSSSSSSSSSSSSSSSSSSSSSS••SSSSSSSSSS•SSSSSSSS•S•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSS•SSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSS•SSSS•S•S•SSSSSSSSSSSSSSS••SSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSS•SSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSS•SS•SS•SSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSS•SSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSS•SSSSS•SSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSS•S•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSS•SSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSS•SS•SSSSSSSSSSSSSS•SSSSSSSSS•SSS•SSSSSSS•SSSSSSSSSSSSSSS•SS•S•SSSSS•SSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSS•SSSSSSS•SSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSS•SSSSS•SS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSS•SS•SSSSSS•SSSSSSSSSSSSSSSSSS•SSSSSSSS•••S•SSSSSSSSSSS•SSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSS•SSSS•SSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSS•SSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSS•SSSSSSSSSSSSSSSSSSSSSS•SSSSSS•SSSSSSSSSSSSSSSS•SSSSSSSS•SSSSSSSSSSSSSSSS•SSSSSS

Ran 411 of 6622 Specs in 5936.190 seconds
SUCCESS! -- 411 Passed | 0 Failed | 0 Pending | 6211 Skipped
PASS

Ginkgo ran 1 suite in 1h38m56.806366857s
Test Suite Passed
Loading