From owner-freebsd-sysinstall@freebsd.org Mon Jul 18 11:15:30 2016 Return-Path: Delivered-To: freebsd-sysinstall@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A16FDB9AD64 for ; Mon, 18 Jul 2016 11:15:30 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) Received: from relay2.tomsk.ru (mail.sibptus.tomsk.ru [212.73.124.5]) by mx1.freebsd.org (Postfix) with ESMTP id 186371A84 for ; Mon, 18 Jul 2016 11:15:29 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) X-Virus-Scanned: by clamd daemon 0.98.5_1 for FreeBSD at relay2.tomsk.ru Received: from [212.73.125.240] (HELO admin.sibptus.transneft.ru) by relay2.tomsk.ru (CommuniGate Pro SMTP 5.1.16) with ESMTPS id 39291514 for freebsd-sysinstall@freebsd.org; Mon, 18 Jul 2016 17:15:15 +0600 Received: from admin.sibptus.transneft.ru (sudakov@localhost [127.0.0.1]) by admin.sibptus.transneft.ru (8.14.9/8.14.9) with ESMTP id u6IBFQkR015608 for ; Mon, 18 Jul 2016 18:15:26 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) Received: (from sudakov@localhost) by admin.sibptus.transneft.ru (8.14.9/8.14.9/Submit) id u6IBFNFD015607 for freebsd-sysinstall@freebsd.org; Mon, 18 Jul 2016 18:15:23 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) X-Authentication-Warning: admin.sibptus.transneft.ru: sudakov set sender to vas@mpeks.tomsk.su using -f Date: Mon, 18 Jul 2016 18:15:23 +0700 From: Victor Sudakov Sender: owner-freebsd-questions@freebsd.org To: freebsd-sysinstall@freebsd.org Subject: Bsdinstall and unattended ZFS installation Message-ID: <20160718111523.GA15456@admin.sibptus.transneft.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Organization: AO "Svyaztransneft", SibPTUS User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jul 2016 11:15:30 -0000 Dear Colleagues, Could you please give me a working example of a bsdinstall script for an unattended installation on ZFS? Thanks a lot in advance. Below is a script I successfully use for unattended UFS installation. ===================================== # by VAS #PARTITIONS="da0 MBR { 3G freebsd-ufs /, auto freebsd-swap }" PARTITIONS="md0 MBR { 3G freebsd-ufs /, auto freebsd-swap }" DISTRIBUTIONS="kernel.txz base.txz games.txz" #!/bin/sh echo "ifconfig_vtnet0=DHCP" >> /etc/rc.conf.local echo "ifconfig_em0=DHCP" >> /etc/rc.conf.local echo "sshd_enable=YES" >> /etc/rc.conf.local echo "hostname=XXXXXXXXXXXXXXXXXXXXXXXXXXXX" >> /etc/rc.conf.local echo "autoboot_delay=3" >> /boot/loader.conf echo "setenv HTTP_PROXY http://XXXXXXXXXXXXXXXXXXXXX" >> /etc/csh.cshrc echo "PermitRootLogin yes" >> /etc/ssh/sshd_config HTTP_PROXY=http://XXXXXXXXXXXXXXXXXXXXX ; export HTTP_PROXY env ASSUME_ALWAYS_YES=yes pkg install pkg iperf nbtscan fping tzsetup -s Asia/Krasnoyarsk sed -i .bak 's%md[0-9]%vtbd0%' /etc/fstab sed -i .bak 's/Components src world kernel/Components world kernel/' /etc/freebsd-update.conf # password 12345 chpass -p '$1$yfLwd04g$/rMp740XswFWzMMXxwJfa/' root ===================================== -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov@sibptus.tomsk.ru From owner-freebsd-sysinstall@freebsd.org Tue Jul 19 02:04:34 2016 Return-Path: Delivered-To: freebsd-sysinstall@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9AAFEB9D6AA for ; Tue, 19 Jul 2016 02:04:34 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) Received: from relay2.tomsk.ru (mail.sibptus.tomsk.ru [212.73.124.5]) by mx1.freebsd.org (Postfix) with ESMTP id 0F7C91DD0 for ; Tue, 19 Jul 2016 02:04:33 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) X-Virus-Scanned: by clamd daemon 0.98.5_1 for FreeBSD at relay2.tomsk.ru Received: from [212.73.125.240] (HELO admin.sibptus.transneft.ru) by relay2.tomsk.ru (CommuniGate Pro SMTP 5.1.16) with ESMTPS id 39292161; Tue, 19 Jul 2016 08:04:20 +0600 Received: from admin.sibptus.transneft.ru (sudakov@localhost [127.0.0.1]) by admin.sibptus.transneft.ru (8.14.9/8.14.9) with ESMTP id u6J24Va9022937; Tue, 19 Jul 2016 09:04:31 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) Received: (from sudakov@localhost) by admin.sibptus.transneft.ru (8.14.9/8.14.9/Submit) id u6J24SYO022934; Tue, 19 Jul 2016 09:04:28 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) X-Authentication-Warning: admin.sibptus.transneft.ru: sudakov set sender to vas@mpeks.tomsk.su using -f Date: Tue, 19 Jul 2016 09:04:28 +0700 From: Victor Sudakov To: Kamil Czekirda Cc: freebsd-sysinstall@freebsd.org Subject: Re: Bsdinstall and unattended ZFS installation Message-ID: <20160719020427.GA22537@admin.sibptus.transneft.ru> References: <20160718111523.GA15456@admin.sibptus.transneft.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: AO "Svyaztransneft", SibPTUS X-PGP-Key: http://www.dreamwidth.org/pubkey?user=victor_sudakov X-PGP-Fingerprint: 10E3 1171 1273 E007 C2E9 3532 0DA4 F259 9B5E C634 User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2016 02:04:34 -0000 Kamil Czekirda wrote: > Dear Victor, > > you should use something like: > > ===================================== > # by VAS > DISTRIBUTIONS="kernel.txz base.txz games.txz" > > # Virtual Device (vdev) type to create, possible options: > # stripe - no redundancy, > # mirror - n-Way Mirroring, > # raidz1, raidz2, raidz3 - single, double, triple redundant RAID > # > ZFSBOOT_VDEV_TYPE="stripe" > > ZFSBOOT_DISKS="md0" > > ZFSBOOT_SWAP_SIZE=2g > > ZFSBOOT_CONFIRM_LAYOUT=1 > > #!/bin/sh Dear Kamil, The script you provided goes interactive into the "ZFS Configuration" dialogue. So technically it is not a working unattended script I am looking for. I tried it on 10.3-RELEASE-p4. [dd] > # sed -i .bak 's/Components src world kernel/Components world kernel/' > /etc/freebsd-update.conf # you don't need it since r284425 And what do you mean by the above BTW? -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov@sibptus.tomsk.ru From owner-freebsd-sysinstall@freebsd.org Tue Jul 19 06:27:45 2016 Return-Path: Delivered-To: freebsd-sysinstall@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3A2ECB9D0C7 for ; Tue, 19 Jul 2016 06:27:45 +0000 (UTC) (envelope-from kczekirda@gmail.com) Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com [IPv6:2a00:1450:400c:c09::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C41BD1596 for ; Tue, 19 Jul 2016 06:27:44 +0000 (UTC) (envelope-from kczekirda@gmail.com) Received: by mail-wm0-x234.google.com with SMTP id q128so7763487wma.1 for ; Mon, 18 Jul 2016 23:27:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=6P2KuGw2h+ajDHOD27xVhmsRF7VtQXcBZ9y+1umGuwI=; b=U5d04shgjDPyD4YK6wug21885F9Vv7mXO1ScEL7QWB/PtAB92CJpWKk3WvTkBqOhx6 zlft8PHitZ0CGkCGIazeoNHeTkxV5JzqjWhH/s8OgxnRATOF0T7LH+dbX4a5GY7UiU4l 547vZAin7br04uTb8tcrdDR1mlrIojYeVk58cEVlMM69Wj7IK80zl172Sg49G6VKMW5P LqMjJF4G74l5BERiX0Qs1TtOqs0Dv1GvqTuPjCJH6IvySFkVvaFamtHGHGgiiizC1mWY qRdC0fg0hageR/TFv+gyPPfHj3chhYbOtyzKGL8e13wE3MNvTiNWtbhB8tx0UcoB6su8 Mydw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=6P2KuGw2h+ajDHOD27xVhmsRF7VtQXcBZ9y+1umGuwI=; b=G8LK5saTWibG5h063YvcZ+R1F9rwpYfuLS7vzBZEHXqpIgK7uz+8PLke2a8soW/11w MIZkaSbrtAuZWAhfd0+oS624bffE2ryQDf5SNOqVZOOAI+D+lybUypeh0OObkCGB8jEe i7rAimNUsIUANUweqfbNyYmOXJLTuBfazDRW8wkiDSwe0mCV+qe/fiZaW9ptO56E20+k ccUS/fBa40afOuPfxyKyUwt17nNJGywnQ6WpUWYWmIVhFGhruseFoROhKHi142sUyApe uU8j+UNNZZzemQ3CwcilLx01YbjYYm59Aqn5KUdbm81Wek1XPBE0TW1e8kPmw8s0j6WX C94g== X-Gm-Message-State: ALyK8tJKawW3EG7GfHOcCJPbAU1rgwFn8WYORZztswRgHIXjNVzfSylxgpv1iA7WNA3xGF/bUfotTmIe/tUvFg== X-Received: by 10.28.113.20 with SMTP id m20mr1900359wmc.82.1468909663327; Mon, 18 Jul 2016 23:27:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.115.225 with HTTP; Mon, 18 Jul 2016 23:27:13 -0700 (PDT) In-Reply-To: <20160719020427.GA22537@admin.sibptus.transneft.ru> References: <20160718111523.GA15456@admin.sibptus.transneft.ru> <20160719020427.GA22537@admin.sibptus.transneft.ru> From: Kamil Czekirda Date: Tue, 19 Jul 2016 08:27:13 +0200 Message-ID: Subject: Re: Bsdinstall and unattended ZFS installation To: Victor Sudakov Cc: freebsd-sysinstall@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2016 06:27:45 -0000 Victor, I missed nonInteractive="YES" and export This works fine: ===================================== export nonInteractive="YES" DISTRIBUTIONS="kernel.txz base.txz games.txz" export ZFSBOOT_VDEV_TYPE="stripe" export ZFSBOOT_DISKS="ada0" export ZFSBOOT_SWAP_SIZE=2g export ZFSBOOT_CONFIRM_LAYOUT=1 ===================================== 2016-07-19 4:04 GMT+02:00 Victor Sudakov : > Kamil Czekirda wrote: > > Dear Victor, > > > > you should use something like: > > > > > ===================================== > > # by VAS > > DISTRIBUTIONS="kernel.txz base.txz games.txz" > > > > # Virtual Device (vdev) type to create, possible options: > > # stripe - no redundancy, > > # mirror - n-Way Mirroring, > > # raidz1, raidz2, raidz3 - single, double, triple redundant RAID > > # > > ZFSBOOT_VDEV_TYPE="stripe" > > > > ZFSBOOT_DISKS="md0" > > > > ZFSBOOT_SWAP_SIZE=2g > > > > ZFSBOOT_CONFIRM_LAYOUT=1 > > > > #!/bin/sh > > Dear Kamil, > > The script you provided goes interactive into the "ZFS Configuration" > dialogue. So technically it is not a working unattended script I am > looking for. > > I tried it on 10.3-RELEASE-p4. > > [dd] > > > # sed -i .bak 's/Components src world kernel/Components world kernel/' > > /etc/freebsd-update.conf # you don't need it since r284425 > > And what do you mean by the above BTW? > https://lists.freebsd.org/pipermail/svn-src-head/2015-June/073165.html Removing src component from Components lists is unnecessary, because freebsd-update can recognize that src is not installed. Kamil > > > -- > Victor Sudakov, VAS4-RIPE, VAS47-RIPN > sip:sudakov@sibptus.tomsk.ru > From owner-freebsd-sysinstall@freebsd.org Tue Jul 19 07:19:11 2016 Return-Path: Delivered-To: freebsd-sysinstall@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2CCD6B9C0F0 for ; Tue, 19 Jul 2016 07:19:11 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) Received: from relay2.tomsk.ru (mail.sibptus.tomsk.ru [212.73.124.5]) by mx1.freebsd.org (Postfix) with ESMTP id 949FA1CAA for ; Tue, 19 Jul 2016 07:19:09 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) X-Virus-Scanned: by clamd daemon 0.98.5_1 for FreeBSD at relay2.tomsk.ru Received: from [212.73.125.240] (HELO admin.sibptus.transneft.ru) by relay2.tomsk.ru (CommuniGate Pro SMTP 5.1.16) with ESMTPS id 39292406; Tue, 19 Jul 2016 13:18:56 +0600 Received: from admin.sibptus.transneft.ru (sudakov@localhost [127.0.0.1]) by admin.sibptus.transneft.ru (8.14.9/8.14.9) with ESMTP id u6J7J7HD026181; Tue, 19 Jul 2016 14:19:07 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) Received: (from sudakov@localhost) by admin.sibptus.transneft.ru (8.14.9/8.14.9/Submit) id u6J7J51M026180; Tue, 19 Jul 2016 14:19:05 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) X-Authentication-Warning: admin.sibptus.transneft.ru: sudakov set sender to vas@mpeks.tomsk.su using -f Date: Tue, 19 Jul 2016 14:19:05 +0700 From: Victor Sudakov To: Kamil Czekirda Cc: freebsd-sysinstall@freebsd.org Subject: Re: Bsdinstall and unattended ZFS installation Message-ID: <20160719071905.GB26087@admin.sibptus.transneft.ru> References: <20160718111523.GA15456@admin.sibptus.transneft.ru> <20160719020427.GA22537@admin.sibptus.transneft.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: AO "Svyaztransneft", SibPTUS X-PGP-Key: http://www.dreamwidth.org/pubkey?user=victor_sudakov X-PGP-Fingerprint: 10E3 1171 1273 E007 C2E9 3532 0DA4 F259 9B5E C634 User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-sysinstall@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Sysinstall Work List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2016 07:19:11 -0000 Kamil Czekirda wrote: > Victor, > > I missed nonInteractive="YES" and export > > This works fine: > > ===================================== > > export nonInteractive="YES" > > DISTRIBUTIONS="kernel.txz base.txz games.txz" > > export ZFSBOOT_VDEV_TYPE="stripe" > > export ZFSBOOT_DISKS="ada0" > > export ZFSBOOT_SWAP_SIZE=2g > > export ZFSBOOT_CONFIRM_LAYOUT=1 > > ===================================== Thank you, it does work! Where are these "export" and "nonInteractive" things documented? They have never been a requirement for UFS unattended scenarios. And what if the name of the zfs pool on md0 collides with the name of an existing pool, e.g. the pool on the host system from where bsdinstall is run? -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov@sibptus.tomsk.ru