![Red Hat NETWORK 3.6 - Reference Manual Download Page 141](http://html1.mh-extra.com/html/red-hat/network-3-6/network-3-6_reference-manual_1427569141.webp)
Appendix B. RHN API Access
129
############################################################################
#
System calls.
#
############################################################################
# This next call returns a list of systems available to the user.
The
# syntax of this call is described at:
#
#
http://$HOST/rpc/api/system/list_user_systems/
#
# In the code snippet below, we dump data about our systems, and we
# capture the ID of the first system we find for future operations.
my $systems = $client->call(’system.list_user_systems’, $session);
for my $system (@$systems) {
print Dumper($system);
}
print "\n\nCapturing ID of system @$systems[0]->{name}\n\n";
my $systemid = @$systems[0]->{id};
# This next call returns a list of packages present on this system.
The
# syntax of this call is described at:
#
#
http://$HOST/rpc/api/system/list_packages/
#
# This will probably be a pretty long list.
my $packages = $client->call(’system.list_packages’, $session, $systemid);
for my $package (@$packages) {
print Dumper($package);
}
# Additional system calls are described at:
#
http://$HOST/rpc/api/system/
Summary of Contents for NETWORK 3.6 -
Page 1: ...Red Hat Network 3 6 Reference Guide ...
Page 8: ......
Page 54: ...42 Chapter 4 Red Hat Network Alert Notification Tool ...
Page 68: ...56 Chapter 5 Red Hat Network Registration Client ...
Page 130: ...118 Chapter 6 Red Hat Network Website ...
Page 138: ...126 Appendix A Command Line Config Management Tools ...
Page 142: ...130 Appendix B RHN API Access ...
Page 186: ...174 Appendix C Probes ...
Page 192: ...180 Glossary ...