vSRX automation 4: Basic FW Policies

7
SRX Automation 4: FW Policies

Transcript of vSRX automation 4: Basic FW Policies

Page 1: vSRX automation 4: Basic FW Policies

SRX Automation 4: FW Policies

Page 2: vSRX automation 4: Basic FW Policies

Automate FW config Build a srx firewall configuration Separate the Variables and Command Create a YAML file to store the variable (Playbook) Create a Jinja2 template to execute the command line

(template) Build task list.

Create temp config file using Jinja2 template Update SRX config with Ansible’s “junos_install_config” module

Reference: https://github.com/JNPRAutomate/JNPRAutomateDemo-Class/

Page 3: vSRX automation 4: Basic FW Policies

BASIC FW Policy

Page 4: vSRX automation 4: Basic FW Policies

Basic vpn firewall

policy Variable are defined in the playbook

basic_firewall_policies.yml fw_policy_info: [

policy_name : ‘Allow_Policy’ src_zone: ‘trust’ dst_zone: ‘untrust’ src_ips: [‘Local’] dst_ips: [‘any’] apps: [‘any’] action: ‘permit’ ]

Page 5: vSRX automation 4: Basic FW Policies

Jinja2 template:fw_policy.set.j2

Build Jinja2 template

Page 6: vSRX automation 4: Basic FW Policies

Running the Playbook Playbook file: basic_firewall_policies.yml % ansible-play –i inventory.yml

playbooks/basic_firewall_policies.yml

Page 7: vSRX automation 4: Basic FW Policies

Verification From srx

>show configuration security policies