============ Requirements ============ .. |BACM| replace:: Broadcom Ansible collection for mainframe .. |BACMs| replace:: Broadcom Ansible Collections for Mainframe Before you install any |BACM|, ensure that you configure a **control node** and **managed node** with a minimum set of requirements. Control node ============ A control node is a machine with Ansible. With the control node, you can run commands and playbooks from a laptop, desktop, or server. *Note*: Microsoft Windows is not a supported controller for Broadcom Ansible collections. All |BACMs| require these versions of software on the Ansible control node: * `Ansible`_: 2.9 or later * `Python`_: 3.7 or later * `Node.js and npm`_: supported Node.js LTS version: * For a current list of supported LTS versions, see `nodejs.org `_. * Collections that use Zowe version 3 (dependency on ``zowe_core_3`` ) are working best with Node.js v23.9.0+. * The |BACMs| use Zowe CLI and CLI plug-ins on control node. You do not need to install Zowe CLI and CLI plug-ins yourself. |BACMs| include the Zowe CLI and CLI plug-ins. Ensure that your control node fulfils the requirements of Zowe CLI (Node.js and npm). For more details, see `Zowe CLI Software Requirements `_ in the Brightside 3.0 documentation. * Broadcom Zowe Core Ansible collection version 2 or 3: * All |BACMs| are dependent on **Broadcom Zowe Core Ansible collection** either version 2 or 3. This collection is installed automatically with collections that require it. * Provides common code for other |BACMs|. The collection does not contain any public modules or other Ansible content. * Includes `Zowe CLI`_ package and installs the package automatically, which enables you to use |BACMs| without the Zowe CLI and CLI plug-ins. * The collection name in Ansible Galaxy is ``broadcom.zowe_core`` (version 2) and ``broadcom.zowe_core_3`` (version 3). * `OpenSSH`_ * Broadcom Ansible collections provide action plug-ins that run on a control node. You do not need to enable OpenSSH. However, you might need OpenSSH for collections of other vendors and basic Ansible functionality, such as gathering facts. Managed node ============ A managed node, or a target node (or host), is managed by Ansible. *Note*: Ensure that you do not install Ansible on a managed node. |BACMs| provide action plug-ins that run on a control node. You do not need to enable OpenSSH or install Python on a managed z/OS node. However, you might need OpenSSH for collections of other vendors and basic Ansible functionality, such as gathering facts. For additional z/OS software requirements for |BACM|, see `Software Requirements for CLI Plug-ins `_. Mapping Collections to Zowe CLI Plug-ins ======================================== the following table shows Zowe CLI Plug-ins that are used in the collections: ===================================== ============================================================================ Collection Name Zowe CLI Plug-in ===================================== ============================================================================ ``broadcom.ca7`` CA 7 Workload Automation Plug-in for Zowe CLI ``broadcom.dbm-db2`` Broadcom Database Management Solutions for Db2 for z/OS plug-in for Zowe CLI ``broadcom.endevor`` Endevor Plug-in for Zowe CLI ``broadcom.endevor_bridge_for_git`` Endevor Bridge for Git Plug-in for Zowe CLI ``broadcom.file_master_plus`` File Master Plus Plug-in for Zowe CLI ``broadcom.idms`` IDMS Plug-in for Zowe CLI ``broadcom.jclcheck`` JCLCheck Plug-in for Zowe CLI ``broadcom.mat`` MAT Analyze Plug-in for Zowe CLI ``broadcom.mat_pma_util`` MAT Detect Plug-in for Zowe CLI ``broadcom.ops`` OPS/MVS Plug-in for Zowe CLI ``broadcom.spool`` Spool Plug-in for Zowe CLI ``broadcom.sysview`` SYSVIEW Plug-in for Zowe CLI ``broadcom.view`` View Plug-in for Zowe CLI ===================================== ============================================================================ .. _Ansible: https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html .. _Python: https://www.python.org/downloads .. _OpenSSH: https://www.openssh.com/ .. _Node.js and npm: https://nodejs.org/en/about/releases/ .. _Zowe CLI: https://techdocs.broadcom.com/us/en/ca-mainframe-software/devops/ca-brightside/3-0/zowe-cli.html