New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cephadm: add-repo: add --version #33961
Conversation
Consistently prefix distro vars with distro_ Signed-off-by: Sage Weil <sage@redhat.com>
3414dfa
to
c928375
Compare
c928375
to
2a79d18
Compare
Instead of --release octopus, which would get the latest octopus version (whatever it might be), or possibly a repo with many build versions inside, you can instead do --version 15.2.1 to get a repo with a specific version and that version only. Signed-off-by: Sage Weil <sage@redhat.com>
2a79d18
to
fd08725
Compare
distro = None | ||
distro_version = None | ||
distro_codename = None |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
distro = None | |
distro_version = None | |
distro_codename = None | |
from collections import namedtuple | |
Distro = namedtuple('Distro', 'distro distro_version distro_codename') |
?
relnames = { | ||
'16': 'pacific', | ||
'15': 'octopus', | ||
'14': 'nautilus', | ||
'13': 'mimic', | ||
'12': 'luminous', | ||
'11': 'kraken', | ||
'10': 'jewel', | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't like this, as it requires maintenance. can we live without it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i don't think so as it's part of the URL.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm, these dirs are new, though, so we could move them to just rpm-X.Y.Z and debian-X.Y.Z
* refs/pull/34060/head: Merge PR #34027 into octopus Merge PR #34045 into octopus Merge pull request #34035 from dillaman/wip-rbd-permissions mgr/progress: fix duration strings Merge PR #34014 into octopus Merge PR #34001 into octopus Merge PR #34011 into octopus qa/workunits/rbd: use context managers to control Rados lifespan Merge pull request #34032 from dillaman/wip-rbd-octopus-docs doc/releases/octopus: add additional RBD improvements qa/workunits/cephadm/test_cephadm: mark services unmanaged for test mgr/cephadm: do not reconfig unmanaged services Merge PR #33981 into octopus Merge pull request #34018 from ajarr/octopus-subvolume-clone-cancel qa/workunits/cephadm/test_cephadm: output file for pub key Merge PR #33866 into octopus Merge PR #34005 into octopus Merge PR #34013 into octopus mgr/cephadm: pytest: Enable SpecStore mgr/orchestrator: add test for default implementation for apply() python-common: validate ServiceSpec.service_type fixup mgr/cephadm: Fix ceph orch apply -i mgr/dashbaord: orchestrator service: Revert wait_api_result to a single completion mgr/orchestrator: `orch daemon add` accepts a yaml mgr/cephadm: apply_drivegroups() returns a single Completion mgr/cephadm: remove `trivial_result()` mgr/cephadm: Fix `ceph orch apply -i` Merge pull request #33994 from dillaman/wip-librbd-poll-event-race doc: document `clone cancel` command test: add `clone cancel` tests mgr/volumes: introduce "clone cancel" volume command mgr/volumes: allow canceling a single asynchronous job for a volume mgr/volumes: helper for looking up a clone entry index mgr/volumes: periodically check if clone operations should be canceled mgr/volumes: periodically check if copy operations should be canceled mgr/volumes: introduce 'canceled' state in clone op state machine qa/suites/rados/verify/validater/valgrind: tolerate SLOW_OPS qa/suites/rados/verify/validater/valgrind: less bluestore logging qa/suites/rados/verify/validater: increase heartbeat grace Revert "qa/suites/rados/verify: debug_ms = 1, osd_heartbeat_grace = 60" Revert "qa/suites/rados/verify/validator/valgrind: debug refs = 5" ceph_test_watch_notify: try notify 10x if ALLOW_TIMEOUTS is set ceph_test_rados_api_misc: ShutdownRace timeout if ALLOW_TIMEOUTS is set qa/suites/rados/verify: set ALLOW_TIMEOUTS for workunits doc/install: edits doc/cephadm: more edits doc/cephadm/install: edits doc/cephadm/adoption: improvements doc/cephadm/install: a few edits doc/cephadm/install: do not install ceph-common on host (by default) doc/cephadm: drop os recs link doc/cephadm/upgrade: improvements doc/cephadm/upgrade: document upgrade doc/cephadm/install: revamp install docs doc: reorganize cephadm docs doc/cephadm/administration: update docs on customizing SSH config doc/cephadm/administration: add a note about the 'removed' dir mgr/balancer: tolerate pgs outside of target weight map qa/workunits/cephadm/test_cephadm: --skip-monitoring-stack Merge PR #33974 into octopus Merge PR #33442 into octopus Merge PR #33997 into octopus Merge PR #34000 into octopus use quay octopus tip until 15.2 tag is available python-common: reduce output of ServiceSpec.to_json() python-common,mgr/cephadm: move assert_valid_host to service_spec mgr/cephadm: add HostAssignment.validate() mgr/dashboard: adapt create_osds interface change mon/MgrMonitor: make 'mgr fail' work with no arguments cephadm: add allow_ptrace option to enable SYS_PTRACE update default container images mgr/cephadm: limit number of times check host is performed in the serve loop Merge PR #33961 into octopus Merge PR #33952 into octopus Merge PR #33990 into octopus Merge PR #33955 into octopus Merge PR #33936 into octopus mgr/orch: add --all-available-devices to 'orch apply osd' qa/workunits/cephadm: --skip-mon-network when using 127.0.0.1 cephadm: add tests qa/tasks/cephadm: pass -v to bootstrap mgr/cephadm: only try to place mons on hosts matching public_network mgr/cephadm: keep track of host networks, ips cephadm: automatically infer mon public_network, if we can cephadm: add list-networks command cephadm: bootstrap: deploy monitoring stack by default librbd: defer event socket completion until after callback issued cephadm: add-repo: add --version mgr/cephadm: respect 'unmanaged' flag in spec mgr/orch: orch ls: show <no spec> or <unmanaged> as appropriate mgr/orch: orch ls: rename SPEC -> PLACEMENT mgr/orch: add 'unmanaged' property to ServiceSpec cephadm: rename distro args in repo methods mgr/orch: combine 'orch daemon add <type> ...' into one command mgr/orch: combine 'orch apply <type> [<placement>]' into one command Reviewed-by: Laura Paduano <lpaduano@suse.com>
No description provided.