def report
      if @topo['nodes'].empty?
        ui.info 'No nodes found'
      else
        report_msg(:bootstrapped, :info, false) if @bootstrap
        report_msg(:skipped, :info, true)
        report_msg(:skipped_ssh, :info, true)
        report_msg(:existed, :info, true)
        report_msg(:failed, :warn, true) if @bootstrap
      end
      ui.info("Topology: #{@topo.display_info}")
    end
def report
      if @topo['nodes'].empty?
        ui.info 'No nodes found'
      else
        report_msg(:bootstrapped, :info, false) if @bootstrap
        report_msg(:skipped, :info, true)
        report_msg(:skipped_ssh, :info, true)
        report_msg(:existed, :info, true)
        report_msg(:failed, :warn, true) if @bootstrap
      end
      ui.info("Topology: #{@topo.display_info}")
    end
rubocop:enable Metrics/MethodLength
 Report is used by create, update and bootstrap commands