From nobody Thu Jun 24 16:51:29 2021 X-Original-To: freebsd-scsi@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id DC1F211D999F for ; Thu, 24 Jun 2021 16:51:42 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4G9mPV0Bvvz4r3H for ; Thu, 24 Jun 2021 16:51:41 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: by mail-pl1-x630.google.com with SMTP id h1so3274788plt.1 for ; Thu, 24 Jun 2021 09:51:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=9wTOgPghdT8Y11BLW3DRpAVinRTta+k7jwSWaluqXyo=; b=niJ7ZPcX2RIEQ8U0geXwv/69+C2K5QrEVMqAvNTDEZQ5x+GjU77SZ1ap3SaNweXGke KzUkc3TfkUfE2m+ye/jCviOctIhhACE3vnxL+jp+HjCXYRahKAIjM6mcX+eYZ8Sp3wby xTmeV99MbNHpC1NpeuZS2H07AsKbH44m8qA8xbc7tbinEof7NHfVz2rckl0Xfdy/4DSE knnGnIXrEi4iJv+d2rRv+lnXkQhWQ0INQru7Ws2WiRsIl3iHaLE94vrFTzeOT7U3o5Ug 2b4UTeOR37vIAIR7c+KqhOTL3P15cCIhMsvUirdHpneaggVu+tM920WeEvixMHvByAP2 k3hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=9wTOgPghdT8Y11BLW3DRpAVinRTta+k7jwSWaluqXyo=; b=S6UKfay30c3Pzk6SCWTnJ3mxCljTvdV3eMq2JfQnsG82VpBGKy864JRPchoIsF102i OyILG5zhsIrGkiLiDq3tH3RBy/omckScW5eM1Qk+xnNErOqUWODSaBwc7GgA+dzK9Cnc oVl+42lYXMsmFf12fuMU7hxnrkMzEUv1An0hVvUhFy8faJImRUpMzV3/AgGGq0iKS3qP SLmSk+uRn0BtWvcMs3QGyJFTXpmmWVMjrqV48Tg4ayQEmdOqEFSDpBMpMKsIP9M2ojRz 0Wm1FkCWx/FCNNYXcTDZj6AFOYcg9jQ+8nLZ5fRQ8Rf3THzfoQSV41TDJPB2ATniI3iL vMNQ== X-Gm-Message-State: AOAM5328Mz27hCExQiKsEHIo0kPZCsx4cwPrn3rzwbe25TudL+QMz8Tc 4L1Dd3KgQm6H5bGvQ5Q5CE1In1qGpGkesMKc0/olSFvG0aE= X-Google-Smtp-Source: ABdhPJwyW8l5wYH7edlgdIgqlC83Z9aU/x/ODde//PuQagm51LIti/LARVWXF7ueHjrVdjavcvr/lAVR2HAfaWWrZYk= X-Received: by 2002:a17:902:9b86:b029:127:e1f5:5e1b with SMTP id y6-20020a1709029b86b0290127e1f55e1bmr114922plp.77.1624553500286; Thu, 24 Jun 2021 09:51:40 -0700 (PDT) List-Id: SCSI subsystem List-Archive: https://lists.freebsd.org/archives/freebsd-scsi List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-scsi@freebsd.org X-BeenThere: freebsd-scsi@freebsd.org MIME-Version: 1.0 From: Ryan Stone Date: Thu, 24 Jun 2021 12:51:29 -0400 Message-ID: Subject: Converting ctl.conf to UCL To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4G9mPV0Bvvz4r3H X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=niJ7ZPcX; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of rysto32@gmail.com designates 2607:f8b0:4864:20::630 as permitted sender) smtp.mailfrom=rysto32@gmail.com X-Spamd-Result: default: False [-3.83 / 15.00]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.83)[-0.830]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[2607:f8b0:4864:20::630:from]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-scsi@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[2607:f8b0:4864:20::630:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::630:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-scsi] X-ThisMailContainsUnwantedMimeParts: N I'm trying to use configure ctld to create virtual disks suitable for use with virtio-scsi (I'm working with a VM that is hardcoded to require scsi disks, so the other virtio disk providers unfortunately can't be used in my case). I would like to use ctl.conf in UCL format so I can use UCL's file inclusion facilities, which will simplify managing my configuration. Unfortunately, I'm having trouble converting a file to UCL format and I'm beginning to suspect that the manpage is missing something. Here is my test configuration, which does work for me: lun foo_test_storage0 { serial "f1-1-1"; path "/usr/local/vmrc/vm/foo-test/storageHDD0.img"; } lun foo_test_storage1 { serial "f1-1-2"; path "/usr/local/vmrc/vm/foo-test/storageHDD1.img"; } target "iqn.com.example:foo-test" { port "ioctl/11/1" lun 0 foo_test_storage0 lun 1 foo_test_storage1 } My attempt at a UCL version resulted in this: lun { foo_test_storage0 { serial = "f1-1-1" path = "/usr/local/vmrc/vm/foo-test/storageHDD0.img" } foo_test_storage1 { serial = "f1-1-2" path = "/usr/local/vmrc/vm/foo-test/storageHDD1.img" } } target { "iqn.com.example:foo-test" { port = "ioctl/11/1" lun = [ { number = 0, name = foo_test_storage0 }, { number = 1, name = foo_test_storage1 } , ] } } But I just get the error: Starting ctld. ctld: no LUNs defined for target "iqn.com.example:foo-test" This seems to match the sample in the manpage, so I'm confused as to what has gone wrong. Does anybody have any pointers?