Coder Social home page Coder Social logo

senas23 / checkpointansiblegaiacollection Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rdarst/checkpointansiblegaiacollection

0.0 1.0 0.0 38 KB

An Ansible collection provides control over a Check Point machine using Check Point's web-services APIs.

Python 100.00%

checkpointansiblegaiacollection's Introduction

Check Point Ansible Gaia Collection

This Ansible collection provides control over a Check Point machine using Check Point's web-services APIs.

This is the repository of the gaia collection which can be found here - https://galaxy.ansible.com/check_point/gaia

Installation instructions

Run ansible-galaxy collection install check_point.gaia

Requirements

  • Ansible 2.9+ is required.
  • The Check Point server should have Gaia API engine installed on. More information can be found at Gaia REST API SK.

Usage

  1. Edit the hosts so that it will contain a section similar to this one:
[check_point]
%CHECK_POINT_MANAGEMENT_SERVER_IP%
[check_point:vars]
ansible_httpapi_use_ssl=True
ansible_httpapi_validate_certs=False
ansible_user=%CHECK_POINT_GAIA_USER%
ansible_password=%CHECK_POINT_GAIA_PASSWORD%
ansible_network_os=check_point.gaia.checkpoint



2. Run a playbook:

ansible-playbook your_ansible_playbook.yml

Example playbook:

---
- name: playbook name
  hosts: check_point
  connection: httpapi
  tasks:
    - name: task to have network
      check_point.mgmt.cp_gaia_hostname:
        name: "newhost"

Modules

  • cp_gaia_hostname – Manage the hostname of a Check Point machine over Web Services API.
  • cp_gaia_hostname_facts – Get the hostname of a Check Point machine over Web Services API.
  • cp_gaia_physical_interface – Manage physical interface of a Check Point machine over Web Services API.
  • cp_gaia_physical_interfaces_facts – Get information about physical interfaces of a Check Point machine over Web Services API.
  • cp_gaia_put_file – Add a new file to a Check Point machine over Web Services API.

checkpointansiblegaiacollection's People

Contributors

anshulbehl avatar chkp-roniz avatar chkp-yuvalfe avatar rdarst avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.