Ansible role to setup a macOS hostname, smb name, netbios.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
defaults
meta
tasks
tests
.gitignore
.travis.yml
LICENSE
README.md

README.md

ansible-macos-computername

Ansible role to setup a macOS hostname, smb name, netbios.

Build Status Github All Releases GitHub forks GitHub stars GitHub watchers Twitter Follow License

Requirements

  • Ansible 2.3

ansible.cfg

hash_behaviour = merge

Install

Just add the role to your requirements.yml file:

- src: https://github.com/feffi/ansible-macos-computername.git
  name: feffi.macos-computername

Role Variables

All role based variables are listed below, along with default values:

macos_computername:
  # The macOS "user-friendly name for the system", appears mainly in GUI.
  ComputerName: ""

  # The macOS hostname associated with hostname(1) and gethostname(3).
  HostName: ""

  # The macOS hostname used for Bonjour-aware services on the local network.
  LocalHostName: ""

  # The hosts Netbios advertising name.
  NetBIOSName: ""

Dependencies

None.

Example Playbook

    - hosts: all
      vars:
        macos_computername:
          ComputerName: "tardis"
          HostName: "tardis"
          LocalHostName: "tardis"
          NetBIOSName: "tardis"
      roles:
        - { role: feffi.macos-computername }

Or with local parameters:

    - hosts: all
      roles:
        - { role: feffi.macos-computername,
            macos_computername: {
              ComputerName: "marvin",
              HostName: "marvin",
              LocalHostName: "marvin",
              NetBIOSName: "marvin"
            }
          }