使用面向对象配置的Ansible框架

fabsible的Python项目详细描述


难以置信的

fassible是面向对象的ansible框架。在

入门

安装 ############在

创建python虚拟环境

python3 -m venv venv
. venv/bin/activate

可安装

^{pr2}$

配置

TODO:创建清单文件

初始化新项目

fabsible-init -i libvirt-inventory.py

{provisioning tasks}并将其放置在^中。例如

cat files/providers/libvirt.yml
- name: libvirt
  debug:
    msg: "Jeste provisione libvirte"

- include_role:
    name: exphost.create_user
  vars:
    ansible_user: root
    ansible_password: super_password
  loop: "{{ users }}"
  loop_control:
    loop_var: user

创建用户

cat group_vars/all/users_admins.yml
users_admins:
  - user: torgiren
    group: wheel
    password: "XXX" #Password hash
    home: "/home/torgiren"

并将ssh密钥添加到files/ssh-keys/<username>/<keyname>.pub

添加成为密码(TODO:这应该是每个用户而不是每个项目)

cat become.yml
ansible_become_pass: anotherpassword

fabsible-play

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从布尔值中获得正确显示的结果   json java流逗号分隔   java ArrayList索引超出范围,但实际上没有?   Android中的java左对齐文本   当excel中的某些更改未保存时,如何在java中使用poi读取   java如何重新排列数组,使空值占据数组的开头?   查找多维数组是否在Java数组中   在Java中实现无数据库的数据   java什么是系统负载?   java在启动活动时“错误类型3错误:活动类{}不存在”,错误类型3活动类不存在”   java如何在textView中显示多个值   java JDBC:如何从结果集中检索SQL COUNT函数的结果?   JAXRS客户端的java应答   java奇怪的包装器类行为==和=   爪哇改变油漆的颜色会改变所有的颜色   在IntelliJ中使用Maven、Spring和ApacheSpark的java会导致错误   java清单文件的用途是什么   编译为什么Java编译器默认不缩短名称?(用于性能和模糊处理)   java JPA查询创建bean时出错