Skip to content

IBM/IMaC-startkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMaC_startkit

Infrastructure Management as Code Starter Kit

Build Status License

Scope

This repository provide a simple and reusable implementation of 'Infrastructure Management as Code' as sample code.

What is Infrastructure Management as Code ?

IaC stands for 'Infrastructure as Code' is a famous word and introduced a new way to IT operations. IaC is expected to build an IT infrastructure with Code automatically. It create a significant benefit on operations of business application. The IMaC extends the concept of Infrastructure as Code. IMaC is trying to manage the existing infrastructure. The legacy old styled Business Application Infrastructure, which cannot be built automatically by IaC, is considered as outside of scope of IaC. But, even though it could not be built by IaC, there are needs to utilize the introduced capability of IaC.

Concept of IMaC

In case of IMaC, Idempotency is still a most important factor as like IaC. The target value of configuration management code which is represented by a cmdb.json. The values on cmdb.json will be applied to the target managed systems with IaC styled mechanism and keeping Idempotency.

diagram

Usage

This repository contains some example best practices for open source repositories:

Notes

If you have any questions or issues you can create a new issue here.

Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:

  1. Fork the repo
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

All source files must include a Copyright and License header. The SPDX license header is preferred because it can be easily scanned.

If you would like to see the detailed LICENSE click here.

#
# Copyright 2020- IBM Inc. All rights reserved
# SPDX-License-Identifier: Apache2.0
#

Authors

Please check GitHub list of contributors.

Releases

No releases published

Packages

No packages published

Languages