FireMon Create Policy Planner Ticket

Creates a new Policy Planner Ticket for PolicyPlanner in FMOS box.

FireMon Security Manager · 4 tasks · 5 inputs · 0 outputs

Details

IDFireMon Create Policy Planner Ticket
From Version6.0.0
Tasks4

README

Creates a new Policy Planner Ticket for PolicyPlanner in FMOS box.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • FireMonSecurityManager

Scripts

  • IsIntegrationAvailable

Commands

  • firemon-create-pp-ticket

Playbook Inputs


Name Description Default Value Required
Domain Id Enter Domain Id (Integer) incident.domainid Required
Workflow Name Enter Workflow Name incident.workflowname Required
Requirements Enter list of Requirements containing Sources, Service, Destinations and Action incident.requirements Required
Priority Set the Priority incident.priority Required
Due Date Enter Due date incident.ppticketduedate Required

Playbook Outputs


There are no outputs for this playbook.

Playbook Image


FireMon Create Policy Planner Ticket

Inputs

  • Domain Id — Enter Domain Id (Integer)
  • Workflow Name — Enter Workflow Name
  • Requirements — Enter list of Requirements containing Sources, Service, Destinations and Action
  • Priority — Set the Priority
  • Due Date — Enter Due date

Commands used

firemon-create-pp-ticket

Flowchart

no yes Start Start Close Close create-pp-ticket - firemon-create-pp-ticket create-pp-ticket firemon-create-pp-ticket Is FireMon Integration available - IsIntegrationAvailable Is FireMon Integration av... IsIntegrationAvailable
id: FireMon Create Policy Planner Ticket
version: -1
fromversion: 6.0.0
description: Creates a new Policy Planner Ticket for PolicyPlanner in FMOS box.
name: FireMon Create Policy Planner Ticket
starttaskid: "0"
tasks:
  "0":
    id: "0"
    taskid: 35b4a2d3-4658-48f9-8b03-16bfc62dc693
    type: start
    task:
      id: 35b4a2d3-4658-48f9-8b03-16bfc62dc693
      description: Starts the playbook.
      version: -1
      name: ""
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "7"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 162.5,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: 11c46959-b4e1-435e-81c3-e49916190755
    type: title
    task:
      id: 11c46959-b4e1-435e-81c3-e49916190755
      description: Closes the playbook.
      version: -1
      name: Close
      type: title
      iscommand: false
      brand: ""
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 162.5,
          "y": 545
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "6":
    id: "6"
    taskid: e84dafce-b553-4f6c-8008-c361db725bce
    type: regular
    task:
      id: e84dafce-b553-4f6c-8008-c361db725bce
      version: -1
      name: create-pp-ticket
      description: Creates a ticket in policy planner application
      script: '|||firemon-create-pp-ticket'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "5"
    scriptarguments:
      domain_id:
        simple: ${incident.domainid}
      due_date:
        simple: ${incident.ppticketduedate}
      priority:
        simple: ${incident.priority}
      requirement:
        simple: ${incident.requirements}
      workflow_name:
        simple: ${incident.workflowname}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 50,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "7":
    id: "7"
    taskid: 92f81e13-2240-4174-864a-824c7f543380
    type: condition
    task:
      id: 92f81e13-2240-4174-864a-824c7f543380
      version: -1
      name: Is FireMon Integration available
      description: Returns 'yes' if integration brand is available. Otherwise returns
        'no'
      scriptName: IsIntegrationAvailable
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      "no":
      - "5"
      "yes":
      - "6"
    scriptarguments:
      brandname:
        simple: FireMonSecurityManager
    results:
    - brandInstances
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 162.5,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 560,
        "width": 492.5,
        "x": 50,
        "y": 50
      }
    }
  }
inputs:
- key: Domain Id
  value:
    complex:
      root: incident
      accessor: domainid
  required: true
  description: Enter Domain Id (Integer)
  playbookInputQuery: null
- key: Workflow Name
  value:
    complex:
      root: incident
      accessor: workflowname
  required: true
  description: Enter Workflow Name
  playbookInputQuery: null
- key: Requirements
  value:
    complex:
      root: incident
      accessor: requirements
  required: true
  description: Enter list of Requirements containing Sources, Service, Destinations
    and Action
  playbookInputQuery: null
- key: Priority
  value:
    complex:
      root: incident
      accessor: priority
  required: true
  description: Set the Priority
  playbookInputQuery: null
- key: Due Date
  value:
    complex:
      root: incident
      accessor: ppticketduedate
  required: true
  description: 'Enter Due date '
  playbookInputQuery: null
outputs: []
tests:
- No tests (auto formatted)