Python package to automate deploiment of the infrastructures
Project description
iac-bootstrap
iac-bootstrap is Python package to automate deploiment of infrastructure. Writtent and compatible with python 3 . to use iac-bootstrap you should follow infra-base (structure).
Documentation
Documentation to infra-base
https://iac-bootstrap.readthedocs.io/en/latest/
installation
Using pip, the Python package manager:
pip install --user iac_bootstrap==1.0.2
iac-bootstrap is developed for Linux , No windows version is available.
Usage
iac-bootstrap automate terraform initialization and deploiment ,although generating necessary files for ansible and launch playbook.
I will describe below simple usage.
- iac_bootstrap.infra_bootstrap:
python -m iac_bootstrap.infra_bootstrap --account <group>-<env>
- iac_bootstrap.infra_builder_terraform:
python -m iac_bootstrap.infra_builder_terraform --account <group>-<env>
- iac_bootstrap.install_nginx:
python -m iac_bootstrap.install_nginx --group <group>-<env>
Features
Here are features for infra_builder_terraform script:
Builder Terraform Script:
optional arguments:
-h, --help show this help message and exit
--account ACCOUNT account <group>-<env>
--action ACTION plan apply or destroy
--region REGION eu-west-1 by default
--layer LAYER terraform layer
--ignore ignore layer
--provider PROVIDER cloud provider , by default aws
--approve APPROVE Auto-approve option ,set 'yes' to enable it
Here are features for infra_bootstrap script :
Boot Strap script
optional arguments:
-h, --help show this help message and exit
--provider PROVIDER provider aws
--account ACCOUNT account <group>-<env>
--action ACTION plan apply or destroy
--region REGION eu-west-1 by default
--approve APPROVE Auto-approve option ,set 'yes' to enable it
license
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for iac_bootstrap-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c199da596712c9f1a9cdf5aa3415854a9123e6565b84274f06376c9c3b6a6392 |
|
MD5 | 890cdd7e3be2bca6bb997c64ce42b913 |
|
BLAKE2b-256 | a2170e9bf0ec2575b3eafe161127adb5dd82aef29f1954196364d82d98b0ffb4 |