Resource Type: remotemanagement

Defined in:
lib/puppet/type/remotemanagement.rb
Providers:
default

Overview

Manage Mac OS X Apple Remote Desktop client settings. remotemanagement { ‘apple_remote_desktop’:

ensure            => 'running',
allow_all_users   => false,
enable_menu_extra => false,
users             => {
  'fred'   => -1073741569,
  'daphne' => -2147483646,
  'velma'  => -1073741822
},

}

EXAMPLE USER PRIVILEGE SETTINGS ===

Bit map for naprivs


64 Bit Hex Int Bit Decimal Checkbox Item

FFFFFFFFC0000000 0 -1073741824 enabled but nothing set FFFFFFFFC0000001 1 -1073741823 send text msgs FFFFFFFFC0000002 2 -1073741822 control and observe, show when observing FFFFFFFFC0000004 3 -1073741820 copy items FFFFFFFFC0000008 4 -1073741816 delete and replace items FFFFFFFFC0000010 5 -1073741808 generate reports FFFFFFFFC0000020 6 -1073741792 open and quit apps FFFFFFFFC0000040 7 -1073741760 change settings FFFFFFFFC0000080 8 -1073741696 restart and shutdown

FFFFFFFF80000002 -2147483646 control and observe don’t show when observing FFFFFFFFC00000FF -1073741569 all enabled

Properties

  • all_users_privs

    The privleges to use when the :allow_all_users bool is set to true.

  • allow_all_users (defaults to: false)

    Whether to enable ARD access for ALL local users of the machine.

    Supported values:
    • true
    • false
  • allow_vnc_requests (defaults to: false)

    Allow VNC guests to request permission?

    Supported values:
    • true
    • false
  • allow_wbem_requests (defaults to: false)

    Allow incoming WBEM requests over IP.

    Supported values:
    • true
    • false
  • allowed_dir_groups

    A list of directory groups allowed to access to the service.

  • enable_dir_logins (defaults to: false)

    Allow the special directory groups to be used.

    Supported values:
    • true
    • false
  • enable_legacy_vnc (defaults to: false)

    Enable or disable legacy VNC support. Just a bad idea all around.

    Supported values:
    • true
    • false
  • enable_menu_extra (defaults to: false)

    Enable or disable the ARD menu extra in the user’s task bar.

    Supported values:
    • true
    • false
  • ensure

    The basic property that the resource should be in.

    Supported values:
    • stopped
    • running
  • users

    A hash containing a username to privilege mapping.

  • vnc_password

    The password used for VNC, stored as plain text! Thinking this is not a good idea? Yeah, me too. Don’t use it.

Parameters

  • name (namevar) (defaults to: apple_remote_desktop)

    Name of the setup.

  • provider

    The specific backend to use for this ‘remotemanagement` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.

  • strict (defaults to: true)

    Setting this to true will explicitly define which users are permitted RemoteManagement privs. This means that any account not defined in the :users hash will have their privs revoked if present.

    Supported values:
    • true
    • false