def METHOD_NAME(self, is_static_ip: bool = False, **kwargs):
    """Prepare the day2 worker nodes. When this method finishes, the hosts are in 'known' status."""
    self.set_pull_secret(self._config.pull_secret)
    self.set_cluster_proxy()
    self.config_etc_hosts(self._config.day1_cluster_details.api_vip, self._config.day1_api_vip_dnsname)
    # create the infraenv with specified day2 CPU architecture
    self.generate_and_download_infra_env(
        iso_download_path=self._config.iso_download_path,
        iso_image_type=self._config.iso_image_type,
        cpu_architecture=self._config.day2_cpu_architecture,
    )
    # spawn VMs
    super(Day2Cluster, self).METHOD_NAME(is_static_ip=self._config.day1_cluster._infra_env_config.is_static_ip)
    self.nodes.wait_for_networking()
    self.set_hostnames_and_roles()
    # wait for host to be known
    wait_till_all_hosts_are_in_status(
        client=self.api_client,
        cluster_id=self._config.cluster_id,
        nodes_count=self._config.day2_workers_count + self._config.day2_masters_count,
        statuses=[consts.NodesStatus.KNOWN],
        interval=30,
    )