Skip to content

Infrastructure Manager managing clusters and nodes

Notifications You must be signed in to change notification settings

gaizkadc/infrastructure-manager

Repository files navigation

infrastructure-manager

This repository contains the infrastructure manager in charge of the operations related to adding and removing infrastructure.

Getting Started

The component will leverage the installer, provisioner and system-model to orchestrate the business logic behind infrastructure operations.

Prerequisites

Detail any component that has to be installed to run this component.

  • system-model
  • installer
  • provisioner
  • nalej-bus

Build and compile

In order to build and compile this repository use the provided Makefile:

make all

This operation generates the binaries for this repo, download dependencies, run existing tests and generate ready-to-deploy Kubernetes files.

Run tests

Tests are executed using Ginkgo. To run all the available tests:

make test

Update dependencies

Dependencies are managed using Godep. For an automatic dependencies download use:

make dep

In order to have all dependencies up-to-date run:

dep ensure -update -v

Known issues

  • The monitoring system of ongoing requests will not be able to continue in the event of a failure of the infrastructure-manager. A refactor where messages are sent to the bus by the provisioner and installer components and consumed by the infrastructure-manager will increase the reliability and scalability of the system. This refactor is planned for future versions of the platform (NP-2429).

Contributing

Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache 2.0 License - see the LICENSE-2.0.txt file for details.

About

Infrastructure Manager managing clusters and nodes

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages