JBoss version

Provide information about the versions of all running Jboss on a system.

class insights.parsers.jboss_version.JbossRuntimeVersions(context)[source]

Bases: Parser, list

This class is to access to file data/insights_commands/jboss_versions

Typical content of file data/insights_commands/jboss_versions is:

{"/opt/jboss-datagrid-7.3.0-server": "Red Hat Data Grid - Version 7.3.0"}

This class parses the file content and stores data in the list.

Examples

>>> len(all_jboss_versions)
1
>>> all_jboss_versions[0].major
7
>>> all_jboss_versions[0].minor
3
>>> all_jboss_versions[0].release
0
parse_content(content)[source]

This method must be implemented by classes based on this class.

class insights.parsers.jboss_version.JbossVersion(context)[source]

Bases: Parser

This class is to access to file $JBOSS_HOME/version.txt

Typical content of file $JBOSS_HOME/version.txt is:

Red Hat JBoss Enterprise Application Platform - Version 6.4.3.GA

This class parses the file content and stores data in the dict self.parsed. The version info can also be got via obj.major and obj.minor, etc.

Examples

>>> jboss_version.file_path
'/home/test/jboss/jboss-eap-6.4/version.txt'
>>> jboss_version.raw
'Red Hat JBoss Enterprise Application Platform - Version 6.4.3.GA'
>>> jboss_version.major
6
>>> jboss_version.minor
4
>>> jboss_version.release
3
>>> jboss_version.version
'6.4.3'
>>> jboss_version.code_name
'GA'
property code_name

code name of this running JBoss progress.

Type:

string

property major

the major version of this running JBoss progress.

Type:

int

property minor

the minor version of this running JBoss progress.

Type:

int

parse_content(content)[source]

This method must be implemented by classes based on this class.

property product

the version of this running JBoss progress.

Type:

string

property release

release of this running JBoss progress.

Type:

int

property version

the version of this running JBoss progress.

Type:

string