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_full 和 hostname_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.