insspb.hostname

Ansible 角色: 主机名

主分支 开发分支
主分支: 构建状态 开发分支: 构建状态

描述

此角色将设置任何目标主机的主机名。默认情况下,主机名与 inventory_hostname 相同,但可以使用变量设置为不同的值。同时也会更新 hosts 文件。

要求

没有特别要求。

  • CentOS 5 需要安装 python-simplejson 包以支持一般的 Ansible 操作。
  • Ubuntu 16.04 默认没有安装 python 包。这是 Ansible 正常工作的必要条件。

角色变量

变量 默认值 解释
hostname_hosts_file_location "/etc/hosts" Hosts 文件位置。
hostname_hosts_backup False 在进行更改之前可以备份 hosts 文件。
hostname_fqdn_full inventory_hostname 默认情况下,此角色使用 inventory 文件中的 inventory_hostname 作为主机名,但您可以设置 hostname_fqdn_fullhostname_fqdn_short 来更改此行为。
hostname_fqdn_short inventory_hostname_short

依赖关系

独立角色。

示例剧本

- hosts: localhost
  roles:
    - { role: insspb.hostname }

开发信息

此角色在社区帮助下开发。 开发过程遵循以下规则:

  • 您可以自由向开发分支提交任何请求,所有请求将及时回复。
  • 如果您想做出贡献,但不知道从何开始,请查看问题列表。
  • 主分支在开发分支有重大变更后进行更新。
  • 请为新功能提供文档。
  • 请使用变量。
  • 请记得设置默认值。
  • 如果可能,请尽量保持向后兼容。
  • 请将包安装作为默认软件安装方法。如果可能,源安装必须是可选的。
  • 请优先使用官方软件开发者的仓库,而不是通用的 Debian/Ubuntu/Centos 等主应用程序的仓库。
  • 请尽力保持角色独立,用户必须能够选择使用哪些角色。

许可

MIT

作者信息

此角色由 Andrey Shpak 贡献和维护。我始终可以被 雇用

关于项目

This role will set hostname on any target host. By default hostname is same as inventory_hostname, but can be set as different by using vars. Updates hosts file too.

安装
ansible-galaxy install insspb.hostname
许可证
mit
下载
1.6k
拥有者
DevOps, Python developer, Sailor.