一个提供构建环境信息的食谱
项目描述
简介
此包提供有关您正在运行构建环境的宿主机的信息。
公开参数
- hostname
构建环境运行的机器的计算机名,由socket.gethostname()返回
- fqdn
构建环境运行的机器的完整限定域名,由socket.getfqdn()返回。如果没有可用的fqdn,则此值将与计算机名相同。
- interface.X.address
网络接口X的IP地址。
- user.name
运行构建环境的帐户的名称
- user.uid
运行构建环境的uid。数字。
- user.gid
运行构建环境的gid。数字。
- user.home
运行构建环境的用户的家目录
- vcs.type
构建环境运行的检查出的类型。支持Mercurial('hg')、Git('git')或Subversion('svn'),否则将为'unknown'。
- vcs.branch
正在运行的分支或构建程序所在的目录。对于不支持的版本控制系统,将显示为“未知”。
使用事实
此示例使用missingbits echo配方来打印有关当前机器的信息
[buildout] parts = echo [facts] recipe = isotoma.recipe.facts [echo] recipe = missingbits:echo echo = The hostname is ${facts:hostname} The fdqn is ${facts:fdqn} The main IP address is ${facts:interface.eth0.address} The VCS type is ${facts:vcs.type} and branch is ${facts:vcs.branch} The user is ${facts:user.name} and their home dir is ${facts:user.home}
变更日志
0.0.8 (2015-04-15)
尚未有任何更改。
0.0.7 (2014-03-12)
修复在使用任何VCS时出现的错误 [djay]
修复接口名称包含“:”时出现的错误 [djay]
0.0.6 (2012-02-10)
添加了对Mercurial VCS的支持
0.0.5 (2012-02-03)
强制使用英语区域设置,以便“svn info”的输出在所有地方都可解析
0.0.4 (2012-02-03)
设置lsb.codename和其他lsb属性,以便我们可以根据发行版版本做出决策。
0.0.3 (2011-08-30)
设置user.name、user.home、user.uid和user.gid事实
即使当前工作目录不是Git或SVN,也设置vcs.branch和vcs.type。
0.0.2 (2011-08-22)
添加Git分支检测
0.0.1 (2011-08-11)
检测VCS信息
0.0.0 (2011-08-09)
初始版本
能够获取FQDN、主机名和IP地址(通过以太网名称)
项目详情
关闭
isotoma.recipe.facts-0.0.8.zip的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3d18de48d223cc6275d230c5269e17dff2435c5c88807c2bafb80a5baa4fcabf |
|
MD5 | 96d3bea1e0ec5b3417bf32a570c6a93a |
|
BLAKE2b-256 | 8d60b8a174029c2e0e7e9ef1e81849e9a20033555013999fc94b7153132471a8 |