ansible的2.0 api 好用的 SDK

官网 https://suitable.readthedocs.io/en/latest/

安装方法

pip install suitable

举例 在主机'web.seantis.dev', 'db.seantis.dev',上创建denis用户,当然也可以直接写IP啦

from suitable import Api

hosts = Api(['web.seantis.dev', 'db.seantis.dev'])
hosts.user(name='denis')
Create the user ‘postgres’ on ‘db.seantis.dev’:

dbhost = Api('db.seantis.dev')
dbhost.user(name='postgres')

在 backup.seantis.dev上显示挂载的信息

backuphost = Api('backup.seantis.dev')
backuphost.setup(filter='ansible_mounts')

使用用户和密码连接机器

from getpass import getpass

username = 'admin'
password = getpass()

api = Api(
    'web.seantis.dev',
    remote_user=username,
    remote_pass=password
)

print api.command('whoami').stdout()  # prints 'admin'

在'a.example.org', 'b.example.org'上执行命令whoami,然后循环打印出结果

servers = ['a.example.org', 'b.example.org']

api = Api(servers)
result = api.command('whoami')

for server in servers:
	print result.stdout(server)

转载于:https://my.oschina.net/jastme/blog/2990560

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值