Reattiv.io
Reattiv.io is a modern, reactive, open source ACI GUI
It's simple to use:
Has a drag-n-drop microsegmentation interface:
Can help you understand the ACI configuration, faults and Rest API
How to install and run your own local version
As this is a client side application you need very little to host your own version:
- A web server (e.g. apache, nginx)
Expecting more? Not here!
-
Grab a copy of this repository (use Git to clone or download the .zip file)
-
Copy index.html and build/ folder to your chosen web servers root directory
If you don't have a webserver readily available, you can even deploy this using docker if you like, after cloning this repo simply run the following commands on your docker host
docker build -t reattivio .
docker run -p 8080:80 reattivio
Developing
First ensure that NodeJS and the node package manager (npm) are installed in your environment
node --version
npm --version
Clone the repository and change to reattivio directory
git clone https://github.com/datacenter/reattivio.git
cd reattivio
Install the required dependencies
npm install -g gulp
npm install
Launch the development server
gulp
Navigate to http://127.0.0.1:8000
Building
The default gulp task does not produce production javascript.
To produce a production, minified version, run the following task
npm run build
Current Implementation Status
- Save and connect to multiple fabrics
- Delete known fabric credentials
- Warn user of bad credentials
- Warn user of connection timeout
- Resume connection after timeout
- Display Tenant health
- Display Tenants, Applications, EPGs, BDs, VRFs
- Filter any list of objects
- Display EPs on EPG hover
- Create Tenants, Applications, EPGs, BDs, VRFs
- Toggle BD flooding status
- Toggle Vrf flooding status
- Relate BD to VRF
- Relate EPG to BD
- Drag-n-drop microsegmentation
- Create EPG path binding
- Create EPG VMM binding
- Display POST dn and data
- Listen and display faults after config change
- Rollback object attribute changes
- Disable "Configuration Helper"
- Delete objects
- Create EPG node binding
- Create EPG phys binding
- View EPG bindings
- Contracts
- L4-7 Services
- Fabric Management
- Administration
License
Copyright 2016 Cisco Systems, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.