AlphaHydrae.multipass
Ansible Multipass
Ansible 角色用于设置事实以支持多平台角色。
包含此角色时将设置以下事实:
host_root_user
- 根用户的用户名(例如root
)。host_root_group
- 根用户的组(例如root
)。host_root_home
- 根用户的主目录(例如/root
)。host_user_homes
- 用户主目录所在的基本目录(例如在Linux上为/home
,在OS X上为/Users
)。host_package_manager_paths
- 要添加到主机包管理器的PATH的其他目录(例如Homebrew的/usr/local/bin:
)。
角色变量
以下所有变量都有默认值,并且是可选的。
通用默认值
multipass_root_user
- 根用户的通用名称(默认为root
)。multipass_root_group
- 根组的通用名称(默认为root
)。multipass_root_home
- 根用户的通用主目录(默认为/root
)。multipass_user_homes
- 用户主目录所在的通用基本目录(默认为/home
)。
针对Darwin的特定默认值
multipass_darwin_root_user
- Darwin上根用户的名称(默认为root
)。multipass_darwin_root_group
- Darwin上根组的名称(默认为wheel
)。multipass_darwin_root_home
- Darwin上根用户的主目录(默认为/var/root
)。multipass_darwin_user_homes
- Darwin上用户主目录所在的基本目录(默认为/Users
)。
针对Homebrew的特定默认值
multipass_homebrew_paths
- 要添加到Homebrew的PATH的其他目录(默认为/usr/local/bin:
)。
针对MacPorts的特定默认值
multipass_macports_paths
- 要添加到MacPorts的PATH的其他目录(默认为/opt/local/bin:/opt/local/sbin:
)。
示例剧本
- hosts: servers
roles:
- role: AlphaHydrae.multipass
关于项目
Sets OS-specific facts like the base path for root & user home directories.
安装
ansible-galaxy install AlphaHydrae.multipass
许可证
mit
下载
428
拥有者