Deprecated Features

This page lists deprecated features in CSM. They are no longer being actively developed and are planned to be removed in a future CSM release.

When a feature is first deprecated, it may not yet be announced in which CSM version that feature will be fully removed. When such a decision has been made, that information will be available on this page. For any deprecated features listed on this page that do not yet have an announced CSM version for their planned removal, customers are still strongly encouraged to make plans to migrate away from the deprecated feature.

Removals

Any features that are being removed in the current or upcoming CSM releases are listed in this section, grouped by the CSM release when they are being removed, in chronological order.

Removed in CSM 1.2

Removed in CSM 1.4

  • SLS support for downloading and uploading credentials in the dumpstate and loadstate REST APIs

Removed in CSM 1.5

  • Compute Rolling Upgrade Service (CRUS)
  • Deprecated Boot Orchestration Service (BOS) v1 session template and boot set fields are no longer stored in BOS.
    • The following BOS v1 session template fields are deprecated: cfs_branch, cfs_url, partition
    • The following BOS v1 boot set fields are deprecated: boot_ordinal, network, shutdown_ordinal
    • When upgrading to CSM 1.5, these fields are automatically removed from all BOS session templates that contain them.
    • When creating BOS v1 session templates in CSM 1.5, these fields are automatically removed.

Removed in CSM 1.6

Removed in CSM 1.7

  • Support for projecting root filesystems and PE images using the Content Projection Service (CPS) and the Data Virtualization Service (DVS)
    • This projection is now done using the Scalable Boot Projection Service
  • Top-level Ansible playbooks ncn-master.yaml, ncn-storage.yaml, and ncn-worker.yaml in csm-config-management repository in the Version Control Service (VCS).
    • These have been replaced by the unified ncn_nodes.yaml top-level playbook.
  • Experimental disable_components_on_completion Boot Orchestration Service (BOS) option.
  • Some sub-commands of the Cray Site Init (CSI) tool are removed.
    • csi config load (no longer used and had outdated/unmaintained structures)
    • csi pit get (no longer used and was causing problems with the lint workflow and circular dependencies)

Deprecations

This section groups the deprecated features by the CSM release in which they were deprecated, in reverse chronological order (the most recently deprecated features are listed first).

Deprecated in CSM 1.7

  • Some parts of the Cray Site Init (CSI) tool are deprecated in CSM 1.7.0.
    • Several csi config init flags are deprecated by flags added in CSM 1.7:
      • cmn-cidr (Deprecated by cmn-cidr4)
      • cmn-gateway (Deprecated by cmn-gateway4)
      • chn-cidr (Deprecated by chn-cidr4)
      • chn-gateway (Deprecated by chn-gateway4)
    • Several csi patch sub-commands are deprecated by sub-commands added in CSM 1.7:
      • csi patch ca (Deprecated by csi patch init ca)
      • csi patch packages (Deprecated by csi patch init packages)

Deprecated in CSM 1.6

Deprecated in CSM 1.5

Deprecated in CSM 1.4

  • Top-level Ansible playbooks ncn-master.yaml, ncn-storage.yaml, and ncn-worker.yaml in csm-config-management repository in the Version Control Service (VCS).
    • These are replaced by the unified ncn_nodes.yaml top-level playbook.
    • The deprecated playbooks are removed in CSM 1.7.

Deprecated in CSM 1.3

  • Boot Orchestration Service (BOS) v1
    • BOS v1 is removed in CSM 1.6.
    • The Cray CLI changes in CSM 1.4 so that it defaults to BOS v2 when no version is explicitly specified in BOS commands.
  • System Layout Service (SLS) removed public and private key options from the loadstate and dumpstate REST API
    • The SLS loadstate and dumpstate no longer support the option to load or dump credential information. This includes the removal of the public_key and private_key options that were used for encryption and decryption.

Deprecated in CSM 1.2

Deprecated in CSM 1.0

Deprecated in CSM 0.9