def METHOD_NAME(self) -> str:
    # Whenever you change it please keep in mind that:
    # 1. scylla image is running it with -e key, which means it will stop on very first error
    # 2. scylla image is running it with -B key, which means you can use "{1..3}", you need to do "1 2 3"
    # 3. scylla image is running it in such mode that "echo -e" is not working
    # 4. There is race condition between sct and boot script, disable ssh to mitigate it
    # 5. Make sure that whenever you use "cat <<EOF >>/file", make sure that EOF has no spaces in front of it
    script = ''
    if self.logs_transport == 'syslog-ng':
        script += install_syslogng_service()
        script += 'if [ -z "$SYSLOG_NG_INSTALLED" ]; then\n'
        script += self._rsyslog_configuration_script()
        script += 'else\n'
        script += configure_syslogng_target_script(
            host=self.syslog_host_port[0],
            port=self.syslog_host_port[1],
            throttle_per_second=SYSLOGNG_LOG_THROTTLE_PER_SECOND,
            hostname=self.hostname,
        )
        script += restart_syslogng_service()
        script += 'fi\n'
    elif self.logs_transport == 'rsyslog':
        script += self._rsyslog_configuration_script()
    if self.configure_sshd:
        script += configure_sshd_script()
        script += configure_ssh_accept_rsa()
        script += restart_sshd_service()
    elif self.disable_ssh_while_running:
        script += 'systemctl start sshd || true\n'
    return script