XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Build XCP-ng ISO - issue at create-installimg

    Scheduled Pinned Locked Moved Development
    1 Posts 1 Posters 15 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V Offline
      Vagrantin
      last edited by

      Hi everyone,

      I'm playing around with the build of the XCP-ng ISO to add a custom RPM in it.
      Also, I'm facing an issue where I can't find my way out.

      This is the create-installimg.sh step where setup_yum_repos ( from misc.sh ) doesn't manage to access the yum config.

      What is weird is that just before this function is called I manage with a simple cat command to access it.
      And as per my understanding at reading the script the TPMDIR is set by misc.sh so I don't have control over it.

      This is the output of my tests currently.

      sudo docker run --rm -it -v "$(pwd)/create-install-image:/create-install-image:ro" -v "$(pwd):/output" b292e8a21068 /bin/bash
      [root@85b20fccb0e7 /]# /create-install-image/scripts/create-installimg.sh --output /output/install-8.3.img 8.3
      -----Set REPOS-----
      YUMCONF: //tmpdir-VcYHGW/yum-171swX.conf
      YUMREPOSD: //tmpdir-VcYHGW/yum-repos-eg1dEe.d
      YUMCONF_TPML: /create-install-image/configs/8.3/yum.conf.tmpl
      ROOTFS: //tmpdir-VcYHGW/rootfs-1RKWIe
      YUMFLAGS: --config=//tmpdir-VcYHGW/yum-171swX.conf --installroot=//tmpdir-VcYHGW/rootfs-1RKWIe -q
      ls REPOSD
      cat YUMCONF
      [main]
      keepcache=1
      debuglevel=2
      reposdir=//tmpdir-VcYHGW/yum-repos-eg1dEe.d
      logfile=/var/log/yum.log
      retries=20
      obsoletes=1
      gpgcheck=1
      assumeyes=1
      syslog_ident=mock
      syslog_device=
      metadata_expire=0
      mdpolicy=group:primary
      best=1
      protected_packages=
      skip_missing_names_on_install=0
      tsflags=nodocs
      --- ISSUE happens here *setup_yum_repos* ----
      CRITICAL:yum.cli:Config error: Error accessing file for config file:////tmpdir-VcYHGW/yum-171swX.conf
      
      
      

      This is the docker image I'm using.

      sudo docker images
                                                                                                                                                                                                 i Info →   U  In Use
      IMAGE                                 ID             DISK USAGE   CONTENT SIZE   EXTRA
      ghcr.io/xcp-ng/xcp-ng-build-env:8.3   b292e8a21068        543MB             0B        
      
      

      I have been building this from the xcp-ng build env repo:
      https://github.com/xcp-ng/create-install-image/tree/master

      I'm puzzle and can't find what I'm doing wrong here.

      Any hint will be much welcome !

      1 Reply Last reply Reply Quote 0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • First post
        Last post