Filters

CLEAR ALL

Search Results ()

Filter Icon

Search Results ()

    All Plugins (169)

    Filter Icon

    Quick Info

    Product icon
    Product
    DevOps Deploy (HCL Launch)
    Plugin type icon
    Type
    plugin
    Compatibility icon
    Compatibility
    HCL Launch 7.1.0 or later
    created by icon
    Created by
    HCL Software
    Published Date
    December 8th, 2023
    Last Updated
    February 22nd, 2024

    Description

    Argo CD is an open-source declarative continuous delivery (CD) tool for Kubernetes. The Argo CD plug-in provides the ability to interact with Argo CD applications within HCL DevOps Deploy.

    Quick Info

    Product icon
    Product
    DevOps Deploy (HCL Launch)
    Plugin type icon
    Type
    plugin
    Compatibility icon
    Compatibility
    HCL Launch 7.1.0 or later
    created by icon
    Created by
    HCL Software
    Published Date
    December 8th, 2023
    Last Updated
    February 22nd, 2024

    launch-argocd-2.1166082.zip

    Uploaded: 15-Feb-2024 13:49

    Release Notes

    Add applicationset support.

    launch-argocd-1.1164029.zip

    Uploaded: 29-Nov-2023 16:44

    Release Notes

  • Initial release. Installing this plugin will give you access to the steps listed.
  • Overview

    The Argo CD plug-in includes steps which interact with Argo CD applications in HCL DevOps Deploy.

    The Argo CD CLI is required to run the steps in this plugin and must be downloaded and installed on a DevOps Deploy agent.

    The Argo CD server hosting the Argo CD applications, you want to interact with, must be accessible from the HCL DevOps Deploy agent.

    Installation

    No special steps are required for installation. See Installing plug-ins in DevOps Deploy.

    History

    The following table describes the changes made in each plugin version.

    Plugin history details
    Version Description
    Version 1.1164029 Initial Release. Includes steps to create, get, rollback, set and sync Argo CD applications.
    Version 2.1166082 Add applicationset support.

     

    Process Steps

    The following process steps are available in the Argo CD plug-in:

    App Create

    Create an Agro CD application.

    App Create
    Name Type Description Required
    Argo CD Application Name String The name of the Argo CD application to create. Yes
    Additional application create flags String A list of flags to set when running the application create step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    App Get

    Get information about an Argo CD application

    App Get
    Name Type Description Required
    Argo CD Application Name String The name of the Argo CD application to get information on. Yes
    Additional application get flags String A list of flags to set when running the application get step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    App Rollback

    Rollback an Argo CD application to a previous deployed version.

    App Rollback
    Name Type Description Required
    Argo CD Application Name String The name of the Argo CD application to rollback. Yes
    Argo CD Application History ID String The Argo CD application history ID to rollback to. Yes
    Additional Application Rollback Flags String A list of flags to set when running the application rollback step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    App Set

    Argo CD application parameters.

    App Set
    Name Type Description Required
    Argo CD Application Name String The name of the Argo CD application to modify. Yes
    Additional application set flags String A list of flags to set when running the application set step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    Login

    Login to an Argo CD instance.

    Login
    Name Type Description Required
    Argo CD Server String The name or IP address of the Argo CD server to login to. Yes
    User Name String The username of an account to authenticate. Yes
    Password String The password of an account to authenticate. Yes
    Additional login flags String A list of flags to set when running the login step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    AppSet Create

    Create one or more Argo CD ApplicationSets.

    AppSet Create
    Name Type Description Required
    Argo CD ApplicationSet Configuration Filename or URL String Configuration filename or URL used to create the ApplicationSet. Yes
    Additional appset create flags String A list of flags to set when running the appset create step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    AppSet Delete

    Delete one or more Argo CD ApplicationSets.

    AppSet Delete
    Name Type Description Required
    Name(s) of Argo CD ApplicationSet(s) String A list of ApplicationSet name(s) to delete. Specify each name on a new line. Yes
    Additional appset delete flags String A list of flags to set when running the appset delete step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    AppSet List

    List one or more Argo CD ApplicationSets.

    AppSet List
    Name Type Description Required
    Additional appset list flags String A list of flags to set when running the appset list step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    AppSet Get

    Get Argo CD ApplicationSet.

    AppSet Get
    Name Type Description Required
    Argo CD Application Name String The name of the Argo CD application to get. Yes
    Additional application sync flags String A list of flags to set when running the appset get step. For example: ‘–config=path’. Specify each flag on a new line. If the flag takes an argument, put the argument on a separate line or use an equal ‘=’ (not whitespace) between the flag and argument. Yes

    Usage

    Use this plug-in to work with Argo CD applications.

    Before you begin

    The Argo CD CLI must be installed on the DevOps Deploy agent that will execute the Argo CD plugin steps. See the installation instructions for guidance.

    If you want to install the Argo CD CLI on a containerized DevOps Deploy agent running in a Kubernetes/OpenShift cluster, install it in the persisted configuration directory /opt/hcl-deploy/agent/conf. If you install it in any other location, the installed code will be erased upon restarting the pod.

    Step Palette

    To access this plug-in in the palette, click Cloud > ArgoCD.

    Learning activities

    GitOps with DevOps Deploy and Argo CD