1. GetPrimaryHostName: address array is: 2. {type = immutable, count = 2, values = ( 3. 0 : {type = mutable, count = 5, capacity = 6, pairs = ( 4. 0 : {contents = "family"} = {contents = "AF_INET"} 5. 1 : {contents = "dnsName"} = {contents = "vail.nsnet.com"} 6. 4 : {contents = "name"} = {contents = "en0"} 7. 5 : {contents = "serviceName"} = {contents = "0"} 8. 6 : {contents = "ipAddress"} = {contents = "10.1.1.15"} 9. )} 10. 1 : {type = mutable, count = 7, capacity = 12, pairs = ( 11. 4 : {contents = "name"} = {contents = "en0"} 12. 5 : {contents = "serviceName"} = {contents = "0"} 13. 6 : {contents = "ipAddress"} = {contents = "10.1.1.17"} 14. 7 : {contents = "isPrimaryIPv4Interface"} = {value = true} 15. 8 : {contents = "family"} = {contents = "AF_INET"} 16. 9 : {contents = "dnsName"} = {contents = "vail.local"} 17. 10 : {contents = "userDefinedName"} = {contents = "Ethernet"} 18. )} 19. )} 20. Creating the service principals 21. CreateKerberosPrincipals: 22. CreateKerberosPrincipals: Service Array: 23. {type = mutable-small, count = 16, values = ( 24. 0 : {type = mutable, count = 2, capacity = 3, pairs = ( 25. 2 : {contents = "serviceType"} = {contents = "afp"} 26. 3 : {contents = "servicePrincipal"} = {contents = "afpserver/vail.local@NSNET.COM"} 27. )} 28. 1 : {type = mutable, count = 2, capacity = 3, pairs = ( 29. 2 : {contents = "serviceType"} = {contents = "ftp"} 30. 3 : {contents = "servicePrincipal"} = {contents = "ftp/vail.local@NSNET.COM"} 31. )} 32. 2 : {type = mutable, count = 2, capacity = 3, pairs = ( 33. 2 : {contents = "serviceType"} = {contents = "imap"} 34. 3 : {contents = "servicePrincipal"} = {contents = "imap/vail.local@NSNET.COM"} 35. )} 36. 3 : {type = mutable, count = 2, capacity = 3, pairs = ( 37. 2 : {contents = "serviceType"} = {contents = "pop"} 38. 3 : {contents = "servicePrincipal"} = {contents = "pop/vail.local@NSNET.COM"} 39. )} 40. 4 : {type = mutable, count = 2, capacity = 3, pairs = ( 41. 2 : {contents = "serviceType"} = {contents = "HTTP"} 42. 3 : {contents = "servicePrincipal"} = {contents = "HTTP/vail.local@NSNET.COM"} 43. )} 44. 5 : {type = mutable, count = 2, capacity = 3, pairs = ( 45. 2 : {contents = "serviceType"} = {contents = "http"} 46. 3 : {contents = "servicePrincipal"} = {contents = "http/vail.local@NSNET.COM"} 47. )} 48. 6 : {type = mutable, count = 2, capacity = 3, pairs = ( 49. 2 : {contents = "serviceType"} = {contents = "nfs"} 50. 3 : {contents = "servicePrincipal"} = {contents = "nfs/vail.local@NSNET.COM"} 51. )} 52. 7 : {type = mutable, count = 2, capacity = 3, pairs = ( 53. 2 : {contents = "serviceType"} = {contents = "smtp"} 54. 3 : {contents = "servicePrincipal"} = {contents = "smtp/vail.local@NSNET.COM"} 55. )} 56. 8 : {type = mutable, count = 2, capacity = 3, pairs = ( 57. 2 : {contents = "serviceType"} = {contents = "ssh"} 58. 3 : {contents = "servicePrincipal"} = {contents = "host/vail.local@NSNET.COM"} 59. )} 60. 9 : {type = mutable, count = 2, capacity = 3, pairs = ( 61. 2 : {contents = "serviceType"} = {contents = "XMPP"} 62. 3 : {contents = "servicePrincipal"} = {contents = "XMPP/vail.local@NSNET.COM"} 63. )} 64. 10 : {type = mutable, count = 2, capacity = 3, pairs = ( 65. 2 : {contents = "serviceType"} = {contents = "xmpp"} 66. 3 : {contents = "servicePrincipal"} = {contents = "xmpp/vail.local@NSNET.COM"} 67. )} 68. 11 : {type = mutable, count = 2, capacity = 3, pairs = ( 69. 2 : {contents = "serviceType"} = {contents = "ipp"} 70. 3 : {contents = "servicePrincipal"} = {contents = "ipp/vail.local@NSNET.COM"} 71. )} 72. 12 : {type = mutable, count = 2, capacity = 3, pairs = ( 73. 2 : {contents = "serviceType"} = {contents = "vpn"} 74. 3 : {contents = "servicePrincipal"} = {contents = "vpn/vail.local@NSNET.COM"} 75. )} 76. 13 : {type = mutable, count = 2, capacity = 3, pairs = ( 77. 2 : {contents = "serviceType"} = {contents = "xgrid"} 78. 3 : {contents = "servicePrincipal"} = {contents = "xgrid/vail.local@NSNET.COM"} 79. )} 80. 14 : {type = mutable, count = 2, capacity = 3, pairs = ( 81. 2 : {contents = "serviceType"} = {contents = "ldap"} 82. 3 : {contents = "servicePrincipal"} = {contents = "ldap/vail.local@NSNET.COM"} 83. )} 84. 15 : {type = mutable, count = 2, capacity = 3, pairs = ( 85. 2 : {contents = "serviceType"} = {contents = "cifs"} 86. 3 : {contents = "servicePrincipal"} = {contents = "cifs/vail.local@NSNET.COM"} 87. )} 88. )} 89. CreateKerberosPrincipals: looking at item 16 90. BuildAddCommand: Command is : add_principal -randkey cifs/vail.local@NSNET.COM 91. SendInteractiveCommand: output from command is: 92. Authenticating as principal diradmin@NSNET.COM with password. 93. Password for diradmin@NSNET.COM:: WARNING: no policy specified for cifs/vail.local@NSNET.COM; defaulting to no policy 94. add_principal: Principal or policy already exists while creating "cifs/vail.local@NSNET.COM". 95. 96. CreateKerberosPrincipals: looking at item 15 97. BuildAddCommand: Command is : add_principal -randkey ldap/vail.local@NSNET.COM 98. SendInteractiveCommand: output from command is: 99. Authenticating as principal diradmin@NSNET.COM with password. 100. Password for diradmin@NSNET.COM:: WARNING: no policy specified for ldap/vail.local@NSNET.COM; defaulting to no policy 101. add_principal: Principal or policy already exists while creating "ldap/vail.local@NSNET.COM".