aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--repo/add_repo_from_iso.sh18
-rwxr-xr-xvms/virtinstall.sh9
2 files changed, 21 insertions, 6 deletions
diff --git a/repo/add_repo_from_iso.sh b/repo/add_repo_from_iso.sh
index de3d554..d1b9625 100644
--- a/repo/add_repo_from_iso.sh
+++ b/repo/add_repo_from_iso.sh
@@ -5,7 +5,7 @@
# file system
# copy it to a local location
if="/dev/sr0"
-of="/ubuntu22.iso" # contents are in iso9660 filesystem. Need to be mounted later
+of="/fedora.iso" # contents are in iso9660 filesystem. Need to be mounted later
repo_location="/repo" # location mounted on the filesystem
sudo mkdir $repo_location
sudo dd if=$if of=$of bs=1M status='progress'
@@ -19,3 +19,19 @@ EOF
# verify /etc/stab changes and mount everything
sudo mount -a
ls $repo_location
+
+# Assumes a fedora family OS but similar changes can be made in debian family
+# Makes dnf aware of newly available repos
+sudo cat > /etc/yum.repos.d/base.repo <<EOF
+[BaseOS]
+name=BaseOS
+baseurl=file://$repo_location/BaseOS
+gpgcheck=0
+EOF
+
+sudo cat > /etc/yum.repos.d/appstream.repo <<EOF
+[AppStream]
+name=AppStream
+baseurl=file://$repo_location/AppStream
+gpgcheck=0
+EOF
diff --git a/vms/virtinstall.sh b/vms/virtinstall.sh
index 7ee13ae..0724dfa 100755
--- a/vms/virtinstall.sh
+++ b/vms/virtinstall.sh
@@ -2,18 +2,17 @@
# plug in your variables and run file to create vm via commandline
# got tired of looking up man-pages everytime
-name=rhel9m1
+name=rhel9m2
ram=2048
vcpu=2
-path=/var/lib/libvirt/images/rhel9m1.qcow2
+path=/var/lib/libvirt/images/rhel9m2.qcow2
size=20
os_variant=rhel9.4
-path_iso=/home/$USER/Downloads/iso/rhel-9.4-x86_64-boot.iso
+path_iso=/home/$USER/Downloads/iso/rhel-9.4-x86_64-dvd.iso
# you can add the following optional arguments
# --graphics none
# kickstart files and such via the --extra-args argument
virt-install --name $name --ram $ram --vcpus $vcpu \
--disk path=$path,size=$size --os-variant $os_variant \
- --network bridge=virbr0,model=virtio \
- --console pty,target_type=serial --location $path_iso
+ --location $path_iso