Coder Social home page Coder Social logo

ansible-tower-f5's Introduction

ansible-tower-f5

Ansible Tower Overview¶ Before looking at the details of the onboarding process, let’s discuss the new components Ansible Tower introduces to our toolchain. Some of the components are general Ansible terms and not specific to Tower. As mentioned earlier we will be focusing primarily on the concepts within Tower itself.

Ansible Tower Term Reference¶ Inventory: Device(s) to perform action against. In this lab we will be using bigip_a_mgmt as the inventory object. Playbook: A group of plays/tasks to be performed against devices within the Inventory. Project: A collection of Ansible Playbooks within tower. In this lab were are using a GIT Repo to store the playbooks. Templates: A template provides the ability to supply parameters to a playbook. Templates are what will provide the Abstraction to AS3. Credentials: Used to authenticate Tower to the destination device within the Inventory. Role Based Access Control (RBAC)¶ Ansible Tower provides a control hierarchy with the terms below:

Organization (AS3 Tenant): An organization is a logical collection of Users, Teams, Projects, and Inventories. It is the highest level in the Tower object hierarchy. Team: A subdivision of an organization with associated Users, Projects, Credentials, and Permissions. User: A User is usually associated with a Team to allow for group based RBAC control. Example of the RBAC structure being used in this lab:

Tenant1 (Organization) T1-Admins (Team) T1-admin-user (User) T1-Ops (Team) T1-ops-user (User) Source-of-Truth¶ As discussed in Module 2, it is key to keep source-of-truth in mind as Tower will be making changes through F5’s declarative AS3 interface. For this lab we have created an AS3 declaration (source-of-truth) file for each of the primary Service Examples from the previous Module. The intent here is to demonstrate the ability of Tower to manage and push source-of-truth declarations from within its Project (GIT SCM).

ansible-tower-f5's People

Contributors

sebbycorp avatar

Watchers

James Cloos avatar  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.