<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def define(self):
 """Defines a new server."""

        self.server_def = self.consul.define_server(
                self.name,
                self.server_tpl,
                self.server_tpl_rev,
                self.instance_type,
                self.ssh_key_name,
                tags=self.tags,
                availability_zone=self.availability_zone,
                security_groups=self.security_groups,
                **self.provider_extras
                )
        log.debug('Defined server %s' % self.server_def)