File sesdev.changes of Package sesdev
-------------------------------------------------------------------
Mon May 25 13:35:16 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.3.0+1590413709.g4ad4e03:
+ upstream 1.3.0 release (2020-05-25)
* octopus/ses7: added "--stop-before-ceph-orch-apply" function (PR #301)
* Implement RGW deployment in octopus, ses7 (PR #314)
* ceph_salt_deployment: do not force user to change dashboard pw (PR #315)
* makecheck: possibly prophylactically downgrade libudev1 (PR #317)
* contrib/standalone.sh: --no-stop-on-failure option (PR #318)
* ceph_salt_deployment: make use of 'cephadm' role (PR #319)
* octopus/ses7: removed "--deploy-mons", "--deploy-mgrs", "--deploy-osds",
"--deploy-mdss" (replaced by "--stop-before-ceph-orch-apply") (PR #301)
* seslib: drop Containers module from SES7 deployment (PR #303)
* provision.sh: remove curl RPM from the environment (PR #311)
* Fixed "sesdev create caasp4" default deployment by disabling multi-master (PR #302)
* ceph_salt_deployment: do not deploy MDS if no mds roles present (PR #313)
* caasp: do not install salt (PR #320)
* supportconfig: handle both scc and nts tarball prefixes (PR
* seslib: convert certain public methods into private (PR #309)
* caasp4: rename "storage" role to "nfs" and drop it from default 4-node
deployment (PR #310)
-------------------------------------------------------------------
Mon May 4 18:27:54 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.2.0+1588616857.gaa3df4c:
+ upstream 1.2.0 release (2020-05-04)
* deepsea_deployment: pre-create Stage 4 pools (PR #298)
* setup.cfg: do not break Tumbleweed RPM install (PR #297)
* ceph_salt_deployment.sh: rip out time sync code (PR #289)
* Rename '--stop-before-ceph-salt-deploy' to '--stop-before-ceph-salt-apply'
(PR #290)
-------------------------------------------------------------------
Tue Apr 28 14:36:27 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.12+1588084576.g8b2afa1:
+ upstream 1.1.12 release (2020-04-28)
* provision.sh: enable autorefresh on all repos (PR #288)
* seslib: fix "Unused argument" linter warning (PR #286)
* provision.sh.j2: Properly prepare CaaSP nodes (PR #283)
* ceph_salt_deployment: really sync clocks (PR #285)
* Rename 'ceph-salt deploy' to 'ceph-salt apply' (PR #280)
-------------------------------------------------------------------
Fri Apr 24 10:07:59 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.11+1587722868.gc7e5625:
+ upstream 1.1.11 release (2020-04-24)
* Implement feature "sesdev create makecheck" (PR #236)
* Deployment: silently add "master" and "bootstrap" roles (PR #254)
* sesdev: implement "sesdev list --format json" and PrettyTable-based
"sesdev list" (PR #259)
* qa: fix maybe_wait_for_mdss test (PR #262)
* provision.sh: remove Non-OSS repos on openSUSE (PR #265)
* sesdev: support Click 6.7 (PR #268)
* seslib: more robust dashboard tunnelling (PR #274)
* deepsea: "openattic" role needs Stage 4 (PR #275)
* provision.sh: refactor while loops and fix packaging-related breakage
(PR #279)
* Remove "disable cephadm bootstrap" functionality (PR #261)
* Rename --deepsea-cli and --ceph-salt-deploy options to --salt
(PR #267)
-------------------------------------------------------------------
Fri Apr 17 11:48:33 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.10+1587124098.ga2f8189:
+ upstream 1.1.10 release (2020-04-17)
* ceph_salt_deployment: sync clocks after deployment (PR #187)
* ceph_salt_deployment: fetch GitHub PRs when needed (PR #197)
* New deployment type "pacific" using packages/containers built from
upstream Ceph "master" branch (PR #200)
* README.md: Needed packages for all major distros (PR #209)
* sesdev: systemically vet roles on create (PR #215)
* templates: extend --qa-test to DeepSea-deployed versions (PR #230)
* sesdev: make deployment_id argument optional (PR#235)
* sesdev: Globbing for "stop", "start", and "destroy" (PR #238)
* new --synced-folder option to NFS mount directories (PR #247)
* ses7, octopus, pacific: Deploy MDSs (PR #258)
* deepsea_deployment: run Stage 4 only if justified by roles (PR #205)
* seslib: install sesdev-generated keypair under non-default name (PR #207)
* Jenkinsfile.integration: Retry jenkins slave deletion (PR #214)
* ceph_salt_deployment: use --prefix /usr with "pip install" (PR #221)
* deepsea_deployment: check if drive_groups.yml exists (PR #229)
* seslib: force ses5 prometheus node to master (PR #232)
* provision.sh: reinstall certain packages from the update repos (PR #243)
* ceph_salt_deployment: do not provision client-only nodes (PR #246)
* ceph_salt_deployment: move OSD deployment to sesdev (PR #186)
* ceph_salt_deployment: use sesdev to deploy MONs and MGRs (PR #189)
* sesdev: uniform --force/--non-interactive (PR #201)
* ceph_salt_deployment: make it easier to install ceph-salt from source (PR #210)
* seslib: make all str-type settings default to the empty string (PR #217)
* ceph_salt_deployment: Use quoted string to set bootstrap configs (PR #224)
* ceph_salt_deployment: use lower-case on config nodes (PR #226)
* ceph_salt_deployment: do not refresh/sync pillar data (PR #227)
* templates: move test.ping try-wait into a separate file (PR #234)
-------------------------------------------------------------------
Thu Mar 26 12:58:05 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.9+1585227448.g3a7e36e:
+ upstream 1.1.9 release (2020-03-26)
* config.yaml: enable setting of repo priority in version_os_repo_mapping (PR #163)
* provision.sh: add SUSE:CA repo on ses5 (PR #166)
* Implement feature: "sesdev ssh DEP_ID NODE_ID COMMAND" (PR #175)
* Implement feature: "sesdev supportconfig DEPLOYMENT_ID NODE_ID" (PR #176)
* Implement feature: --encrypted-osds (PR #192)
* provision.sh: do not fail ses5 deployment if ntp not installed (PR #173)
* ceph_salt_deployment.sh: adapt Drive Group string to new syntax (PR #178)
* qa/health-ok.sh: wait for OSD nodes to show up (PR #180)
* Vagrantfile,sesdev.spec: require vagrant > 2.2.2 (PR #167)
* Use "filesystems:ceph:octopus:upstream" for default cephadm/container build (PR #170)
* Set "osd crush chooseleaf type = 0" via bootstrap ceph.conf in very small clusters (PR #183)
* ceph_salt_deployment.sh: Fetch github PRs when installing from src (PR #190)
-------------------------------------------------------------------
Fri Mar 13 11:02:12 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.8+1584097308.ga30c06e:
+ upstream 1.1.8 release (2020-03-13)
* seslib: remove host's virtual networks on destroy (PR #102)
* Jenkinsfile.integration for PR testing (PR #118, PR #154)
* prometheus and alertmanager tunnels (PR #148)
* tests: enable unit testing via tox (PR #151)
* seslib: stop printing misleading device names (PR #150)
* seslib: Set admin roles for octopus (PR #158)
* Change "admin" role semantics and make roles configurable (PR #161)
* Allow user to override parts of OS_REPOS, VERSION_OS_REPO_MAPPING, and
IMAGE_PATHS (PR #146)
-------------------------------------------------------------------
Mon Mar 9 15:18:42 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.7+1583767117.gc963107:
+ upstream 1.1.7 release (2020-03-09)
* all PRs mentioned in this changelog since 1.1.6, plus
* spec: always install sesdev-qa RPM along with sesdev (PR #144)
-------------------------------------------------------------------
Mon Mar 9 12:04:36 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.6+1583755459.gda48565:
+ spec: disable RH/Fedora Python dependendency generator (PR #140)
+ ceph_salt_deployment: honor --no-deploy-osds option (PR #143)
+ Let --debug run "vagrant up/destroy" in debug mode (PR #89)
-------------------------------------------------------------------
Fri Mar 6 09:50:57 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.6+1583488232.gfdcc651:
+ qa: fix path to qa scripts for RPM case (PR #141)
+ ceph_salt_deployment: run "ceph-salt status" after "ceph-salt config ls"
(PR #138)
-------------------------------------------------------------------
Thu Mar 5 17:17:12 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.6+1583428626.ga138314:
+ upstream 1.1.6 release (2020-03-05)
* sesdev: add --non-interactive option to "sesdev create" (PR #125)
* Implement "sesdev qa-test" command (PR #129)
* qa: assert "ceph versions" matches "ceph --version" (PR #131)
* seslib: correct downstream container for "sesdev create {ses7,octopus}" (PR #130)
* provision.sh: remove Python 2 so it doesn't pollute the environment (PR #133)
* Rename --ceph-container-image to --image-path (PR #115)
* provision: install "command-not-found", "supportutils", etc. in test environments (PR #123)
* Return with a non-zero exit code in a failure case (PR #127)
* seslib: rename --deploy-bootstrap to --cephadm-bootstrap (PR #137)
-------------------------------------------------------------------
Wed Feb 26 11:51:32 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.5+1582717868.g68df753:
+ upstream 1.1.5 release (2020-02-26)
* sesdev.spec: use standard ordering of sections
* sesdev: give the user a way to specify --no-deploy-... (PR #120)
* seslib: fix --no-deploy-mgrs option not working (PR #122)
-------------------------------------------------------------------
Wed Feb 26 09:06:38 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.4+1582707984.gdb87191
+ upstream 1.1.4 release (2020-02-26)
* sesdev.spec: properly package /usr/share/sesdev directory
(follow-on fix for PR #112)
-------------------------------------------------------------------
Tue Feb 25 14:05:06 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.3+1582639489.g0e91afa:
+ upstream 1.1.3 release (2020-02-25)
* Rename ceph-bootstrap to ceph-salt (PR#114)
* Migrate ceph-bootstrap-qa to sesdev (part 2) (PR#112)
* provision: remove which RPM from test environment (PR#113)
* ceph_salt_deployment: disable system update and reboot (PR#117)
* seslib: by default, a mgr for every mon (PR#111)
-------------------------------------------------------------------
Mon Feb 17 18:01:02 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.2+1581962442.g190d64e:
+ upstream 1.1.2 release (2020-02-17)
* Implement "vagrant box list" and "vagrant box remove" (PR#69)
* Allow user to specify custom private key file for remote libvirt (PR#71)
* spec: add Fedora-specific Requires (PR#77)
* Pillar is now automatically configured by ceph-bootstrap (PR#78)
* Implement "sesdev scp" feature (PR#101)
* Implement "sesdev create caasp4" feature (PR#103)
* Miscellaneous spec file cleanups and bugfixes (PR#72)
* several fixes for octopus/ses7 deployment (PR#76)
* Remove any orphaned images after destroy (PR#81)
* seslib: fix Ceph repos for ses5, ses6, ses7 (PR#83)
* tools/run_async: decode stderr bytes (PR#88)
* libvirt/network: autostart networks per default (PR#93)
* Fix NTP issue that was causing SES5 deployment to fail (PR#108)
* Increase chances of getting the latest ses7 packages (PR#84)
* ceph_bootstrap_deployment: log cephadm and ceph-bootstrap version (PR#86)
* ceph_bootstrap: restart salt-master after ceph-bootstrap installation (PR#87)
* seslib: add SES7 Internal Media when --qa-test given (PR#90)
-------------------------------------------------------------------
Sat Feb 1 09:56:19 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.1+1580550501.gd6782ab:
+ changes from upstream SHA1 d6782abc3002a5a8ec299b1897ad6166a786bafa:
* Revamp --num-disks handling (PR #65)
* doc: globally change 'rjfd' to 'SUSE' (PR #66)
* ceph_bootstrap_deployment: "ceph-bootstrap -ldebug deploy" (PR #68)
* checkin.sh: use NoSource
* spec:
= drop Group
= streamline %autosetup
= fix Fedora conditional
-------------------------------------------------------------------
Wed Jan 29 12:57:17 UTC 2020 - Nathan Cutler <ncutler@suse.com>
- Update to 1.1.1+1580302614.g0e79816:
+ upstream 1.1.1 release (2020-01-29)
* Octopus and SES7 deployment with ceph-bootstrap (PR #28)
* Implement --repo-priority / --no-repo-priority (PR #19)
* Add option for predefined libvirt networks (PR #39)
* qa: initial qa integration (PR #46)
* When deploying ses5 with explicit --roles, do not add openattic (PR #23)
* Enable display of manpages (PR #33)
* ceph_bootstrap_deployment.sh: Also set -e (PR #35)
* vagrant: generate random serial number for each attached disk (PR #50)
* ceph_bootstrap_deployment: ensure minions are responding (PR #52)
* Add node info to SSH tunnel command (PR #27)
* Display amount of deployed VMs in status output (PR #31)
* Enable linter via travis (PR #38)
* ceph-bootstrap: 'ceph-salt-formula' moved to 'ceph-bootstrap' (PR #44)
* ceph_bootstrap: use "ceph-bootstrap deploy" command to run ceph-salt formula (PR #62)
-------------------------------------------------------------------
Wed Nov 27 09:53:22 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 1.1.0+1574848386.g395e92f:
+ Add Github Action to publish to OBS (PR #10).
+ SUMA deployment in `octopus` version (PR #14).
+ Handle Ctrl+C on deployment creation (PR #8).
+ seslib: fixed 100% cpu usage when deploying cluster (PR #16).
+ Updated README.md on how to use an editable Python venv (PR #15).
+ cli: `list` subcommand now shows the version of each deployment (PR #12).
+ octopus and ses7 versions now use the OBS repo
filesystems:ceph:master:upstream that is updated in a daily basis (PR #13).
-------------------------------------------------------------------
Fri Nov 15 10:59:38 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 1.0.3+1573815567.g0a8bfe0:
+ README instructions about libvirt configuration.
+ CLI subcommand `info` replaced by `show`.
+ fix typo in `sesdev start --help` command.
-------------------------------------------------------------------
Fri Nov 15 09:29:26 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
-Update to 1.0.2+1573810156.g0c0dc21:
+ fix missing libvirt engine jinja template in setup.py.
-------------------------------------------------------------------
Thu Nov 14 19:15:45 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 1.0.1+1573758931.gfcc2a87:
+ fix missing jinja templates in setup.py
-------------------------------------------------------------------
Thu Nov 14 16:30:39 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 1.0.0+1573749027.g0e3c988
+ This version adds:
* `--libvirt-(user|storage-pool)` options to CLI.
* `--stop-before-deepsea-stage` option to CLI.
* `--cpus` option to CLI.
* `--ram` option to CLI.
* `--disk-size` option to CLI.
* `--repo` option to CLI.
* `--vagrant-box` option to CLI.
* openSUSE Leap 15.2 distro.
* SLES-15-SP2 distro.
* SES7 deployment based on SLES-15-SP2 (no Ceph cluster deployment yet).
* SES5 deployment based on SLES-12-SP3.
* SES6 deployment based on SLES-15-SP1.
* Octopus deployment based on Leap 15.2 (DeepSea is working 90%).
* Installation instructions to the README.md.
* openATTIC service tunneling support.
* Deployment description with `sesdev info <deployment_id>`.
+ This version changes:
* Use `libvirt_use_ssh` instead of `libvirt_use_ssl` to configure SSH
access.
* Vagrantfile template refactoring to support different deployment tools.
* Currently only DeepSea is implemented.
* Code refactoring to support other VM engines besides libvirt.
* CLI creation command changed to include the SES version we want to
deploy. Now the command looks like:
`sesdev create <version> [options] <deployment_id>`.
* List deployments now return the status and the name of the nodes in each
deployment.
+ This version fixes:
* remove `qemu_use_session` vagrant-libvirt setting when packaging for
Fedora 29.
* Use `RSA#exportKey` method to work with version 3.4.6 of pycrytodomex.
* Fixed type of `stop-before-stage` setting.
* Fix ssh command when libvirt is located in the localhost.
* Fix accepting salt-keys step in deployment by polling `salt-key -L`.
* Fix deployment status when `vagrant up` was never run.
* Only create deployment directory and files after rendering Vagranfile
without errors.
-------------------------------------------------------------------
Thu Oct 31 09:42:34 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.2+1572514937.g763077e:
+ seslib: remove proxycmd defined check
-------------------------------------------------------------------
Wed Oct 30 17:28:10 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.2+1572456477.g821bf75:
+ added `--stop-before-deepsea-stage` option to CLI
+ Fixed type of `stop-before-stage` setting
+ Fix ssh command when libvirt is located in the localhost
+ Fix accepting salt-keys step in deployment by polling salt-key -L
-------------------------------------------------------------------
Wed Oct 30 15:21:13 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.2+1572448838.g949e537:
+ Use `RSA#exportKey` method to work with version 3.4.6 of pycrytodomex.
-------------------------------------------------------------------
Wed Oct 30 13:39:49 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.2+1572442776.g5642890:
+ added `--libvirt-(user|storage-pool)` options to CLI.
+ remove `qemu_use_session` vagrant-libvirt setting when packaging for
Fedora 29.
-------------------------------------------------------------------
Wed Oct 30 01:20:29 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.2+1572398417.g8502032:
+ explicitly set `qemu_use_session = false` in Vagrantfile to always use a
system connection.
+ openSUSE requires python3-setuptools to run sesdev.
-------------------------------------------------------------------
Wed Oct 30 00:36:54 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.1+1572395804.g50771b7:
+ replaced `pycryptodome` library by `pycryptodomex`
+ fixed library dependencies
-------------------------------------------------------------------
Tue Oct 29 23:56:38 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.1+1572393386.g30bf7ee:
+ add buildrequires python-rpm-macros for fedora in spec file
-------------------------------------------------------------------
Tue Oct 29 23:44:35 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.1+1572392665.gd519454:
+ add buildrequires python3-rpm-macros for fedora in spec file
-------------------------------------------------------------------
Tue Oct 29 23:08:05 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.1+1572390481.g4783094:
+ added buildrequires fdupes to spec file
-------------------------------------------------------------------
Tue Oct 29 22:52:57 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.1+1572389564.g053fa8c:
+ fix Fedora dependencies naming
-------------------------------------------------------------------
Tue Oct 29 22:35:26 UTC 2019 - Ricardo Dias <ricardo.dias@suse.com>
- Update to 0.2.1+1572388507.g1a6c855:
+ fix Fedora python rpm build macros in the specfile
-------------------------------------------------------------------
Tue Oct 29 22:03:08 UTC 2019 - Ricardo Dias <rdias@suse.com>
- Initial commit, based on rjfd/sesdev.git branch "master",
SHA1 5ca48bdfcef62cfa552947c31007a6cb6ba5963a