# NAME DracPerl::Client - API Client for Dell's management interface (iDRAC) # AUTHOR Jules Decol (@Apcros) # SYNOPSIS # Create the client my $drac_client = DracPerl::Client->new({ user => "username", password => "password", url => "https://dracip", }); # Get what you're interested in # Login is done implicitly my $parsed_xml = $drac_client->get("fans"); # DESCRIPTION This has been created because I wanted to create my own version of the web Interface of iDRAC and an API Client was needed for that purpose. This allow you to get all the informations that you can get from the iDRAC web interface. (The interface actually use a backend XML API) # OBJECT ARGUMENTS ## max\_retries Login can be extremely capricious, Max retries avoid being too annoyed by that. Defaulted to 5. ## single\_use Because there's a max number of connections, we need to logout After each request to avoid leaving a connection opened But because the login is quite slow, we don't want to prevent Use cases where multiple gets are going to be done sucessively