All Projects → polynimbus → polynimbus

polynimbus / polynimbus

Licence: MIT license
Multi-cloud infrastructure inventory and management tool, supporting AWS, Google Cloud, Azure, Oracle Cloud, Rackspace Cloud, Hetzner Cloud, Alibaba Cloud, e24cloud.com, Linode, Cloudflare, GoDaddy and Backblaze B2.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to polynimbus

ddns
a multiple providers ddns script without dependencies
Stars: ✭ 47 (-32.86%)
Mutual labels:  linode, cloudflare, godaddy
Cloudflare Public Dynamic Ip Update
Updating public dynamic IP address to existing cloudflare DNS record
Stars: ✭ 28 (-60%)
Mutual labels:  cloudflare, aws-ec2, google-cloud-platform
Chaos Ssm Documents
Collection of AWS SSM Documents to perform Chaos Engineering experiments
Stars: ✭ 225 (+221.43%)
Mutual labels:  aws-ec2, amazon-web-services
aws-terraform
AWS & Terraform Rocket Start Guide
Stars: ✭ 53 (-24.29%)
Mutual labels:  aws-cli, aws-ec2
Perun
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
Stars: ✭ 82 (+17.14%)
Mutual labels:  aws-cli, amazon-web-services
Molecule Ansible Docker Aws
Example project showing how to test Ansible roles with Molecule using Testinfra and a multiscenario approach with Docker, Vagrant & AWS EC2 as infrastructure providers
Stars: ✭ 72 (+2.86%)
Mutual labels:  aws-ec2, amazon-web-services
Aws Csa Notes 2018
My AWS Certified Solutions Architect Associate Study Notes!
Stars: ✭ 167 (+138.57%)
Mutual labels:  aws-ec2, amazon-web-services
Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-61.43%)
Mutual labels:  aws-cli, amazon-web-services
hysds
Hybrid Cloud Science Data System Framework
Stars: ✭ 15 (-78.57%)
Mutual labels:  amazon-web-services, google-cloud-platform
AWS-CLI-Commands
Collection of AWS CLI commands for several AWS services.
Stars: ✭ 44 (-37.14%)
Mutual labels:  aws-cli, amazon-web-services
Awesome Aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Stars: ✭ 9,895 (+14035.71%)
Mutual labels:  route53, aws-cli
webping.cloud
Test your network latency to the nearest cloud provider in AWS, Azure, GCP, Alibaba Cloud, IBM Cloud, Oracle Cloud and DigitalOcean directly from your browser.
Stars: ✭ 60 (-14.29%)
Mutual labels:  oracle-cloud, alibaba-cloud
Aws Ec2 Ssh
Manage AWS EC2 SSH access with IAM
Stars: ✭ 796 (+1037.14%)
Mutual labels:  aws-ec2, amazon-web-services
Eksctl
The official CLI for Amazon EKS
Stars: ✭ 3,550 (+4971.43%)
Mutual labels:  aws-ec2, amazon-web-services
My Cheat Sheets
A place to keep all my cheat sheets for the complete development of ASIC/FPGA hardware or a software app/service.
Stars: ✭ 94 (+34.29%)
Mutual labels:  amazon-web-services, google-cloud-platform
Ecs Deploy
Powerful CLI tool to simplify Amazon ECS deployments, rollbacks & scaling
Stars: ✭ 541 (+672.86%)
Mutual labels:  aws-cli, amazon-web-services
document-processing-pipeline-for-regulated-industries
A boilerplate solution for processing image and PDF documents for regulated industries, with lineage and pipeline operations metadata services.
Stars: ✭ 36 (-48.57%)
Mutual labels:  amazon-web-services, amazon-s3
terraform-aws-route53
A Terraform module to create a Route53 Domain Name System (DNS) on Amazon Web Services (AWS). https://aws.amazon.com/route53/
Stars: ✭ 39 (-44.29%)
Mutual labels:  route53, amazon-web-services
ob bulkstash
Bulk Stash is a docker rclone service to sync, or copy, files between different storage services. For example, you can copy files either to or from a remote storage services like Amazon S3 to Google Cloud Storage, or locally from your laptop to a remote storage.
Stars: ✭ 113 (+61.43%)
Mutual labels:  amazon-web-services, oracle-cloud
aws-lambda-decorators
A set of Python decorators to simplify AWS lambda development
Stars: ✭ 19 (-72.86%)
Mutual labels:  amazon-web-services, amazon-lambda

Build Status

Polynimbus logo

Overview

Polynimbus is a multi-cloud infrastructure management tool, designed to increase work efficiency with many separate cloud environments. It is composed from 4 subprojects:

  1. Polynimbus API - consistent command line API to manage server instances during their full lifecycle, from launching and software provisioning, through normal operation, until decommissioning.
  2. Polynimbus Inventory - crawler that analyzes resources (servers, databases, storage, domains, serverless objects etc.) created on all configured cloud accounts, and prepares an inventory, that can be used by eg. Polynimbus Panel.
  3. Polynimbus Panel - clean and simple web panel, showing all servers, databases, storage, domains, serverless objects etc., created across all configured cloud accounts. Using this panel, you can avoid over 90% of switching your browser between accounts during typical DevOps/SRE work and dramatically increase your productivity. Provided as separate repository for security reason.
  4. Polynimbus Backup - fully automatic local backup for object storage. Provided as separate repository, to allow installing Backup subproject on separate storage hardware, with minimal dependencies.

Polynimbus supports the following services and functionalities:

compute database dns serverless storage access management
Alibaba Cloud r/o
Amazon Web Services full r/o r/o r/o S3-only detailed
Backblaze B2 all r/o
Beyond e24cloud.com full
Cloudflare r/o detailed/raw
GoDaddy r/o
Google Cloud Platform full planned planned GS-only basic
Hetzner Cloud full
Hetzner Online r/o
Linode full r/o no filelists detailed
Microsoft Azure full sql-only r/o r/o all r/o detailed
Oracle Cloud full
Rackspace Cloud full

Why Polynimbus?

Polynimbus API hides all semantic differences between all supported cloud vendors, so you can eg. create your own server deployment scheme, and then easily shift your infrastructure betweens many vendors, accounts, pricing plans, promotions etc. to reduce your cloud bills.

Included web panel allows you to work efficiently with many cloud accounts, belonging to many different organizations (which is not possible using eg. AWS Organizations). You no longer need to log in to another cloud account each time you want just to check eg. configuration details of some server, or if particular database, storage bucket, Lambda function etc. is already created or not.

Installation

Polynimbus has to be installed exactly into /opt/polynimbus directory. Basic installation is just:

git clone https://github.com/polynimbus/polynimbus /opt/polynimbus
/opt/polynimbus/install.sh

This script will guide you through installation of required software dependencies. See API documentation for usage examples.

How to contribute

We are welcome to contributions of any kind: bug fixes, added code comments, support for new operating system versions, cloud vendors etc.

If you want to contribute:

  • fork this repository and clone it to your machine
  • create a feature branch and do the change inside it
  • push your feature branch to github and create a pull request

License

Author: Tomasz Klim ([email protected])
Copyright: Copyright 2015-2022 Tomasz Klim
License: MIT

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].