FSID='00000000-0000-0000-0000-0000deadbeef'
# images that are used
-IMAGE_MASTER=${IMAGE_MASTER:-'quay.io/ceph-ci/ceph:octopus'} # octopus for octopus branch
+IMAGE_MASTER=${IMAGE_MASTER:-'docker.io/ceph/daemon-base:latest-master-devel'}
IMAGE_NAUTILUS=${IMAGE_NAUTILUS:-'docker.io/ceph/daemon-base:latest-nautilus'}
IMAGE_MIMIC=${IMAGE_MIMIC:-'docker.io/ceph/daemon-base:latest-mimic'}
#!/usr/bin/python3
-DEFAULT_IMAGE='docker.io/ceph/ceph:v15'
+DEFAULT_IMAGE='docker.io/ceph/daemon-base:latest-master-devel'
+DEFAULT_IMAGE_IS_MASTER=True
+LATEST_STABLE_RELEASE='octopus'
DATA_DIR='/var/lib/ceph'
LOG_DIR='/var/log/ceph'
LOCK_DIR='/run/cephadm'
return _infer_fsid
+def _get_default_image():
+ if DEFAULT_IMAGE_IS_MASTER:
+ yellow = '\033[93m'
+ end = '\033[0m'
+ s = '{}Warning: This is a development version of cephadm. Please refer to https://docs.ceph.com/docs/{}/cephadm/install{}'.format(
+ yellow, LATEST_STABLE_RELEASE, end
+ )
+ print(s)
+ return DEFAULT_IMAGE
+
def infer_image(func):
"""
Use the most recent ceph image
if not args.image:
args.image = get_last_local_ceph_image()
if not args.image:
- args.image = DEFAULT_IMAGE
+ args.image = _get_default_image()
return func()
return _infer_image
if not args.image:
args.image = os.environ.get('CEPHADM_IMAGE')
if not args.image:
- args.image = DEFAULT_IMAGE
+ args.image = _get_default_image()
+
return func()
return _default_image
parser_add_repo.set_defaults(func=command_add_repo)
parser_add_repo.add_argument(
'--release',
- help='use latest version of a named release (e.g., octopus)')
+ help='use latest version of a named release (e.g., {})'.format(LATEST_STABLE_RELEASE))
parser_add_repo.add_argument(
'--version',
help='use specific upstream version (x.y.z)')
Option("container_image", Option::TYPE_STR, Option::LEVEL_BASIC)
.set_description("container image (used by cephadm orchestrator)")
.set_flag(Option::FLAG_STARTUP)
- .set_default("docker.io/ceph/ceph:v15"),
+ .set_default("docker.io/ceph/daemon-base:latest-master-devel"),
Option("no_config_file", Option::TYPE_BOOL, Option::LEVEL_ADVANCED)
.set_default(false)
SCRIPT_NAME=$(basename ${BASH_SOURCE[0]})
fsid='00000000-0000-0000-0000-0000deadbeef'
-image='quay.io/ceph-ci/ceph:octopus'
+image='docker.io/ceph/daemon-base:latest-master-devel'
[ -z "$ip" ] && ip=127.0.0.1
OSD_IMAGE_NAME="${SCRIPT_NAME%.*}_osd.img"