f5sdk.bigip.extension.package.operation module

Module for BIG-IP extension component package configuration

class f5sdk.bigip.extension.package.operation.OperationClient(client, component, version, metadata_client, **kwargs)

A class used as a extension package operation client for BIG-IP

component

the extension component

Type

str

version

the extension component version

Type

str

is_installed()

Refer to method documentation

install()

Refer to method documentation

uninstall()

Refer to method documentation

install(package_url=None)

Installs extension package component on a remote device

Parameters

package_url (str) – optional keyword argument. Default is set to None.

Keyword Arguments

package_url (str) – optional package url to specify and install a rpm. Support local file and http/s url

Returns

a dictionary containing component and version: {

’component’: ‘as3’, ‘version’: ‘x.x.x’

}

Return type

dict

is_installed()

Checks if the extension component package is installed on a remote device

Parameters

None

Returns

a dictionary containing version info {

’installed’: ‘true’, ‘installed_version’: ‘x.x.x’, ‘latest_version’: ‘y.y.y’

}

Return type

dict

list_versions()

Lists all the extension component package versions available

Parameters

None

Returns

a list containing versions [

’1.1.1’, ‘2.0.0

]

Return type

list

uninstall()

Uninstalls extension package component on a remote device

Note: This method will uninstall any component version

Parameters

None

Returns

Uninstalled component and version: {

’component’: ‘’, ‘version’: ‘x.x.x’

}

Return type

dict