Giter VIP home page Giter VIP logo

hmc_dynamic_inventory's Introduction

HMC_Dynamic_Inventory

OVERVIEW

This python script is designed to output all LPARs from the IBM HMC console in JSON format. This JSON output can be used as a inventory source for Ansible to run playbooks.

Currently the script will only create a single group called lpars and within that group it will populate all of the LPARs found within your HMC. Additionally for each LPAR found the script will assign the variable ansible_host with the value of the IP of the LPAR, if no IP is found it will assign the lpar name for the ansible_host value.

CONFIGURATION All connection information is passed through envrionment variables. Below are the envrionment variables that will need to be set:

hmchostname - The ip/hostname of the HMC API endpoint
hmc_port - The port the API is accessible from (defaults to 443)
hmcuser - The username to login
hmcpassword - The password for the user you are logging in as
verify_ssl - Whether you want to verify the SSL connection to the endpoint (if not set, defaults to false)

Python Libraries requires -
xmltodict
json
urllib3
requests
argparse
socket

hmc_dynamic_inventory's People

Contributors

ogratwicklcs avatar

Watchers

 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.