feffi / ansible-macos-computername

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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"
            }
          }

About

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

License:MIT License