canonical / argo-workflows-rocks

ROCKs for Argo Workflows
Apache License 2.0
0 stars 1 forks source link

Error when adding non-root user part to argocli rockcraft.yaml #5

Closed NohaIhab closed 1 year ago

NohaIhab commented 1 year ago

when adding the part:

  non-root-user:
    plugin: nil
    after: [copy]
    overlay-script: |
      # Create a user in the $CRAFT_OVERLAY chroot
      groupadd -R $CRAFT_OVERLAY -g 1001 ubuntu
      useradd -R $CRAFT_OVERLAY -M -r -u 1001 -g ubuntu ubuntu
    override-prime: |
      craftctl default

to argocli rock Running rockcraft pack produces error logs:

+ groupadd -R /root/overlay/overlay -g 1001 ubuntu
groupadd: cannot lock /etc/group; try again later.
i-chvets commented 1 year ago

Can be solved bu adding this to non-root-user part:

      mkdir -p $CRAFT_OVERLAY/etc
      chmod 755 $CRAFT_OVERLAY/etc
NohaIhab commented 1 year ago

duplicate issue canonical/rockcraft#193 Closed.