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
拥有者