使用freeipa管理主机的python实用程序
RealmKeeper的Python项目详细描述
Realmkeeper
realmkeeper是一个restful api,用于向freeipa注册云计算实例。
安装
来自python包索引(pypi)
开始使用realmkeeper的最简单方法是通过pip安装。
$ pip install realmkeeper
来源
$ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/dsa-cloud-coe
$ cd RealmKeeper
$ python setup.py install
带Docker
$ git clone https://git-codecommit.us-east-1.amazonaws.com/v1/repos/dsa-cloud-coe $ docker build -t realmkeeper:latest .
用法
$ exportIPA_HOST=ipa.example.com $ exportPRINCIPAL=admin $ exportPASSWORD=secret $ exportAWS_REGION=us-east-1 $ realmkeeper
用docker启动api服务器
$ docker run \ -d \ -p 5000:5000 \ -e IPA_HOST=ipa.example.com \ -e PRINCIPAL=admin \ -e PASSWORD=secret \ -e AWS_REGION=us-east-1 \ realmkeeper:lastest
客户示例
$ sudo yum install freeipa-client -y $ response=$(curl -k -X POST https://$RealmKeeperIP:5000/v1/aws/register) $ hostname=$(echo$response| jq -r '.hostname') $ otp=$(echo$response| jq -r '.password') $ ipa-client-install -U hostname=$hostname -w $otp
贡献
欢迎拉取请求。对于重大变更,请先打开一个问题来讨论您希望更改的内容。
请确保根据需要更新测试。