Hi Arun, The --skip-pull flag only stops cephadm bootstrap itself from trying to pull the image. It doesn't affect whether the cephadm mgr module will try to do so (ultimately even if we don't explicitly try to pull the image, it will get pulled when trying to deploy the containers). The recommended way for handling isolated environments is to push containers to a local registry on one of the hosts then set the local image as the image to use during bootstrap (or afterwards with upgrade). See https://docs.ceph.com/en/latest/cephadm/install/#deployment-in-an-isolated-environment - Adam King On Fri, Feb 4, 2022 at 6:10 AM Arun Vinod <arunvinod.tech@xxxxxxxxx> wrote: > Hi All, > > We have a requirement for an offline ceph cluster deployment, where we will > manually upload the cephadm container images and binaries and try to > bootstrap the cluster using those. > > bootstrap command is: > > cephadm --image quay.io/ceph/ceph:v16.2.7 bootstrap > --skip-monitoring-stack > --mon-ip 10.175.41.11 --cluster-network 10.175.42.0/24 --ssh-user > ceph_deploy --ssh-private-key /home/ceph_deploy/.ssh/id_rsa > --ssh-public-key /home/ceph_deploy/.ssh/id_rsa.pub --config > /home/ceph_deploy/ceph_bootstrap/ceph.conf --initial-dashboard-password > GH60A78IXMJ7 --dashboard-password-noupdate --skip-pull > > expectation was with the --skip-pull flag, cephadm will not try to pull the > image from the repository instead will use the image already available in > the host. > > [root@hcictrl01 stack_orchestrator]# podman images > REPOSITORY TAG IMAGE ID CREATED SIZE > quay.io/ceph/ceph v16.2.7 231fd40524c4 2 days ago 1.39 GB > > However, cephadm is trying to pull the image from the quay.io repo even > though the --skip-pull is provided and fails since it's an offline > deployment. > > Some logs entries from cephadm while trying to bootstrap with the > --skip-pull flag. > > 2022-02-04 16:26:03,116 7efeed3d5b80 DEBUG /usr/bin/ceph: Added host > 'hcictrl01' with addr '10.175.41.11' > 2022-02-04 16:26:03,512 7fa7047d1b80 DEBUG > > -------------------------------------------------------------------------------- > cephadm ['--image', 'quay.io/ceph/ceph:v16.2.7', 'pull'] > 2022-02-04 16:26:03,640 7fa7047d1b80 DEBUG /bin/podman: 3.3.1 > 2022-02-04 16:26:03,712 7efeed3d5b80 INFO Deploying mon service with > default placement... > 2022-02-04 16:26:03,727 7fa7047d1b80 INFO Pulling container image > quay.io/ceph/ceph:v16.2.7... > 2022-02-04 16:26:03,877 7fa7047d1b80 DEBUG /bin/podman: Trying to pull > quay.io/ceph/ceph:v16.2.7... > 2022-02-04 16:26:03,879 7fa7047d1b80 DEBUG /bin/podman: Error: initializing > source docker://quay.io/ceph/ceph:v16.2.7: pinging container registry > quay.io: Get "https://quay.io/v2/": dial tcp: lookup quay.io on [::1]:53: > read udp [::1]:50415->[::1]:53: read: connection refused > 2022-02-04 16:26:03,884 7fa7047d1b80 INFO Non-zero exit code 125 from > /bin/podman pull quay.io/ceph/ceph:v16.2.7 > 2022-02-04 16:26:03,884 7fa7047d1b80 INFO /bin/podman: stderr Trying to > pull quay.io/ceph/ceph:v16.2.7... > 2022-02-04 16:26:03,884 7fa7047d1b80 INFO /bin/podman: stderr Error: > initializing source docker://quay.io/ceph/ceph:v16.2.7: pinging container > reg > istry quay.io: Get "https://quay.io/v2/": dial tcp: lookup quay.io on > [::1]:53: read udp [::1]:50415->[::1]:53: read: connection refused > 2022-02-04 16:26:03,885 7fa7047d1b80 ERROR ERROR: Failed command: > /bin/podman pull quay.io/ceph/ceph:v16.2.7 > 2022-02-04 16:26:05,070 7efeed3d5b80 DEBUG /usr/bin/ceph: Scheduled mon > update... > 2022-02-04 16:26:05,435 7f036d3e5b80 DEBUG > > -------------------------------------------------------------------------------- > cephadm ['--image', 'quay.io/ceph/ceph:v16.2.7', 'pull'] > > Is it expected behaviour from cephadm to still lookup the quay.io repo, > even --skip-pull is provided and if so, how can we do cluster deployment > where internet access is not available. > > Thanks in advance. > > Thanks and Regards, > Arun Vinod > _______________________________________________ > ceph-users mailing list -- ceph-users@xxxxxxx > To unsubscribe send an email to ceph-users-leave@xxxxxxx > > _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx