从模板文件在foreman中生成主机
foreman-host-builder的Python项目详细描述
[![构建状态](https://travis-ci.org/xnaveira/foreman-host-builder.svg?branch=master)(https://travis ci.org/xnaveira/foreman host builder)
亚马逊和谷歌正在开发中。
*foreman host builder.py
dpeedencies:
cd foreman host builder;python setup.py install
;或者,如果您只对脚本感兴趣:
pip install foreman host builder
如果手动编辑文件,则必须在base64中编码密码。
配置值是脚本使用的系统的地址和凭据,这些是:
*foreman rest api
----
它的目标是独立于foreman正在使用的虚拟化提供程序工作。
脚本假设它将使用的foreman实例是配置的,并且能够自己创建机器。
模板中提供了一组参数:主机名、操作系统、IP地址等。模板文件格式在下面详细说明。
**需要在foreman中准备**
>在尝试创建机器之前,必须在foreman中准备以下元素提供了template_example.yml,例如
````
这是脚本输入的模板。它使用yaml,我们将被加载为
字典。特殊密钥common包含所有
服务器通用的默认值,加载后将从字典中删除。
确保值与foreman中的名称相对应(区分大小写)
服务器:
通用:&defaults
域:域.net
位置:位置
子网:子网
环境:生产
体系结构:x86_64
计算资源:例如vmware
主机组:主机组
计算配置文件:例如small
操作系统:ubuntu 12.04
可移植:默认
媒体:ubuntu
puppet_ca_proxy:puppetserver
puppet_proxy:puppetserver
服务器1:
ip:1.2.3.4
mac:12:34:56:56:56:78:90:ab
<;<;<;:*默认值
服务器2:
>ip:1.2.3.5
mac:12:34:56:78:90:ac
<;<;<;:*默认值
`````
``````
;
mac:12:34:56:56:56:78:90:ab
mac-mac:12:34:56:56:78:90:ac
<;<;<;<;<;<;<;<;< br/>
创建在config.py
-t,-template<;template\u file>;
the template file中指定的foreman服务器上的一组计算机,其中包含带有机器t的lsto创建它们的配置参数
亚马逊和谷歌正在开发中。
*foreman host builder.py
dpeedencies:
cd foreman host builder;python setup.py install
;或者,如果您只对脚本感兴趣:
pip install foreman host builder
如果手动编辑文件,则必须在base64中编码密码。
配置值是脚本使用的系统的地址和凭据,这些是:
*foreman rest api
----
它的目标是独立于foreman正在使用的虚拟化提供程序工作。
脚本假设它将使用的foreman实例是配置的,并且能够自己创建机器。
模板中提供了一组参数:主机名、操作系统、IP地址等。模板文件格式在下面详细说明。
**需要在foreman中准备**
>在尝试创建机器之前,必须在foreman中准备以下元素提供了template_example.yml,例如
````
这是脚本输入的模板。它使用yaml,我们将被加载为
字典。特殊密钥common包含所有
服务器通用的默认值,加载后将从字典中删除。
确保值与foreman中的名称相对应(区分大小写)
服务器:
通用:&defaults
域:域.net
位置:位置
子网:子网
环境:生产
体系结构:x86_64
计算资源:例如vmware
主机组:主机组
计算配置文件:例如small
操作系统:ubuntu 12.04
可移植:默认
媒体:ubuntu
puppet_ca_proxy:puppetserver
puppet_proxy:puppetserver
服务器1:
ip:1.2.3.4
mac:12:34:56:56:56:78:90:ab
<;<;<;:*默认值
服务器2:
>ip:1.2.3.5
mac:12:34:56:78:90:ac
<;<;<;:*默认值
`````
``````
;
mac:12:34:56:56:56:78:90:ab
mac-mac:12:34:56:56:78:90:ac
<;<;<;<;<;<;<;<;< br/>
创建在config.py
-t,-template<;template\u file>;
the template file中指定的foreman服务器上的一组计算机,其中包含带有机器t的lsto创建它们的配置参数