------------------------------------------------------------------- Mon Nov 29 09:27:15 UTC 2021 - Tim Serong - Update to 15.2.16+1638177989.g512a7ee: + _modules/ceph_salt: log SSH commands (#464) + Move ceph-salt-registry-json creation to container.sls (#467, bsc#1187015) + Use cephadm registry-login --registry-json (#467) + Rely on cephadm package for cephadm user creation (#461, bsc#1188079) + README.md: Fix broken cephadm link (#455) + tests: add source dir as real directory to fake fs (#462) + .github/workflows/linting: use ceph_salt instead old name (#458) ------------------------------------------------------------------- Tue Feb 9 16:06:23 UTC 2021 - Nathan Cutler - Update to 15.2.15+1612886738.g7610373: + Add support for Salt 3002 (#449, bsc#1181611) + Add man page (#440, bsc#1177139) + config_shell: remove 0-length prefs.bin before init and handle init failure (#444, bsc#1179697) + Pin version of ceph-salt-formula RPM (#442) ------------------------------------------------------------------- Tue Oct 20 08:53:58 UTC 2020 - Ricardo Marques - Update to 15.2.14+1603183994.g323e812 + Support multiple time servers (#439) ------------------------------------------------------------------- Fri Oct 16 18:23:04 UTC 2020 - Ricardo Marques - Update to 15.2.14+1602872564.gc9e5b75 + Add ceph-osd sysctl settings (#438, bsc#1177627) ------------------------------------------------------------------- Thu Oct 15 20:26:28 UTC 2020 - Ricardo Marques - Update to 15.2.14+1602793581.gef81abf + Ensure mgr/cephadm/container_init is set to true (#437, bsc#1177588) ------------------------------------------------------------------- Wed Oct 14 11:38:19 UTC 2020 - Ricardo Marques - Update 15.2.14+1602675476.gf0a99e5 + Do not create ceph-salt pillar file during installation (#433) + Pillar targeting by minion id instead of grain (#432, bsc#1177244) ------------------------------------------------------------------- Fri Oct 9 15:42:53 UTC 2020 - Ricardo Marques - Update to 15.2.13+1602258156.gf1a0207 + Optimize 'ceph-salt config' minion add (#430) + Inform user when default values are being populated (#431, bsc#1173151) + Fix salt warning on 'ceph-salt status' (#429) + Optimize 'ceph-salt config' load (#428, bsc#1173151) + Optimize 'ceph-salt status' (#428) ------------------------------------------------------------------- Thu Oct 8 10:31:01 UTC 2020 - Ricardo Marques - Update to 15.2.13+1602153039.gdb31aba + Use '--container-init' option on 'cephadm bootstrap' (#396, bsc#1177319, jsc#SES-1340) + Support FQDN environments (#422, bsc#1177299) + Spell "Resetting" correctly (#423) + Add "Conflicts: deepsea-cli" to spec file (#421) + Expand the userpath during ssh key import (#425) ------------------------------------------------------------------- Fri Oct 2 15:15:11 UTC 2020 - Ricardo Marques - Update to 15.2.12+1601651708.g7d9e307 + Reduce ceph-salt pillar file permissions (#415, bsc#1177224) ------------------------------------------------------------------- Mon Sep 28 10:19:01 UTC 2020 - Ricardo Marques - Update to 15.2.12+1601288307.gf6c5fd7 + Convert tags to repo_digest (#397) + Handle unresponsive minions properly (#411, bsc#1173153, bsc#1173156) + Add 'ceph-salt stop' command (#404, jsc#SES-2048) + Display 'stderr' on stage/step failure (#408) + Validate duplicated registries (#403, bsc#1176730) + Restart 'chronyd' service to apply chrony config (#407, bsc#1176836) + Validate '/cephadm_bootstrap/mon_ip' (#401) + Change cephadm bootstrap output redirect file (#395) + Install 'sudo' before 'sudoers' configuration (#400, bsc#1176328) + Fix salt warn when 'ceph-salt config' is executed for the first time (#399) + Retry SSH 'host add' execution on connection closed (#398) ------------------------------------------------------------------- Fri Sep 11 15:18:09 UTC 2020 - Ricardo Marques - Update to 15.2.11+1599837453.gae0025e + Ask user confirmation before restarting 'salt-master' service (#392) + Execute salt sync-all on 'ceph-salt' config and status commands (#391) + Support bootstrap minion without admin role (#383) + Ignore 'cephbootstrap' salt state when ceph cluster already running (#385) + Move ceph image path config to bootstrap section (#386) + Install 'sudo' package (#384, bsc#1176328) + Fix reboot in parallel with cluster running (#380, bsc#1176281) + Add tuned 'latency' and 'throughput' roles (#361, #364, #387, jsc#SES-2176) + Improve SSH keys stage description (#376) + Remove 'ceph-salt:execution:provisioned' grain (#374) + Sanity-check time sync services when /time_server is disabled (#367) + Always use SSH 'cephadm' user (#363) + Use salt module for SSH executions (#363) + Set 'UserKnownHostsFile' and 'ConnectTimeout' on SSH connections (#363, bsc#1173203) + Rename '/etc/sudoers.d' file to avoid collision with cephadm (#363) + Only pull ceph image on bootstrap minion (#353, bsc#1173203) + Verify whether minion nodes can resolve hostnames (#356) + Install ceph-salt ssh keys on admin minions (#257) + Add 'test.ping' sanity check (#354) ------------------------------------------------------------------- Mon Aug 31 21:34:36 UTC 2020 - Ricardo Marques - Update to 15.2.10+1598909633.gf694f57 + Bootstrap minion don't need to wait for other minions (#351, bsc#1175561) ------------------------------------------------------------------- Mon Aug 31 13:32:25 UTC 2020 - Ricardo Marques - Update to 15.2.10+1598880704.g0649767 + Add 'ceph-salt reboot [--force] [minion_id]' command (#325, jsc#SES-559) + Write INFO message to log when stage/step begins/ends (#344) + Test on Python 3.8 instead of 3.7 (#338) + Add 'network' runner (#329) + Remove '/system_update' config option (#345, bsc#1175537) + More meaningful SSH key comment (#337) + Check for running jobs when failing to re-apply formula (#332, bsc#1175566) ------------------------------------------------------------------- Mon Aug 10 16:26:28 UTC 2020 - Ricardo Marques - Update to 15.2.9+1597076758.g9c0ce9f: + Add 'ceph-salt update [--reboot] [minion_id]' command (#303) + Enable 'ceph.conf' management by cephadm (#291, bsc#1173203) + Suggest 'secure=false' on custom registries configuration help (#323) + Make use of cephadm for registry authentication (#295) ------------------------------------------------------------------- Mon Aug 10 11:01:33 UTC 2020 - Ricardo Marques - Update to ceph-salt-15.2.8+1597057265.gffb33d2 + 'cephadm' MGR module should only be enabled after cluster bootstrapped (#322) + Change default SSH user from 'root' to 'ceph-salt' (#319) + Support SSH users that are configured by packages (#318) + aa-teardown can fail if apparmor is disabled on the boot command line (#316) + Make bootstrap minion optional (#315) + Configure 'qualified-search-registries = ["docker.io"]' (#321) + SSH pub and priv key should be set via 'cephadm' (#312) + Only create a single MON and MGR during bootstrap (#308, bsc#1174422, bsc#1174900) + Handle value errors on command line (#313, bsc#1174650) + Purge ceph cluster (#306, jsc#SES-1192) + Omit chrony.conf useless and counterproductive options (#311) + Install 'ceph-base' on admin minions (#305, bsc#1161081) + Declare RPM dependencies in spec file (#302) ------------------------------------------------------------------- Tue Jul 21 08:36:59 UTC 2020 - Ricardo Marques - Update to ceph-salt-15.2.7+1595320580.g5f1ca53 + Install rsync (#301, bsc#1174341) ------------------------------------------------------------------- Fri Jul 17 14:53:23 UTC 2020 - Ricardo Marques - Update to 15.2.7+1594997581.gd14c9c5 + Drop unqualified image name support (#299) + Only allow authentication on a single registry (#298, bsc#1173212) + Allow user to specify sudo ssh user (#290, bsc#1173209) + Rely on "bootstrap" to configure MGR module (#270) + Check 'ceph orch status' output (#283) + Optimize 'ceph-salt status' (#293) + Improve "no minions matched" message when adding/removing minions (#287, bsc#1173155) ------------------------------------------------------------------- Wed Jul 1 18:04:57 UTC 2020 - Ricardo Marques - Update to 15.2.6+1593626660.ge7732b8 + Support registry authentication (#277, bsc#1173212) + Fix log location message (#278) + Reduce the number of remote grain requests (#271) + Optimize "ceph_orch.wait_for_admin_host" state (#276, bsc#1173203) + Allow users to disable custom registries configuration (#262, bsc#1170915) + Allow to re-apply config (#269) + Handle execution errors on command line (#264) + Improve containers step/stage descriptions (#268) + Don't log scrollbar info when rendering scrollbar (#263) + Add "Conflicts: deepsea" to spec file (#259) + Switch to reactive UI refresh after execution is complete (#254) + Allow user to "paused" UI refresh during execution (#254) + Report log file location on exit (#255) + Allow users to provide their dashboard cert for bootstrap (#253) ------------------------------------------------------------------- Tue May 26 08:50:34 UTC 2020 - Ricardo Marques - Update to 15.2.5+1590483005.gf9ee023 + Fix python3-ntplib required version (#249, bsc#1172078) ------------------------------------------------------------------- Mon May 25 13:22:04 UTC 2020 - Ricardo Marques - Update to 15.2.5+1590412896.ga3f4cd9 + Support SSH keys import and export (#243) + Probe external time servers (#247) + Persist journal logs (#244) + Retry first chronyc execution (#239) + Add 'cephadm' role (#235) ------------------------------------------------------------------- Fri May 15 13:53:54 UTC 2020 - Ricardo Marques - Update to 15.2.4+1589550818.gaf48859 + Do not log pillar data secrets (#234) + Wait longer for clock sync (#233) + Enforce dashboard password change upon first login (#220) + Unable to see dashboard password (#220) + Optimize remote grain get (#230, bsc#1171165) + Don't log dashboard password (#228) + User feedback when adding/removing minions (#227) + Optimize "ceph-salt config" command (#224) + Persist default values in pillar data (#219) + Fix error on 'ceph-salt status' when pillar data is empty (#221) + Log warn when public IP is loopback IP (#216) ------------------------------------------------------------------- Mon May 4 17:00:59 UTC 2020 - Ricardo Marques - Update to 15.2.3+1588611614.ge3f14ed + Support time server not managed by ceph-salt (#206) + Wait for admin should fail if any admin failed (#207) + Store minion_id in pillar instead of hostname (#211) + Sync clocks to avoid clock skew when MONs start (#202) ------------------------------------------------------------------- Tue Apr 28 09:18:09 UTC 2020 - Ricardo Marques - Update to 15.2.2+1588065478.g820dfaf + Advanced settings for "cephadm bootstrap" (#170) + Rename `ceph-salt deploy` to `ceph-salt apply` (#200) + Fix `status` error when no minions are specified (#188) + Remove "disable cephadm bootstrap" functionality (#184) ------------------------------------------------------------------- Fri Apr 17 20:30:21 UTC 2020 - Ricardo Marques - Update to 15.2.1+1587155350.g440cd72 + Require Salt >= 3000 (#185, bsc#1169769) ------------------------------------------------------------------- Thu Apr 16 11:42:21 UTC 2020 - Ricardo Marques - Update to 15.2.1+1587037332.ge798398 + Support adding new hosts after initial deployment (#175) + Skip monitoring stack on bootstrap (#179) + Allow explicit set chrony subnet (#165) + Avoid 127.0.0.1 as a nodes public_ip (#174) + Allow users to configure custom registries (#113) + Rename minions "rm" command to "remove" (#167) + Use lowercase on config nodes (#166) + Support quoted string values (#162) ------------------------------------------------------------------- Fri Apr 3 15:38:15 UTC 2020 - Ricardo Marques - Update to 15.2.0+1585928278.gce48e3b + Support salt 3000 (#159, bsc#1167598) + Allow explicit set bootstrap Mon IP (#156) ------------------------------------------------------------------- Thu Apr 2 12:49:14 UTC 2020 - Ricardo Marques - Update to 15.2.0+1585831729.gb5e69ed + Fix "status" error when ceph_orch salt module is not available (#157, bsc#1168442) ------------------------------------------------------------------- Tue Mar 31 14:28:47 UTC 2020 - Ricardo Marques - Update to 15.2.0+1585664900.g5e890fb + Install private/public keys on admin nodes (#155, bsc#1168173) ------------------------------------------------------------------- Mon Mar 30 14:58:36 UTC 2020 - Ricardo Marques - Update to 15.2.0+1585580277.ga745eb1 + Additional MONs and MGRs are no longer deployed by `ceph-salt` (#151) + OSDs are no longer deployed by `ceph-salt` (#146) ------------------------------------------------------------------- Wed Mar 25 20:45:23 UTC 2020 - Ricardo Marques - Update to 15.2.0+1585169112.g892a1b2 + Improve descriptions of stages and steps (#144) + Support bootstrap ceph config (#129) + Run "cephadm check-host" on all minions (#137) + Do not omit bootstrap MGR from "ceph orch apply mgr" (#136) + Use new OSD creation syntax (#133) + Work around podman/runc bug (#134) ------------------------------------------------------------------- Wed Mar 18 17:46:39 UTC 2020 - Ricardo Marques - Update to 15.1.1+1584553579.g71c823d + Use `cephadm pull` instead of `podman pull` (#122) + Handle execution errors (#126) + Add "Admin" role (#121) + Fix error when deploying additional mgrs (#119) + Bump PyYAML dependency (#117) + No default value for Ceph container image path (#115) + Support config export and import (#90) + Add "status" command (#112) + Automatically set chooseleaf type if needed (#105) + Work around timing issue in cephadm device list (#109) + Renamed "host" field to "hostname" (#111) ------------------------------------------------------------------- Mon Mar 2 16:32:31 UTC 2020 - Ricardo Marques - Updated to 15.1.0+1583164799.g42f8dbf + Use "ceph orch daemon add mon" to add remaining MONs (#108) + Tell ceph orch the right number of mgrs (#106) + Add `--skip-prepare-host` to `cephadm bootstrap` (#98) + Improve error handling when calling salt commands (#89) ------------------------------------------------------------------- Sat Feb 22 01:05:00 UTC 2020 - Ricardo Marques - Update to 15.1.0+1582333388.g00985d2 + Fix salt job return event processing (#95, bsc#1164588) + Check os_family before executing zypper command (#92) ------------------------------------------------------------------- Thu Feb 20 14:47:41 UTC 2020 - Ricardo Marques - Update to 15.1.0+1582210003.ga114eb3 + Rename ceph-bootstrap to ceph-salt (#93) ------------------------------------------------------------------- Thu Feb 20 10:16:58 UTC 2020 - Ricardo Marques - Update to 15.1.0+1582193787.g9a36c4f: + Eliminate implicit dependency on which (#85) ------------------------------------------------------------------- Mon Feb 17 10:30:21 UTC 2020 - Ricardo Marques - Update to 15.1.0+1581935293.g7a3134c: + System update and reboot during deployment (#11) + Rename calls to Ceph Orchestrator Apply (#80) ------------------------------------------------------------------- Thu Feb 13 14:51:57 UTC 2020 - Ricardo Marques - Update to 15.0.2+1581605468.ge3b421d: + Rename calls to Ceph Orchestrator (#73) + Ensure ceph-salt-formula is loaded by the salt-master before deploy (#65) + Explicitly install podman (#72) + Wait more verbosely on QA ceph_health_test (#62) ------------------------------------------------------------------- Mon Feb 3 15:26:01 UTC 2020 - Ricardo Marques - Updated to 15.0.2+1580743520.g1c1e49b: + Automatic pillar setup (#8) + Check salt-master is up and running (#61) ------------------------------------------------------------------- Wed Jan 29 17:23:10 UTC 2020 - Ricardo Marques - Updated to 15.0.2+1580318538.gd39b279: + New "deploy" command with real-time feedback (#9) + Use salt-event bus to notify about execution progress (#30) + Initial integration testing (#33) + Fixed error when deploying without any time server (#40) + Fixed error when deploying without any role (#45) + Fixed bootstrap help message (#36) + Hide Dashboard password (#48, bsc#1161912) + Remove salt python API terminal output (#10) + Require root privileges (#18) ------------------------------------------------------------------- Fri Jan 17 11:34:35 UTC 2020 - Ricardo Marques - Updated to 15.0.1+1579260844.g0d15b66: + Check if minion FQDN resolves to loopback IP address (#21, bsc#1160597) ------------------------------------------------------------------- Thu Jan 16 11:02:52 UTC 2020 - Ricardo Dias - Updated to 0.1.0+1579172492.ga62ec91: + Each config shell command now returns a success or erro message + Fixed "help" command when help text is not provided + Fixed "bootstrap_mon" update when the last MON is removed (#17) + Minions without role are also added to "ceph-salt:minions:all" (#22, bsc#1160596) + Fix minion removal upon error (#24) + Moved ceph-salt-formula into ceph-bootstrap project as a subpackage ------------------------------------------------------------------- Thu Dec 12 11:35:40 UTC 2019 - Ricardo Dias - Update to 0.1.0+1576150525.gf428856: + Rename sesboot to ceph-bootstrap + Ceph daemon container image path configuration + Control Mon/Mgr/OSD deployment with enable/disable flags ------------------------------------------------------------------- Mon Dec 9 14:07:52 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575900466.gb00a0e6: + Use short hostnames for minions list in the salt pillar ------------------------------------------------------------------- Fri Dec 6 15:49:46 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575647378.gceb8807: + Deployment configuration - Monitors - Managers - OSDs - Dashboard credentials - Drive groups ------------------------------------------------------------------- Wed Dec 4 17:20:55 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575480041.g1186e90: + Use backward compatible PublicKey.exportKey call from pycryptodome ------------------------------------------------------------------- Wed Dec 4 16:06:23 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575475574.gf23e8be: + Add dependency on ses-formula ------------------------------------------------------------------- Tue Dec 3 15:35:22 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575387311.gc9dbccd: + Fix dependencies versions for Leap 15.2 ------------------------------------------------------------------- Tue Dec 3 15:03:06 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575385374.g7689fe8: + Fix spec build command in spec file ------------------------------------------------------------------- Tue Dec 3 14:53:23 UTC 2019 - Ricardo Dias - Update to 0.0.1+1575384888.ge7c3551: + Initial commit