跳转到主要内容

一个提供构建环境信息的食谱

项目描述

简介

此包提供有关您正在运行构建环境的宿主机的信息。

公开参数

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.nameuser.homeuser.uiduser.gid事实

  • 即使当前工作目录不是Git或SVN,也设置vcs.branchvcs.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 (9.5 kB 查看散列)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面