README.md in oxidized-0.9.0 vs README.md in oxidized-0.10.0

- old
+ new

@@ -1,6 +1,6 @@ -# Oxidized +# Oxidized [![Build Status](https://travis-ci.org/Shopify/oxidized.svg)](https://travis-ci.org/Shopify/oxidized) [![Gem Version](https://badge.fury.io/rb/oxidized.svg)](http://badge.fury.io/rb/oxidized) Oxidized is a network device configuration backup tool. It's a RANCID replacement! @@ -40,43 +40,70 @@ * [Source](#source) * [Model](#model) # Supported OS types - * A10 Networks ACOS - * Alcatel-Lucent ISAM 7302/7330 - * Alcatel-Lucent Operating System AOS - * Alcatel-Lucent Operating System AOS7 - * Alcatel-Lucent Operating System Wireless - * Alcatel-Lucent TiMOS - * Arista EOS - * Brocade Fabric OS - * Brocade Ironware - * Brocade NOS (Network Operating System) - * Brocade Vyatta - * Cisco AireOS - * Cisco ASA - * Cisco IOS - * Cisco IOS-XR - * Cisco NXOS - * Cisco SMB (Nikola series) - * Cumulus Linux - * DELL PowerConnect - * Extreme Networks XOS - * Force10 FTOS - * Force10 NDOS - * FortiGate FortiOS - * HP Comware (HP A-series, H3C, 3Com) - * HP ProCurve - * Huawei VRP - * Juniper JunOS - * Juniper ScreenOS (Netscreen) - * Mikrotik RouterOS - * MRV Master-OS - * Ubiquiti AirOS - * Palo Alto PAN-OS - * Zyxel ZyNOS + * A10 Networks + * ACOS + * Alcatel-Lucent + * ISAM + * AOS + * AOS7 + * Wireless + * TiMOS + * Arista + * EOS + * Arris + * C4CMTS + * Aruba + * AOSW + * Brocade + * FabricOS + * Ironware + * NOS (Network Operating System) + * Vyatta + * Ciena + * SOAS + * Cisco + * AireOS + * ASA + * IOS + * IOSXR + * NXOS + * SMB (Nikola series) + * Cumulus + * Linux + * DELL + * PowerConnect + * AOSW + * Extreme Networks + * XOS + * Force10 + * FTOS + * Force10 + * DNOS + * FortiGate + * FortiOS + * HP + * Comware (HP A-series, H3C, 3Com) + * Procurve + * Huawei + * VRP + * Juniper + * JunOS + * ScreenOS (Netscreen) + * Mikrotik + * RouterOS + * MRV + * MasterOS + * Ubiquiti + * AirOS + * Edgeos + * Palo Alto + * PANOS + * Zyxel + * ZyNOS # Installation ## Debian Install all required packages and gems. @@ -111,11 +138,11 @@ ## Outputs Possible outputs are either ```file``` or ```git```. The file backend takes a destination directory as argument and will keep a file per device, with most recent running version of a device. The GIT backend (recommended) will initialize an empty GIT repository in the specified path and create a new commit on every configuration change. Take a look at the [Cookbook](#cookbook) for more details. -Maps define how to map a model's fields to model [model fields](https://github.com/ytti/oxidized/tree/master/lib/oxidized/model). Most of the settings should be self explanatory, log is ignored if Syslog::Logger exists (>=2.0) and syslog is used instead. +Maps define how to map a model's fields to model [model fields](https://github.com/ytti/oxidized/tree/master/lib/oxidized/model). Most of the settings should be self explanatory, log is ignored if `use_syslog`(requires Ruby >= 2.0) is set to `true`. First create the directory where the CSV ```output``` is going to store device configs and start Oxidized once. ``` mkdir ~/.config/oxidized/configs oxidized @@ -442,9 +469,11 @@ OX_NODE_FROM OX_NODE_MSG OX_NODE_GROUP OX_JOB_STATUS OX_JOB_TIME +OX_REPO_COMMITREF +OX_REPO_NAME ``` Exec hook recognizes following configuration keys: * `timeout`: hard timeout for the command execution. SIGTERM will be sent to the child process after the timeout has elapsed. Default: 60