insights/client/connection.py
def create_system(self, new_machine_id=False):
        """
        Create the machine via the API
        """
        client_hostname = determine_hostname()
        machine_id = generate_machine_id(new_machine_id)

        branch_info = self.config.branch_info
        if not branch_info:
            return False

        remote_branch = branch_info['remote_branch']
        remote_leaf = branch_info['remote_leaf']

        data = {'machine_id': machine_id,
                'remote_branch': remote_branch,
                'remote_leaf': remote_leaf,
                'hostname': client_hostname}
        if self.config.display_name is not None:
            data['display_name'] = self.config.display_name
        data = json.dumps(data)
        post_system_url = self.api_url + '/v1/systems'
        logger.debug("POST System: %s", post_system_url)
        logger.debug(data)
        net_logger.info("POST %s", post_system_url)
        return self.session.post(post_system_url,
                                 headers={'Content-Type': 'application/json'},
                                 data=data)

        Create the machine via the API
        
Create the machine via the API
Create the machine via the API
def create_system(self, new_machine_id=False):
        client_hostname = determine_hostname()
        machine_id = generate_machine_id(new_machine_id)
        branch_info = self.config.branch_info
        if not branch_info:
            return False
        remote_branch = branch_info['remote_branch']
        remote_leaf = branch_info['remote_leaf']
        data = {'machine_id': machine_id,
                'remote_branch': remote_branch,
                'remote_leaf': remote_leaf,
                'hostname': client_hostname}
        if self.config.display_name is not None:
            data['display_name'] = self.config.display_name
        data = json.dumps(data)
        post_system_url = self.api_url + '/v1/systems'
        logger.debug("POST System: %s", post_system_url)
        logger.debug(data)
        net_logger.info("POST %s", post_system_url)
        return self.session.post(post_system_url,
                                 headers={'Content-Type': 'application/json'},
                                 data=data)
def create_system ( self , new_machine_id = False ) : client_hostname = determine_hostname ( ) machine_id = generate_machine_id ( new_machine_id ) branch_info = self . config . branch_info if not branch_info : return False remote_branch = branch_info [ 'remote_branch' ] remote_leaf = branch_info [ 'remote_leaf' ] data = { 'machine_id' : machine_id , 'remote_branch' : remote_branch , 'remote_leaf' : remote_leaf , 'hostname' : client_hostname } if self . config . display_name is not None : data [ 'display_name' ] = self . config . display_name data = json . dumps ( data ) post_system_url = self . api_url + '/v1/systems' logger . debug ( "POST System: %s" , post_system_url ) logger . debug ( data ) net_logger . info ( "POST %s" , post_system_url ) return self . session . post ( post_system_url , headers = { 'Content-Type' : 'application/json' } , data = data )
Create the machine via the API
Create the machine via the API
"""
        Create the machine via the API
        """
self
new_machine_id