logo
  1. Charles Caporali

    Thu 21 September 2023

    Using performance profiles with DCI-openshift-agent

    This post gives an example of how to apply, using the DCI automation, a typical PerformanceProfile for a Telco use case.

    Read more
  2. Tatiana Krishtop, Pierre Blanc

    Tue 21 March 2023

    Automating JUnit test result verification for large applications using Ansible filter-plugins

    We are addressing DevOps or QA engineers who run and validate heavy test suites with thousands of tests in every JUnit file. These engineers often feel tired from having to manually create a list of failed tests to send back to the developers. While automated validation can help, it's challenging to implement it for real-world needs, such as making sure all tests are working or that all tests beginning with 'network' are passing. In this post, we will showcase an Ansible role that automates this type of validation.

    Read more
  3. Ramon Perez, Manuel Rodriguez

    Thu 16 March 2023

    Networking Considerations for Distributed Deployment of Libvirt/KVM-Based OCP Clusters

    In previous blog posts, we have learned about the OCP on Libvirt project and the benefits it brings to us, with regards to the flexible deployment of OCP clusters where the nodes are virtual machines deployed on KVM. However, we have only covered the case of one single physical server. Can we use multiple physical servers to set up a lab with multiple, distributed deployment on Libvirt-based OCP clusters? The answer is yes! And we will explain the main requirements and challenges in terms of networking in this blog post.

    Read more
  4. Tatiana Krishtop

    Tue 28 February 2023

    Upgrading to OCP 4.12? Watch Out for Deprecated API in Your OpenShift Applications

    One of the main challenges during the workload migration to OCP-4.12 is the massive deprecation of beta APIs. In this post, we will discuss how to identify the APIs that are going to be deprecated and how DCI could simplify this task for you.

    Read more
  5. Charles Caporali

    Mon 30 January 2023

    Testing the storage services during an OCP upgrade

    The storage tester role, shipped in the DCI OpenShift Agent, allows the user to test a storage class behavior during an upgrade. It can be seen as an example of resilience testing that can be done with DCI on a cluster.

    Read more
  6. Tatiana Krishtop, Ramon Perez

    Mon 09 January 2023

    Using DCI to Easily Install an OpenShift Libvirt Cluster on a Single Baremetal Server

    This post is a tutorial on how to install a standard three-masters and two-workers OpenShift cluster on one powerful baremetal server. The idea is to first create all required virtual machines and networks using libvirt KVM driver, and then install OpenShift on that virtual cluster using DCI.

    Read more
  7. Beto Rodriguez

    Thu 05 January 2023

    Using ACM to deploy SNO

    ACM is a tool that allows the deployment and management of OCP clusters and workloads on top of it. In this post, we will go through an example of how to use ACM to deploy an SNO instance in the DCI way.

    Read more
  8. Beto Rodriguez

    Thu 05 January 2023

    ACM integration in DCI

    ACM is a tool that allows deploying, and managing OCP clusters and workloads on top of it. Now the DCI Agent has the support to automate the creation of SNO instances by the integration of the ACM roles.

    Read more
  9. Charles Caporali

    Thu 27 October 2022

    Why using Quay for CI lab?

    Using the features of Quay to handle Access Management

    Read more
  10. Frédéric Lepied

    Fri 21 October 2022

    How to manage shared deployments in DCI

    dci-queue: a simple resource management system in DCI

    Read more
  11. Nacho Silla

    Fri 09 September 2022

    Using prefixes to operate multiple DCI environments

    Prefixes allow you to control the inventory and settings of different DCI environments from a single central directory. We hope this article will convince you of the convenience of using prefixes in your DCI labs and will serve as a solid foundation for you to start leveraging their potential.

    Read more
  12. Jorge Gallegos

    Sat 30 July 2022

    Setting up a virtual development environment for OCP agent

    Developing for the OCP ecosystem can be a daunting task, developing for the ecosystem that tests this can become even more so but, fear not, we have tried to make it as painless as possible.

    Read more
  13. Tony Garcia

    Fri 29 April 2022

    How to automate DCI components creation

    Components are the artifacts used in a DCI job, these are the elements that distinguish jobs. They are the elements to be tested on each job. This post will discuss their use and an example of how to automate them to be continuously tested.

    Read more
  14. Charles Caporali

    Mon 28 March 2022

    Customizable Ansible pipelines for Telco partners using DCI

    Openshift Cloud Platform is meant to be the standard for modern Telco infrastructure. One of the goals of the Telco Partner CI Lab team is to test the installation of Openshift with all the requirements needed for Telco workloads. For one of our main partners, it means installing/upgrading an Openshift platform, some extra operators to handle specific hardware like SRIOV cards, and external products for storage or load balancing needed to handle CNFs to reduce any risk.

    Read more