SysOpsWork is an Automation program for Windows, macOS, and Ubuntu.

It is free to download and use.

SysOpsWork automates implementation of native configuration lines and RESTful API calls to IT infrastructure components, whether on Cloud or on Premises, in a physical, virtualized, or containerized space. But not limited to that.

SysOpsWork automates the life cycle of infrastructure components.

SysOpsWork simplifies automation of leading infrastructure solutions.

Cloud

Amazon Web Services
Microsoft Azure
Google Cloud

Workloads

Kubernetes
vSphere
Docker

Servers

Red Hat Enterprise Linux
Microsoft Windows Server
Ubuntu Server

Network

Cisco
F5
NSX

Security

Palo Alto
Fortinet
Check Point

Storage

Ceph
vSAN
NetApp

+ many more products...

REST API Communication As Is

SysOpsWork makes it simple to adopt REST API automation by how vendors and open source projects document their APIs.

REST API Documentation Sample
Reference: Cisco Documentation
                        
https://SWITCH-IP/api/aaaLogin.json
Content-Type: application/json
Cache-Control: no-cache
POST BODY :
     {
       "aaaUser" : {
         "attributes" : {
           "name" : "SWITCH_USER",
           "pwd" : "SWITCH_PASSWORD"
         }
       }
     }
                        
                      
SysOpsWork Automation Script
Reference: SysOpsWork Docs

REST-URL: https://SWITCH-IP/api/aaaLogin.json
REST-HEADERS: {"Content-Type": "application/json", "Cache-Control": "no-cache"}
REST-METHOD: POST
REST-DATA-START:
{
  "aaaUser" : {
    "attributes" : {
      "name" : "SWITCH_USER",
      "pwd" : "SWITCH_PASSWORD"
    }
  }
}
REST-DATA-END:

Native Configuration Lines

Leverage your experience with implementation commands you are familiar with. If the native command exists, SysOpsWork can implement it. The example below shows the automation script at its simplest form (by simply applying the commands). SysOpsWork can also validate if implementation achieved intended results. If not, it reverts back the implementation. More details can be found at SysOpsWork Docs.

Native Commands Documentation Sample
                        


dnf install nginx
firewall-cmd --permanent --add-port={80/tcp,443/tcp}
firewall-cmd --reload
systemctl enable nginx
systemctl start nginx
                        
                      
SysOpsWork Automation Script
Reference: SysOpsWork Docs

OBJECT: redhat-remote-host
IMPLEMENTATION-COMMAND-START:
dnf install nginx
firewall-cmd --permanent --add-port={80/tcp,443/tcp}
firewall-cmd --reload
systemctl enable nginx
systemctl start nginx
IMPLEMENTATION-COMMAND-END:
                      

Downloads

Version 0.1.1
Microsoft Windows (10 / 11 / Server 2016 and later) - .zip file
Download (x86_64)
Apple macOS (Monterey and later) - .zip file
Download (Apple Chip)
Download (Intel Chip)
Ubuntu Linux (22.04 and later) - .zip file
Download (x86_64)

About

SysOpsWork was developed with the mission to automate everything IT infrastructure by simplifying the complex.

Our easy to read documentation provides step-by-step instructions and examples to achieve IT automation to its full potential.

Read our docs