Resource Type: cisco_itd_service

Defined in:
lib/puppet/type/cisco_itd_service.rb
Providers:
cisco

Overview

Manages a Cisco Itd Service.

Any resource dependency should be run before the interface resource.

cisco_itd_service

..attributes..

<name> is the complete name of the service.

Example:

cisco_itd_service {\"my_service\":
 ensure                        => present,
 access_list                   => 'my_access1',
 device_group                  => 'my_group',
 exclude_access_list           => 'my_access2',
 fail_action                   => true,
 ingress_interface             => [['vlan 2', '1.1.1.1'], ['ethernet 1/1', '2.2.2.2']],
 load_bal_buckets              => 256,
 load_bal_enable               => true,
 load_bal_mask_pos             => 5,
 load_bal_method_bundle_hash   => 'ip-l4port',
 load_bal_method_bundle_select => 'src',
 load_bal_method_end_port      => 100,
 load_bal_method_proto         => 'tcp',
 load_bal_method_start_port    => 50,
 nat_destination               => false,
 peer_local                    => 'ser',
 peer_vdc                      => ['vdc1', 'ser'],
 shutdown                      => true,
 virtual_ip                    => ['ip 1.1.1.1 2.2.2.2', 'ip 2.2.2.2 255.0.0.0 udp 1000 device-group myGroup1'],
}

Properties

  • access_list

    ITD access-list name. Valid values are string, keyword ‘default’.

  • device_group

    ITD device-group name. Valid values are string, keyword ‘default’.

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • exclude_access_list

    ITD exclude-access-list name. Valid values are string, keyword ‘default’.

  • fail_action

    Failaction for ITD enables traffic on failed nodes to be reassigned to the first available active node

    Supported values:
    • true
    • false
    • default
  • ingress_interface
  • load_bal_buckets

    ITD load balance buckets for traffic distribution

  • load_bal_enable

    ITD load balance enable

    Supported values:
    • true
    • false
    • default
  • load_bal_mask_pos

    ITD load balance mask position

  • load_bal_method_bundle_hash

    ITD load balance bundle hash

    Supported values:
    • default
    • ip
    • ip-l4port
  • load_bal_method_bundle_select

    ITD load balance bundle select

    Supported values:
    • default
    • src
    • dst
  • load_bal_method_end_port

    ITD load balance protocol port end range

  • load_bal_method_proto

    ITD load balance protocol

    Supported values:
    • default
    • tcp
    • udp
  • load_bal_method_start_port

    ITD load balance protocol port start range

  • nat_destination

    ITD Destination NAT

    Supported values:
    • true
    • false
    • default
  • peer_local

    ITD Peer involved in sandwich mode. Valid values are string, ‘ keyword default’.

  • peer_vdc
  • shutdown

    ITD service shutdown

    Supported values:
    • true
    • false
    • default
  • virtual_ip

Parameters

  • provider

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

  • service_name

    Name of the itd service. Valid value is a case-sensitive string with no whitespace characters