Skip to content

Commit

Permalink
CI Docs fixes
Browse files Browse the repository at this point in the history
Signed-off-by: Evgeny Slutsky <[email protected]>
  • Loading branch information
eslutsky authored and ahadas committed Aug 2, 2023
1 parent 18eb274 commit 20f8c32
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 21 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# forkliftci
This repo contains collection of scripts,tools and gh actions for creating and deploying forklift cluster and running integration e2e tests against it.
This repository contains a collection of scripts, tools and GitHub actions for creating and deploying forklift cluster and running e2e integration tests against it.

* How to [install forklift on _kind_](INSTALL_FORKLIFT_ON_KIND.md).
* How to [build kubev2v-forklift and install it on _kind_](BUILD_AND_INSTALL_FORKLIFT_ON_KIND.md)
* migration source [providers](cluster/providers/README.md)
* CI e2e jobs and gh [actions](ci/README.md)
* okd sno deployment ansible [playbook](cluster/okd-on-ovirt/README.md).
* Define migration source [providers](cluster/providers/README.md)
* Execute CI e2e jobs and GitHub [actions](ci/README.md)
* OKD single-node-OpenShift (SNO) deployment using Ansible [playbook](cluster/okd-on-ovirt/README.md).
22 changes: 11 additions & 11 deletions ci/README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@

# Forklift CI action collection
This section include reusuable standalone actions that can be used externally, consumed from the kubev2v/forklift repo (can be any other GH repo).
This section includes reusable standalone actions that can be used externally, consumed from the kubev2v/forklift repo (can be any other GH repo).

## build-and-setup
Build and setup the forkliftci env with kind and prepare the env for e2e testing.
- install kind (k8s) with a local image docker registry
- deploy kubevirt using manifests.
- build forklift from source using bazel and push to the local registry.
- deploy forklift from the local registry.
- install source provider (openstack/ovirt/vsphere).
- Install kind (k8s) with a docker local image registry.
- Deploy kubevirt using manifests.
- Build forklift from source using bazel and push to the local registry.
- Deploy forklift from the local registry.
- Install source provider (openstack/ovirt/vsphere).

## prepare-ansible-secrets
the secrets stored in gh forklift and forkliftci settings.
they are stored in base64 and provide configuration
The secrets are stored in GitHub settings of the kubev2v/forklift and kubev2v/forkliftci repositories.
They are stored in base64 and provide configuration
for other actions, used by create-self-runner.


## create-self-runner
- provision Self hosted runner from a fedora template.
- Provisions a self-hosted runner from a Fedora template.
- join as GH hosted runner.

## run-suite
Wrapper for running a forklift e2e testing suite,
all the suites

## deploy-okd
Use ansible to deploy OKD SNO instance on top of oVirt for e2e testing,refer to this document for the deployment flow.
Use Ansible to deploy OKD SNO instance on top of oVirt for e2e testing, refer to this document for the deployment flow.

## save-artifacts
Collect K8s logs that are relevant for the forklift components. Usefull for troubleshooting e2e migration failures , store them under gh-project job.
Collect K8s logs that are relevant for the forklift components. Useful for troubleshooting e2e migration failures, store them under gh-project job.
12 changes: 6 additions & 6 deletions cluster/providers/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,20 @@ when `<provider-name>` can be either of:
- vmware


## openstack
containerised [packstack](https://github.com/kubev2v/packstack-img) deployment that is tailor made for forklift migrations.
## Openstack
containerised [packstack](https://github.com/kubev2v/packstack-img) deployment that is tailor for forklift migrations.


- Environment variables:

| Name | Description | Required |
| ----------- | ----------- | --- |
| NFS_IP_ADDRESS | NFS server address used by cinder | yes |
| NFS_IP_ADDRESS | NFS server address used by cinder and volume populator (csi-driver-nfs) | yes |
| NFS_SHARE | NFS export path. | yes |
| KEYSTONE_USE_SSL | deploy Keystone with SSL and self signed certs | no |


## ovirt
## oVirt
[fakeovirt](https://github.com/kubev2v/fakeovirt) and [ovirt-imageio](https://github.com/kubev2v/ovirt-imageio-server) deployments :
- Environment variables:

Expand All @@ -34,6 +34,6 @@ containerised [packstack](https://github.com/kubev2v/packstack-img) deployment
| NFS_SHARE | NFS export path. | yes |


## vmware
vmware/vcsim deployment and vsphere-provider with stub vddkInitImage [image](../../stub-images/vddk-test-vmdk/BUILD.bazel).
## VMware
[VMware/vcsim](https://github.com/vmware/govmomi/tree/main/vcsim) deployment and vsphere-provider with stub vddkInitImage [image](../../stub-images/vddk-test-vmdk/BUILD.bazel).

0 comments on commit 20f8c32

Please sign in to comment.