Skip to content

Commit

Permalink
Merge pull request #352 from jestabro/image-tools
Browse files Browse the repository at this point in the history
image: T4516: enable vyos-grub-update service
  • Loading branch information
jestabro authored Nov 16, 2023
2 parents 74bc5fa + 6479685 commit 80e223c
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ systemctl enable vyos-hostsd.service
systemctl enable acpid.service
systemctl enable vyos-router.service
systemctl enable vyos-configd.service
systemctl enable vyos-grub-update.service

echo I: Masking services
systemctl mask systemd-journald-audit.socket
Expand Down
53 changes: 20 additions & 33 deletions scripts/check-qemu-install
Original file line number Diff line number Diff line change
Expand Up @@ -306,42 +306,29 @@ try:
#################################################
log.info('Starting installer')
c.sendline('install image')
c.expect('\nWould you like to continue?.*:')
c.sendline('yes')

if args.raid:
c.expect('\nWould you like to configure RAID-1 mirroring on them?.*:')
c.sendline('yes')
# Erase all data on disks
c.expect('\nAre you sure you want to do this?.*:')
c.sendline('yes')
else:
log.info('Partitioning disk')
c.expect('\nPartition.*:')
c.sendline('')
c.expect('\nInstall the image on.*:')
c.sendline('')
c.expect(r'\nContinue\?.*:')
c.sendline('Yes')
c.expect('\nHow big of a root partition should I create?.*:')
c.sendline('')

log.info('Disk(s) partitioned, installing...')
c.expect('\nWhat would you like to name this image?.*:', timeout=600)
c.expect('\nWould you like to continue?.*')
c.sendline('y')
c.expect('\nWhat would you like to name this image?.*')
c.sendline('')
log.info('Copying files')
c.expect('\nWhich one should I copy to.*:', timeout=600)
c.expect(f'\nPlease enter a password for the "{default_user}" user.*')
c.sendline('')
log.info('Files Copied!')
c.expect('\nEnter password for user.*:')
c.sendline(default_user)
c.expect('\nRetype password for user.*:')
c.sendline(default_password)
c.expect('\nWhat console should be used by default?.*')
c.sendline('S')

if not args.raid:
c.expect('\nWhich drive should GRUB modify the boot partition on.*:')
if args.raid:
c.expect('\nWould you like to configure RAID-1 mirroring??.*')
c.sendline('y')
c.expect('\nWould you like to configure RAID-1 mirroring on them?.*')
c.sendline('y')
c.expect('\nInstallation will delete all data on both drives. Continue?.*')
c.sendline('y')
else:
c.expect('\nWhich one should be used for installation?.*')
c.sendline('')
c.expect(op_mode_prompt)
c.expect('\nInstallation will delete all data on the drive. Continue?.*')
c.sendline('y')
c.expect('\nWould you like to use all the free space on the drive?.*')
c.sendline('y')

log.info('system installed, shutting down')

Expand Down Expand Up @@ -458,7 +445,7 @@ try:
c.expect(op_mode_prompt)

log.info('Add member to RAID1 (md0)')
c.sendline('add raid md0 by-id member drive-hd1-part1')
c.sendline('add raid md0 by-id member drive-hd1-part3')
c.expect(op_mode_prompt)

log.info('Now we need to wait for re-sync to complete')
Expand Down

0 comments on commit 80e223c

Please sign in to comment.