
Dell EMC CreateRule
CertifiedEnterprise EditionCreate a Dell EMC PowerStore replication rule
Dell EMC CreateRule
Create a Dell EMC PowerStore replication rule
Creates a replication rule via POST /api/rest/replication_rule, defining the target recovery
point objective (RPO) and remote system for a future replication session.
type: io.kestra.plugin.ee.dellemc.powerstore.replication.CreateRuleExamples
Create a 1-hour RPO replication rule to a remote appliance.
id: powerstore_create_replication_rule
namespace: company.team
tasks:
- id: create_replication_rule
type: io.kestra.plugin.ee.dellemc.powerstore.replication.CreateRule
host: "{{ secret('POWERSTORE_HOST') }}"
username: "{{ secret('POWERSTORE_USERNAME') }}"
password: "{{ secret('POWERSTORE_PASSWORD') }}"
name: kestra_dr_rule
rpo: One_Hour
remoteSystemId: "{{ inputs.remote_system_id }}"
Properties
host *Requiredstring
PowerStore management address
Hostname or IP address of the PowerStore appliance management interface, optionally including a
port if non-default (for example: powerstore.example.com or 192.168.1.20: 8443).
The REST API is reached at https://{host}/api/rest.
name *Requiredstring
Rule name
Name of the replication rule to create. Must be unique on the appliance.
password *Requiredstring
PowerStore password
Password for username. Store this value as a Kestra secret and reference it via
{{ secret('POWERSTORE_PASSWORD') }}.
remoteSystemId *Requiredstring
Remote system ID
ID of the remote PowerStore system this rule replicates to.
rpo *Requiredstring
Five_MinutesFifteen_MinutesThirty_MinutesOne_HourSix_HoursTwelve_HoursOne_DayZeroRecovery point objective
Maximum acceptable data loss window. One of Five_Minutes, Fifteen_Minutes, Thirty_Minutes,
One_Hour, Six_Hours, Twelve_Hours, One_Day, Zero — the fixed set of RPO values
PowerStore's replication_rule.rpo accepts.
username *Requiredstring
PowerStore username
Username of a PowerStore local or LDAP account used to authenticate via HTTP Basic Auth.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
skipTlsVerification booleanstring
falseSkip TLS certificate verification
When true, accepts the PowerStore appliance's TLS certificate without validation. Defaults to
false. PowerStore management interfaces are commonly deployed with a self-signed certificate;
set this to true to connect to those without importing the certificate into a trust store.
Intended for lab/non-production use — leave false in production and use a properly signed
certificate instead.
Outputs
id string
Replication rule ID
ID assigned by PowerStore to the newly created rule.