Giter Site home page Giter Site logo

paul-dh / fujitsu-ansible-irmc-integration Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fujitsu/fujitsu-ansible-irmc-integration

0.0 1.0 0.0 153 KB

The Fujitsu Software Serverview Ansible iRMC Integration features modules and playbooks to access and manage Fujitsu PRIMERGY servers via iRMC.

License: GNU General Public License v3.0

Python 100.00%

fujitsu-ansible-irmc-integration's Introduction

Manage Fujitsu PRIMERGY servers via iRMC

The Fujitsu Software Serverview Ansible iRMC Integration features modules to access and manage Fujitsu PRIMERGY servers via iRMC.

Table of Contents

  1. Overview
  2. Requirements
  3. Getting Started
  4. API Documentation
  5. Usage
  6. Modules
  7. Playbooks
  8. History
  9. License
  10. Authors

Overview

These modules and examples are intended to provide easy-to-follow and understandable solutions to manage Fujitsu PRIMERY server settings via iRMC.

Version: V1.2

Requirements

  • Fujitsu PRIMERGY Server with iRMC S4 FW >= 9.04 or iRMC S5 FW >= 1.25
  • Ansible >= 2.4
  • Python >= 2.6
  • Python modules 'future', 'requests', 'urllib3', 'requests_toolbelt'

The modules were tested on RHEL 6, RHEL 7, SLES 12, SLES 15.

Getting started

  • Copy or clone the content of this repo to your playbook directory or to your ANSIBLE_LIBRARY
  • See DOCUMENTATION.md, the examples in examples or the modules in library how to use Fujitsu's iRMC modules
  • Copy the example playbooks to the main folder and adapt the and the variables in group_vars to your environment and run the playbooks.

Documentation

Usage

Examples should be run from the root folder.
Note that the library and module_utiles folders are automatically searched by Ansible for modules when running from playbooks.

Example command to run irmc_facts_examples.yml:

ansible-playbook irmc_facts_examples.yml

Run the verbose version with:

ansible-playbook -vvv irmc_facts_examples.yml

Modules

The following modules are part of this project:

  • irmc_biosbootorder - configure iRMC to force next boot to specified option
  • irmc_certificate - manage iRMC certificates
  • irmc_compare_profiles - compare two iRMC profiles
  • irmc_connectvm - connect iRMC Virtual Media Data
  • irmc_eventlog - handle iRMC eventlogs
  • irmc_facts - get or set Fujitsu PRIMERGY server and iRMC facts
  • irmc_fwbios_update - update iRMC Firmware or server BIOS
  • irmc_getvm - get iRMC Virtual Media Data
  • irmc_idled - get or set server ID LED
  • irmc_ldap - manage iRMC LDAP settings
  • irmc_license - manage iRMC user accounts
  • irmc_ntp - manage iRMC time options
  • irmc_powerstate - get or set server power state
  • irmc_profiles - handle iRMC profiles
  • irmc_scci - execute iRMC remote SCCI commands
  • irmc_session - handle iRMC sessions
  • irmc_setnextboot - configure iRMC to force next boot to specified option
  • irmc_setvm - set iRMC Virtual Media Data
  • irmc_task - handle iRMC tasks
  • irmc_user - manage iRMC user accounts

For details please refer to the Module Documentation

Playbooks

The following playbooks are part of this package to demonstrate the usage of the modules:

  • irmc_biosbootorder_examples.yml
  • irmc_cas_examples.yml
  • irmc_certificate_examples.yml
  • irmc_compare_profiles_examples.yml
  • irmc_connectvm_examples.yml
  • irmc_eventlog_examples.yml
  • irmc_facts_examples.yml
  • irmc_fwbios_update_examples.yml
  • irmc_getvm_examples.yml
  • irmc_idled_examples.yml
  • irmc_ldap_examples.yml
  • irmc_license_examples.yml
  • irmc_ntp_examples.yml
  • irmc_powerstate_examples.yml
  • irmc_profiles_examples.yml
  • irmc_scci_examples.yml
  • irmc_session_examples.yml
  • irmc_setnextboot_examples.yml
  • irmc_setvm_examples.yml
  • irmc_task_examples.yml
  • irmc_user_examples.yml

The following playbooks are part of this package to demonstrate the solution for common bare-metal-server provisioning tasks:

  • boot_to_virtual_cd.yml
  • compare_server_configuration_against_saved_profiles.yml
  • create_new_user_and_remove_old_user.yml
  • create_user_from_file.yml
  • export_ldap_settings_to_file.yml
  • export_server_configuration_profiles_to_files.yml
  • export_user_data_to_file.yml
  • get_server_facts.yml
  • import_ldap_settings_from_file.yml
  • set_bios_boot_order.yml
  • set_bios_boot_order_default.yml

Change log

  • V1.0: Initial version
  • V1.1: New: iRMC FW/BIOS update, BIOS boot order, iRMC profile management
  • V1.2: New: eLCM Offline/Online Update, RAID configuration

License

FUJITSU LIMITED Copyright 2018-2019 FUJITSU LIMITED

GNU General Public License v3.0+ (see LICENSE.md or https://www.gnu.org/licenses/gpl-3.0.txt)

Authors

fujitsu-ansible-irmc-integration's People

Contributors

akumch avatar af778998 avatar

Watchers

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