|
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