Resource Type: kubernetes_iscsi_volume_source

Defined in:
lib/puppet/type/kubernetes_iscsi_volume_source.rb
Providers:
swagger

Overview

Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling.

Properties

  • chap_auth_discovery

    whether support iSCSI Discovery CHAP authentication

  • chap_auth_session

    whether support iSCSI Session CHAP authentication

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • fs_type

    Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: ‘ext4’, ‘xfs’, ‘ntfs’. Implicitly inferred to be ‘ext4’ if unspecified. More info: kubernetes.io/docs/concepts/storage/volumes#iscsi

  • iqn

    Target iSCSI Qualified Name.

  • iscsi_interface

    Optional: Defaults to ‘default’ (tcp). iSCSI interface name that uses an iSCSI transport.

  • lun

    iSCSI target lun number.

  • portals

    iSCSI target portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).

  • read_only

    ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.

  • secret_ref

    CHAP secret for iSCSI target and initiator authentication

  • target_portal

    iSCSI target portal. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).

Parameters

  • name (namevar)

    Name of the iscsi_volume_source.

  • provider

    The specific backend to use for this ‘kubernetes_iscsi_volume_source` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.