code: def read_datasource(jboss_config, name, profile=None):
      '''
      Read datasource properties in the running jboss instance.
  
      jboss_config
          Configuration dictionary with properties specified above.
      name
          Datasource name
      profile
          Profile name (JBoss domain mode only)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' jboss7.read_datasource '{"cli_path": "integration.modules.sysmod.SysModuleTest.test_valid_docs", "controller": "10.11.12.13:9999", "cli_user": "jbossadm", "cli_password": "jbossadm"}'
         '''
      log.debug("======================== MODULE FUNCTION: jboss7.read_datasource, name=%s", name)
      return __read_datasource(jboss_config, name, profilef read_datasource(jboss_config, name, profile=None):
      '''
      Read datasource properties in the running jboss instance.
  
      jboss_config
          Configuration dictionary with properties specified above.
      name
          Datasource name
      profile
          Profile name (JBoss domain mode only)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' jboss7.read_datasource '{"cli_path": "integration.modules.sysmod.SysModuleTest.test_valid_docs", "controller": "10.11.12.13:9999", "cli_user": "jbossadm", "cli_password": "jbossadm"}'
         '''
      log.debug("======================== MODULE FUNCTION: jboss7.read_datasource, name=%s", name)
      return __read_datasource(jboss_config, name, profile)
docs: Read datasource properties in the running jboss instance.
  
      jboss_config
          Configuration dictionary with properties specified above.
      name
          Datasource name
      profile
          Profile name (JBoss domain mode only)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' jboss7.read_datasource '{"cli_path": "integration.modules.sysmod.SysModuleTest.test_valid_docs", "controller": "10.11.12.13:9999", "cli_user": "jbossadm", "cli_password": "jbossadm"}'