[![Build Status](https://ebizframework.visualstudio.com/whitekite/_apis/build/status/github-ci-pipeline?branchName=master)](https://ebizframework.visualstudio.com/whitekite/_build/latest?definitionId=8&branchName=master)
# What is prancer?
To move to the cloud, companies are using various methods to provision and deploy resources. That includes custom built scripts, manual provisioning from web-based interfaces, use of available provisioning engines and use of custom automation frameworks. Since the deployed resources in the cloud could grow exponentially over the time, the Security Operators (SecOps) team should be equipped with the right tools to ensure cloud compliance.
Prancer is a multi-cloud validation framework which can be used by any company Security Operators to validate and verify cloud implementation before and after the deployment.
This pre-deployment and post-deployment validation framework can connect to multiple cloud providers including Microsoft Azure, Amazon AWS and Google cloud to validate the resources you have deployed in the cloud. (Note: other cloud providers are in development: Oracle, VMWare, Cloud Foundation, etc.)
Prancer engine has the capability to read out the configuration attributes from any parameter file or automation framework and use it as a blueprint to compare to the configuration values you have in your cloud implementation. It can read out the values from your cloud provisioning engine and compare it to the deployed resources to validate the implementation and find out any configuration drift.
Prancer cloud validation framework is equipped with industry compliance tests (HIPPA, PCI, SCI,etc,) to automatically initiate a compliance scan of your infrastructure as code (IaC) and cloud deployed resources to make sure you are in compliance.
for more information you can check the website: https://www.prancer.io
## prerequisites
- Linux based OS
- Python 3.6
- mongo database
*Note:* mongo database is not a hard requirement to run prancer cloud validation framework. It is possible to run the framework and write all the outputs to the file system. To learn more, you can review [prancer documentations](https://docs.prancer.io/configuration/basics/#database-configuration)
## prancer installation
- Clone the cloud validation framework repository at `https://github.com/prancer-io/cloud-validation-framework.git`
- `cd cloud-validation-framework`
- Install the dependent packages as present in requirements.txt `pip3 install -r requirements.txt`
- [optional] Install mongo server and start the service. (The mongoDB could be local or remote and you can set it in config.ini file "dburl")
- [optional] Update config.ini to reflect the database server settings.
- export the following variables:
```
export BASEDIR=`pwd`
export PYTHONPATH=$BASEDIR/src
export FRAMEWORKDIR=$BASEDIR
```
- Run the tests from the filesystem: `python3 utilities/validator.py <arguments>`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
共59个文件
py:50个
txt:5个
pkg-info:2个
资源分类:Python库 所属语言:Python 资源全名:prancer-basic-1.0.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
prancer-basic-1.0.9.tar.gz (59个子文件)
prancer-basic-1.0.9
PKG-INFO 697B
src
processor
database
database.py 8KB
__init__.py 0B
reporting
json_output.py 2KB
__init__.py 0B
__init__.py 38B
comparison
comparison_functions.py 2KB
comparisonantlr
comparatorListener.py 655B
__init__.py 0B
comparatorParser.py 28KB
comparatorLexer.py 13KB
rule_interpreter.py 19KB
compare_types.py 2KB
test_comparator.py 1KB
__init__.py 0B
interpreter.py 17KB
logging
log_handler.py 8KB
dburl_kv.py 5KB
__init__.py 0B
connector
vault.py 6KB
snapshot_utils.py 1KB
snapshot_google.py 25KB
snapshot_arm_template.py 12KB
snapshot_azure.py 14KB
arn_parser.py 2KB
__init__.py 0B
validation.py 18KB
populate_json.py 9KB
snapshot.py 15KB
snapshot_custom.py 25KB
snapshot_aws.py 35KB
helper
config
config_utils.py 4KB
rundata_utils.py 4KB
__init__.py 0B
json
json_utils.py 6KB
__init__.py 0B
yaml
yaml_utils.py 1KB
__init__.py 0B
__init__.py 0B
file
__init__.py 0B
file_utils.py 736B
httpapi
restapi_azure.py 13KB
__init__.py 0B
http_utils.py 4KB
restapi.py 3KB
utils
cli_validator.py 13KB
cli_terraform_to_json.py 2KB
cli_generate_azure_vault_key.py 715B
cli_populate_json.py 6KB
__init__.py 0B
prancer_basic.egg-info
PKG-INFO 697B
requires.txt 368B
SOURCES.txt 2KB
entry_points.txt 416B
top_level.txt 10B
dependency_links.txt 1B
setup.cfg 38B
setup.py 2KB
README.md 3KB
共 59 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功