1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'functions/add_account.pp', line 1
function abi::add_account(
Optional[Hash] $params = {}
) {
$server_url = $abi::conf::server_url
$authtoken = $abi::conf::authtoken
$org = $abi::conf::org
$certificate = $abi::conf::certificate
$account_title = $params['account_title']
$account_type = $params['account_type']
$account_name = $params['account_name'] ? { undef => undef, default => $params['account_name'] }
$personal_account = $params['personal_account'] ? { undef => undef, default => $params['personal_account'] }
$password = $params['password'] ? { undef => undef, default => $params['password'] }
$ipaddress = $params['ipaddress'] ? { undef => undef, default => $params['ipaddress'] }
$notes = $params['notes'] ? { undef => undef, default => $params['notes'] }
$tags = $params['tags'] ? { undef => undef, default => $params['tags'] }
$folder_id = $params['folder_id'] ? { undef => undef, default => $params['folder_id'] }
$account_expiration_date = $params['account_expiration_date'] ? { undef => undef, default => $params['account_expiration_date'] }
$distinguished_name = $params['distinguished_name'] ? { undef => undef, default => $params['distinguished_name'] }
$account_alias = $params['account_alias'] ? { undef => undef, default => $params['account_alias'] }
$domain_name = $params['domain_name'] ? { undef => undef, default => $params['domain_name'] }
$account_data = add_account(
$server_url,
$authtoken,
$org,
$certificate,
$account_title,
$account_type,
$account_name,
$personal_account,
$password,
$ipaddress,
$notes,
$tags,
$folder_id,
$account_expiration_date,
$distinguished_name,
$account_alias,
$domain_name
)
return $account_data
}
|