All Projects → aruba → Aruba Switch Ansible

aruba / Aruba Switch Ansible

Licence: apache-2.0
Ansible workflows and modules for ArubaOS-switch and ArubaOS-CX

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Aruba Switch Ansible

Kitchen Ansiblepush
test-kitchen plugin to use ansible in push mode
Stars: ✭ 38 (-24%)
Mutual labels:  ansible
Vagrant Centos7 Ansible Lamp
Ansible example using Vagrant to deploy Centos7 server with Apache2.4.6, PHP7 (with xdebug), mariaDB5.5 and phpmyadmin to local VM.
Stars: ✭ 41 (-18%)
Mutual labels:  ansible
Resticprofile
Configuration profiles for restic backup
Stars: ✭ 48 (-4%)
Mutual labels:  ansible
Ansible Elixir Playbooks
Ansible playbooks for Elixir build server and Phoenix Website. Sample app here: https://github.com/LunarLogic/phoenix_website
Stars: ✭ 39 (-22%)
Mutual labels:  ansible
Ansible Kvm
Stars: ✭ 40 (-20%)
Mutual labels:  ansible
Eos Mainnet
Ansible repo for setting up an EOS RPC API node and syncing to the mainnet
Stars: ✭ 45 (-10%)
Mutual labels:  ansible
Ansible Phoenix
[Unmaintained] Develop and deploy a Phoenix app using Ansible!
Stars: ✭ 37 (-26%)
Mutual labels:  ansible
Ansible Mariadb Galera Cluster
Stars: ✭ 49 (-2%)
Mutual labels:  ansible
Ansible Dcos
[DEPRECATED] Please consider using the Ansible Roles for DC/OS maintained by the Mesosphere SRE team
Stars: ✭ 41 (-18%)
Mutual labels:  ansible
Ansible Config encoder filters
Ansible role used to deliver the Config Encoder Filters.
Stars: ✭ 48 (-4%)
Mutual labels:  ansible
Ansible Role Jenkins2
This Ansible role can be used to install and manage Jenkins 2.
Stars: ✭ 39 (-22%)
Mutual labels:  ansible
Ansible Role Patroni
🐘 Ansible Role for Patroni
Stars: ✭ 40 (-20%)
Mutual labels:  ansible
Ansible Role Packer rhel
Ansible Role - Packer RHEL/CentOS Configuration for Vagrant VirtualBox
Stars: ✭ 45 (-10%)
Mutual labels:  ansible
Ansible Role Seafile
An ansible role to deploy Seafile, an Open Source Cloud Storage. http://seafile.com/
Stars: ✭ 38 (-24%)
Mutual labels:  ansible
Laravan
Ansible Playbooks for Laravel - machine provisioning and app deployment
Stars: ✭ 49 (-2%)
Mutual labels:  ansible
Column
A stable API for Ansible
Stars: ✭ 38 (-24%)
Mutual labels:  ansible
Azure preview modules
Azure preview modules for Ansible
Stars: ✭ 43 (-14%)
Mutual labels:  ansible
Ansible Homelab
A collection of ansible playbooks for common homelab tasks
Stars: ✭ 50 (+0%)
Mutual labels:  ansible
Fgci Ansible
🔬 Collection of the Finnish Grid and Cloud Infrastructure Ansible playbooks
Stars: ✭ 49 (-2%)
Mutual labels:  ansible
Ansible Collection Icinga Director
An Ansible collection that contains modules to change objects in Icinga 2 using the director API.
Stars: ✭ 46 (-8%)
Mutual labels:  ansible

Ansible Aruba Switching Automation Workflow GitHub

Welcome to the Aruba Switching Automation Workflow GitHub for automation with Ansible! This repository uses Ansible tasks lists, SSH modules, and the Aruba Switching Ansible Modules to configure ArubaOS-Switch and ArubaOS-CX devices.

Prerequisites

This project has been tested on Ubuntu 18.04 and CentOS 7 Linux OS but it can be used on any Linux based system.

Installations

  • The project requires to have Python2.7 or Python3.5 and at least Ansible 2.5 installed on your System. See Ansible Documentation for more information on Ansible installation.
  • This project requires following Python Libraries to be installed.
    • Names: "requests", "urllib3", "paramiko"
  • This project requires Aruba Switching Ansible Modules to be installed

Module Installation

Workflows

This project currently holds the following Workflow Documentation. Please click on each link to see further information about the Workflow.

Inventory Set Up

See the documented steps on how to set up your inventory to use the workflows in this project here: Project Inventory Set Up

Workflows

This project currently holds the following Workflow Documentation. Please click on each link to see further information about the Workflow.

Ansible Tower

Project Structure

├───aruba_task_lists                # Ansible Task Lists
│   ├───aos_cx                          # Task Lists for ArubaOS-CX
│   ├───aos_switch                      # Task Lists for ArubaOS-Switch
│   └───ztp                             # Task Lists for the ZTP Solution
├───config                          # Place for generated switch configs
├───files                           # Place for any additional files that are used in tasks
├───filter_plugins                  # Ansible default directory for custom filter plugins
├───group_vars                      # Branch related variables 
├───host_vars                       # Host related variables
├───images                          # Directory for images in Wiki
├───inventory                       # System related variables
├───inventory_creation_scipts       # Scripts to create parts of the inventory from sources i.e. csv
├───library                         # Ansible default directory for custom modules
├───lookup_plugins                  # Ansible default directory for custom lookup plugins
├───templates                       # Place to hold Jinja templates for config generation
├───vault                           # Vault directory to save certain variables encrypted 
└───ztp_logs                        # Directory for additional logs that get created in the ZTP Solution
└───ansible.cfg                     # Ansible configuration
└───arubaoscx_module_config_example.yml # Playbook for example usage of ArubaOS-CX Modules.
└───arubaoscx_tasks_config_example.yml  # Playbook for ArubaOS-CX Task List Configuration Example Workflow
└───arubaoss_firmware_example.yml       # Playbook for ArubaOS-Switch Firmware Upgrade Example Workflow
└───arubaoss_module_config_example.yml  # Playbook for example usage of ArubaOS-Switch Modules.
└───arubaoss_tasks_config_example.yml   # Playbook for ArubaOS-Switch Task List Configuration Example Workflow
└───config_generator.yml            # Playbook for ArubaOS-Switch and ArubaOS-CX Config Generation Workflow
└───ztp_start.yml                   # Playbook for Zero Touch Provisioning (ZTP) Workflow
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].