|
3 | 3 | require 'radcli' |
4 | 4 |
|
5 | 5 | # Connect using password |
6 | | -adconn = Adcli::AdConn.new("example.com") |
7 | | -adconn.set_domain_realm("EXAMPLE.COM") |
8 | | -adconn.set_domain_controller("dc.example.com") |
9 | | -adconn.set_login_user("realm-proxy") |
10 | | -adconn.set_user_password("password") |
| 6 | +adconn = Adcli::AdConn.new('example.com') |
| 7 | +adconn.set_domain_realm('EXAMPLE.COM') |
| 8 | +adconn.set_domain_controller('dc.example.com') |
| 9 | +adconn.set_login_user('realm-proxy') |
| 10 | +adconn.set_user_password('password') |
11 | 11 | res = adconn.connect |
12 | 12 |
|
13 | 13 | # Connect using kerberos keytab |
14 | 14 | require 'radcli' |
15 | | -require "rkerberos" |
16 | | -principal = "realm-proxy" |
17 | | -keytab="/etc/foreman-proxy/realm-proxy.keytab" |
| 15 | +require 'rkerberos' |
| 16 | +principal = 'realm-proxy' |
| 17 | +keytab='/etc/foreman-proxy/realm-proxy.keytab' |
18 | 18 | krb5 = Kerberos::Krb5.new |
19 | 19 | ccache = Kerberos::Krb5::CredentialsCache.new |
20 | 20 | krb5.get_init_creds_keytab principal, keytab, nil, ccache |
21 | | -adconn = Adcli::AdConn.new("example.com") |
22 | | -adconn.set_domain_realm("EXAMPLE.COM") |
23 | | -adconn.set_domain_controller("dc.example.com") |
24 | | -adconn.set_login_ccache_name("") |
| 21 | +adconn = Adcli::AdConn.new('example.com') |
| 22 | +adconn.set_domain_realm('EXAMPLE.COM') |
| 23 | +adconn.set_domain_controller('dc.example.com') |
| 24 | +adconn.set_login_ccache_name('') |
25 | 25 | res = adconn.connect |
26 | 26 |
|
27 | 27 |
|
28 | 28 | # Delete the computer accounts object |
29 | 29 | enroll = Adcli::AdEnroll.new(adconn) |
30 | | -enroll.set_computer_name("server1") |
| 30 | +enroll.set_computer_name('server1') |
31 | 31 | enroll.delete() |
32 | 32 |
|
33 | 33 | # Create a computer account object |
34 | 34 | enroll = Adcli::AdEnroll.new(adconn) |
35 | | -enroll.set_computer_name("server1") |
36 | | -enroll.set_host_fqdn("server1.example.com") |
37 | | -enroll.set_computer_password("password") |
| 35 | +enroll.set_computer_name('server1') |
| 36 | +enroll.set_host_fqdn('server1.example.com') |
| 37 | +enroll.set_computer_password('password') |
38 | 38 | enroll.join() |
39 | 39 |
|
40 | 40 | # Reset a computer accounts password |
41 | | -adconn.set_domain_controller("dc.example.com") |
| 41 | +adconn.set_domain_controller('dc.example.com') |
42 | 42 | enroll = Adcli::AdEnroll.new(adconn) |
43 | | -enroll.set_computer_name("server1") |
44 | | -enroll.set_computer_password("newpass") |
| 43 | +enroll.set_computer_name('server1') |
| 44 | +enroll.set_computer_password('newpass') |
45 | 45 | enroll.password() |
46 | 46 |
|
47 | 47 | # Delete the computer accounts object |
48 | 48 | enroll = Adcli::AdEnroll.new(adconn) |
49 | | -enroll.set_computer_name("server1") |
| 49 | +enroll.set_computer_name('server1') |
50 | 50 | enroll.delete() |
51 | 51 |
|
52 | 52 |
|
53 | 53 | # Create a computer account object in specific OU |
54 | 54 | enroll = Adcli::AdEnroll.new(adconn) |
55 | 55 | enroll.set_domain_ou('OU=Computers,OU=Foobar,DC=example,DC=com') |
56 | | -enroll.set_computer_name("server1") |
57 | | -enroll.set_host_fqdn("server1.example.com") |
58 | | -enroll.set_computer_password("password") |
| 56 | +enroll.set_computer_name('server1') |
| 57 | +enroll.set_host_fqdn('server1.example.com') |
| 58 | +enroll.set_computer_password('password') |
59 | 59 | enroll.join() |
0 commit comments