[Pkg-ganeti-devel] [ganeti] branch master updated (116aea1 -> 249adef)
Apollon Oikonomopoulos
apoikos at moszumanska.debian.org
Tue Aug 11 13:53:07 UTC 2015
This is an automated email from the git hooks/post-receive script.
apoikos pushed a change to branch master
in repository ganeti.
from 116aea1 Release 2.14.1-1
new 4c1128a Prepare master for the 2.15 development cycle
new 89e230a Merge branch 'stable-2.14' into master
new 794f62e Merge branch 'stable-2.14'
new fc7ef37 Add design doc multi storage htools
new b31367f Add missing design documents to Makefile.am
new b33544f Move design-multi-storage-htools.rst to drafts.rst
new c8b133c Fix reference to instance disk template in attach
new fb6d0a7 Add design document on allocation changes for dedicated
new ae8f07f Adjust tests for HTools to ignore too many fields
new a37c423 Factor out Bool -> {"y", "n"} in test
new 0b07f5a Ignore additional fields in text protocol
new 45601fe Test that parsing with additional arguments succeeds
new 699c10c Remove unittest assuming file disks are not exportable
new ae25408 Add documentation for return values of PollJob call stack
new 8acbd9c Don't use snapshots on exports with instance turned off
new 01a9df2 Make snapshotting for exports optional
new 0389f21 Make QA that would have failed
new 6d53621 Merge branch 'stable-2.14' into master
new 2a91e3c Add an option for a reason trail entry
new 7d3f947 Add --reason to hbal
new b602fbe Add an option --first-job-group
new db2e750 Add --first-job-group to hbal
new dde4795 Add function deciding if a request is an allocation request
new bc79abf Add a predicate deciding whether a cluster is dedicated
new 7f10b13 Add a function computing the test instances
new d75b363 Add a function computing the allocation vector
new fc23345 Add a function computing the lost-allocations metric
new 1f41771 Have AllocElement and Solution parametric in the metric type
new 5e355bf Export more cluster operations
new 3927e67 Add function for dedicated allocation on one node
new c2e5b4f Add a function for dedicated allocation on a pair
new cb16544 Add a function finding a dedicated allocation on one group
new f73ddcd Export formatAllocate from IAlloc backend
new 6ef9259 Extract a formating function for IAllocResult
new 1f550cd Export sorting, filtering, and formating multi-group allocs
new e53c840 Add a function for running dedicated allocation
new 2028c77 Make hail respect dedicated allocation
new ea6c897 Document the changed allocation heuristics in the man page
new b30dde8 Add a test for allocation on dedicated clusters
new 8e43e38 Add a test for dedicated multi allocation
new 0e6ffd7 Merge branch 'stable-2.14' into master
new 890b08b Upgrade codebase to support monad-control >=0.3.1.3 && <1.1
new f64fb86 Add a constant for the xentop command
new bdde3e5 Add a constant for the xen cpu observation threshold
new edf5820 Extend the state type for stateful collectors
new 83973f1 Add a data collector for xentop
new 3d05fa1 Provide Xen CPU-load collector in MonD
new d7128d5 Add a version of diffClockTimes working around ghc bug 2519
new 9625da2 Add a correctness test for diffClockTimes
new 1573e03 Gracefully handle CPU counter rollovers
new 7594277 Merge branch 'stable-2.14' into master
new a21c33c Move htools' mond querying to a backend
new c5712cc Separate collector-specific code from general
new 43056bf Sort MonD backend into logical order
new ba04334 Add an option to query Xen-specific data
new 2e15c4e Add a function to parse a JSON-map
new 63d060f Make htools honor --mond-xen
new 0f79b2f Support --mond-xen in hbal and hail
new e6d8a7f Mention --mond-xen in hbal man page
new b512634 Make queryAllMonDDCs return if it succeeded
new 3091717 Add an option --exit-on-missing-mond-data
new 266b72b Make ExtLoader honor --exit-on-missing-mond-data
new 6e8e191 Add --exit-on-missing-mond-data to hbal
new 9a41a09 Document --exit-on-missing-mond-data in hbal man page
new 62cfd30 Clean out old instances in Xen CPU load
new d18e293 Merge branch 'stable-2.14' into master
new c4e50b7 Remove docs for a removed method argument
new 0014dcc Refactor error404 in metad using OverloadedStrings
new 6570279 Let metad report if a wrong method is used for read/write
new 94fb85e Add the 'case-insensitive' dependency to NEWS and INSTALL
new e8c47af Add a separate function for running helper VMs
new 6e876af Create a monad in which all Metad operations run
new cde44ac Add a Python constant for the MetaD's socket
new c7cf64f Generate Python stub client for the Metadata daemon
new ac8fd2b Add Python client for the metadata daemon
new 5a86cd4 Switch the metadata daemon to use the auto-generated client
new 50ee9f4 Add 'metad echo' command to gnt-debug
new 623ea1c Document the 'metad echo' command for gnt-debug
new 1197e08 Remove tests based on a wrong assumption
new b274708 Add a design document on improving allocation
new 14f744a Add sum of relative reserved memory to the cluster metrics
new fe36c0f Document the change of the cluster metric
new b3b701c Support computing the sum of all peers in a peer map
new 28b0542 Add a function computing optimal cluster score
new 6c76036 hbal: take absolute score bounds relative to N+1 lower bound
new a168eab hcheck: offset absolute limit by theoretical minimum
new a18cfa7 Change description of -e option
new 20c3653 Document changes to hbal's -e option
new 85f4d42 Document cluster score change in NEWS
new 18bd06c Change the instance definition of MetadMonadInt to
new 7c23902 Merge branch 'stable-2.14' into master
new dbfbb71 Add rnf definition for InstanceCpuLoad
new 2030f92 Merge branch 'stable-2.14' into master
new 40f2291 Correctly specify Python dev tool versions for precise
new a865657 Support slashes in git version number
new 031d0e8 Merge branch 'stable-2.14' into master
new 961f05e Merge branch 'stable-2.14' into master
new 5dc7942 Also log daemon shutdown
new a8491e6 Add design document about N+1 redundancy for shared storage
new b125f85 hcheck: support --ignore-dynu
new 6e4d7a9 Move cluster moves to a separate module
new fd3ec79 Add a variant of applyMoveEx suitable for foldM
new a528597 Move cluster metrics to a separate module
new d5373ff Move node evacuation to a separate module
new 6e14077 Add a predicate testing if a node is globally N+1 redundant
new 0da05fc Make hcheck also check global N+1 redundancy
new cc91b77 Add a test for N+1 failure with shared storage
new 4ca5a23 Update version of some docs to 2.15
new 8de2374 Add a new option for disabling capacity checks
new 83ecda4 Make hcheck support --no-capacity-checks
new 17a92b4 Add test for hcheck --no-capacity-checks
new 2ee59a6 Describe hcheck --no-capacity-checks in the man page
new 4aa80e8 Document global N+1 check in hcheck
new 6fb879c Update some document versions to 2.15
new c69b280 Add design doc for 2.15
new 8c0be27 Prepare release of 2.15.0~beta1
new d409cfc Document dedicated allocation changes in NEWS
new 9492dac Merge branch 'stable-2.14' into stable-2.15
new 665d6c0 Undoing release preparations for 2.15~beta1
new 0a8288f Merge branch 'stable-2.14' into stable-2.15
new 7a6efa5 Remove superflouos ~rc1
new 07e33fa Prepare release of 2.15.0~beta1 for today
new ff3f66b QA: use relative path to script location for burnin
new da7e9a9 Merge branch 'stable-2.14' into stable-2.15
new c2607a6 Merge branch 'stable-2.14' into stable-2.15
new bd40455 Allow unconditional failovers off offline nodes, again
new ade70fe Allow the Transport class to be used for non-master nodes
new cdc8341 Set up Transport properly when communicating with metad
new 3c8f35e Merge branch 'stable-2.14' into stable-2.15
new 04467ff Adapt NEWS file for 2.15.0 rc1
new c1457f5 Bump revision number to 2.15.0 rc1
new 67ad0af Set release date of 2.15.0 rc1 to tomorrow
new 57a507c Staying is not an option in evacuation
new f1218ca Restrict evacuation to a group
new 080ebc7 Merge branch 'stable-2.14' into stable-2.15
new 7b5a7e0 Sort 2.15 NEWS entries according to our standard practise
new a921281 Merge branch 'stable-2.14' into stable-2.15
new 7f85040 Merge branch 'stable-2.14' into stable-2.15
adds 4e34758 Do not version generate file tools/ssl-update
adds f28df27 Update the NEWS file for 2.13.2
adds f8f8b37 Revision bump for 2.13.2
adds 7671d67 Correct NEWS file entry
adds 4975195 Document data collector options
adds 841d2b8 Clarify need for the migration_port Xen param
adds 061640c Update Xen documentation in install.rst
adds 881bacf Update the NEWS file for 2.12.5
adds aa0ed78 Revision bump for 2.12.5
adds 991eb59 Bugfix in checkInstanceMove function in Cluster.hs
adds ba4d4ff Merge branch 'stable-2.12' into stable-2.13
adds 0c05c5d NEWS: move 2.13.0 beta/rc to their place
adds d38712e Merge branch 'stable-2.13' into stable-2.14
new f616b87 Merge branch 'stable-2.14' into stable-2.15
new e2bac8e Fix rollover condition in xenload
new 0b17f50 Add docstring to certificate verification
new e64e810 Make node_daemon_setup use common functions
new 3eca076 Use ssconf port map when handling SSH keys
new 930cbbd Redistribute master key on downgrade
new 903c351 Add ``--no-ssh-key-check`` to manpage of renew-crypto
new 14b9bda Make documentation for -H serial_console more explicit
new 268953c Support sphinx 1.3
new 8d26345 Update gnt-network example in admin page
new 472d8b3 When hinting to do gnt-instance info, show the instance
new c2bc29c Fix typo in secondary
new e117a3b Merge branch 'stable-2.10' into stable-2.11
new 1b116d8 Merge branch 'stable-2.11' into stable-2.12
new fecdec0 Also provide default arguments for mond
new bab1c63 Merge branch 'stable-2.12' into stable-2.13
new 2ece533 Merge branch 'stable-2.13' into stable-2.14
new f21bdec Revert 2.12-specific downgrade action on 2.14
new 807d3e0 Merge branch 'stable-2.14' into stable-2.15
new 83d0142 Update NEWS file for 2.15.0
new 0d60237 Bump suffix to 2.15.0
new 3970994 Merge tag 'v2.15.0'
new e6cd940 Add cabal-dev dependency to control.in
new 1981fce d/rules: use upstream git tag for file generation
new a20336f Update packaging for 2.15
new 139cdb1 B-D on libghc-case-insensitive-dev
new 249adef Release 2.15.0-1~exp1
The 165 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
INSTALL | 3 +
Makefile.am | 49 +-
NEWS | 185 ++++-
README | 2 +-
cabal/ganeti.template.cabal | 3 +-
configure.ac | 7 +-
debian/changelog | 11 +
debian/control | 27 +-
debian/control.in | 2 +
debian/ganeti-2.14.install | 5 -
debian/ganeti-2.14.prerm | 24 -
debian/ganeti-2.15.install | 5 +
...ian-overrides => ganeti-2.15.lintian-overrides} | 2 +-
.../{ganeti-2.14.postinst => ganeti-2.15.postinst} | 0
debian/ganeti-2.15.prerm | 24 +
...ganeti-2.14.templates => ganeti-2.15.templates} | 2 +-
debian/ganeti-haskell-2.14.install | 7 -
debian/ganeti-haskell-2.14.lintian-overrides | 9 -
debian/ganeti-haskell-2.14.prerm | 24 -
debian/ganeti-haskell-2.15.install | 7 +
debian/ganeti-haskell-2.15.lintian-overrides | 9 +
...-2.14.postinst => ganeti-haskell-2.15.postinst} | 0
debian/ganeti-haskell-2.15.prerm | 24 +
....14.templates => ganeti-haskell-2.15.templates} | 2 +-
debian/ganeti-htools-2.14.install | 3 -
debian/ganeti-htools-2.14.lintian-overrides | 5 -
debian/ganeti-htools-2.14.prerm | 24 -
debian/ganeti-htools-2.15.install | 3 +
debian/ganeti-htools-2.15.lintian-overrides | 5 +
...s-2.14.postinst => ganeti-htools-2.15.postinst} | 0
debian/ganeti-htools-2.15.prerm | 24 +
...2.14.templates => ganeti-htools-2.15.templates} | 2 +-
debian/gbp.conf | 2 +-
debian/rules | 25 +-
debian/watch | 2 +-
devel/build_chroot | 8 +
doc/admin.rst | 2 +-
doc/conf.py | 2 +-
doc/design-2.15.rst | 13 +
doc/design-allocation-efficiency.rst | 59 ++
doc/design-dedicated-allocation.rst | 87 +++
doc/design-draft.rst | 4 +-
doc/design-multi-storage-htools.rst | 167 ++++
doc/design-shared-storage-redundancy.rst | 73 ++
doc/examples/ganeti.default | 1 +
doc/examples/ganeti.default-debug | 1 +
doc/hooks.rst | 2 +-
doc/iallocator.rst | 2 +-
doc/index.rst | 3 +
doc/install.rst | 52 +-
doc/security.rst | 2 +-
doc/virtual-cluster.rst | 2 +-
lib/backend.py | 55 +-
lib/client/gnt_debug.py | 27 +
lib/cmdlib/backup.py | 57 +-
lib/cmdlib/cluster/__init__.py | 3 +-
lib/cmdlib/instance_create.py | 51 +-
lib/cmdlib/instance_helpervm.py | 172 +++++
lib/cmdlib/instance_storage.py | 6 +-
lib/cmdlib/node.py | 14 +-
lib/metad.py | 96 +++
lib/pathutils.py | 2 +
lib/rpc_defs.py | 3 -
lib/server/noded.py | 13 +-
lib/ssh.py | 22 -
lib/tools/cfgupgrade.py | 84 +-
lib/tools/common.py | 9 +-
lib/tools/node_daemon_setup.py | 100 +--
lib/tools/prepare_node_join.py | 2 +-
lib/tools/ssh_update.py | 2 +-
lib/tools/ssl_update.py | 2 +-
man/gnt-cluster.rst | 24 +-
man/gnt-debug.rst | 10 +
man/gnt-instance.rst | 7 +
man/hail.rst | 15 +-
man/hbal.rst | 19 +-
man/hcheck.rst | 12 +
qa/qa_cluster.py | 4 +-
src/Ganeti/Constants.hs | 14 +
src/Ganeti/Daemon.hs | 4 +-
src/Ganeti/DataCollectors.hs | 6 +
src/Ganeti/DataCollectors/Types.hs | 7 +-
src/Ganeti/DataCollectors/XenCpuLoad.hs | 173 +++++
src/Ganeti/HTools/Backend/IAlloc.hs | 44 +-
src/Ganeti/HTools/Backend/MonD.hs | 306 ++++++++
src/Ganeti/HTools/Backend/Text.hs | 21 +-
src/Ganeti/HTools/CLI.hs | 55 +-
src/Ganeti/HTools/Cluster.hs | 842 ++-------------------
src/Ganeti/HTools/Cluster/Evacuate.hs | 411 ++++++++++
src/Ganeti/HTools/Cluster/Metrics.hs | 221 ++++++
src/Ganeti/HTools/Cluster/Moves.hs | 189 +++++
src/Ganeti/HTools/Cluster/Utils.hs | 150 ++++
src/Ganeti/HTools/Dedicated.hs | 257 +++++++
src/Ganeti/HTools/ExtLoader.hs | 183 +----
src/Ganeti/HTools/GlobalN1.hs | 85 +++
src/Ganeti/HTools/Loader.hs | 19 +-
src/Ganeti/HTools/Node.hs | 7 +-
src/Ganeti/HTools/PeerMap.hs | 5 +
src/Ganeti/HTools/Program/Hail.hs | 26 +-
src/Ganeti/HTools/Program/Hbal.hs | 47 +-
src/Ganeti/HTools/Program/Hcheck.hs | 91 ++-
src/Ganeti/HTools/Program/Hinfo.hs | 10 +-
src/Ganeti/HTools/Program/Hscan.hs | 3 +-
src/Ganeti/HTools/Program/Hspace.hs | 7 +-
src/Ganeti/HTools/Program/Hsqueeze.hs | 3 +-
src/Ganeti/JSON.hs | 5 +
src/Ganeti/Logging/WriterLog.hs | 5 +-
src/Ganeti/Metad/ConfigCore.hs | 130 ++++
src/Ganeti/Metad/ConfigServer.hs | 61 +-
src/Ganeti/Metad/Server.hs | 3 +-
src/Ganeti/Metad/WebServer.hs | 19 +-
src/Ganeti/THH/HsRPC.hs | 1 +
src/Ganeti/Utils.hs | 15 +-
src/hs2py.hs | 4 +
...r_config_2.13.json => cluster_config_2.14.json} | 181 +++--
test/data/htools/hail-alloc-dedicated-1.json | 260 +++++++
test/data/htools/hail-multialloc-dedicated.json | 284 +++++++
test/data/htools/shared-n1-failure.data | 20 +
.../HTools/{ExtLoader.hs => Backend/MonD.hs} | 14 +-
test/hs/Test/Ganeti/HTools/Backend/Text.hs | 65 +-
test/hs/Test/Ganeti/HTools/Cluster.hs | 21 +-
test/hs/Test/Ganeti/Utils.hs | 13 +
test/hs/htest.hs | 4 +-
test/hs/shelltests/htools-hail.test | 12 +-
test/hs/shelltests/htools-hbal.test | 17 +
test/hs/shelltests/htools-hcheck.test | 24 +
test/hs/shelltests/htools-single-group.test | 11 -
test/py/cfgupgrade_unittest.py | 8 +-
test/py/ganeti.backend_unittest.py | 46 +-
test/py/ganeti.tools.common_unittest.py | 85 ++-
test/py/ganeti.tools.node_daemon_setup_unittest.py | 138 ----
tools/ssl-update | 21 -
132 files changed, 4523 insertions(+), 1949 deletions(-)
delete mode 100644 debian/ganeti-2.14.install
delete mode 100644 debian/ganeti-2.14.prerm
create mode 100644 debian/ganeti-2.15.install
rename debian/{ganeti-2.14.lintian-overrides => ganeti-2.15.lintian-overrides} (77%)
rename debian/{ganeti-2.14.postinst => ganeti-2.15.postinst} (100%)
create mode 100644 debian/ganeti-2.15.prerm
rename debian/{ganeti-2.14.templates => ganeti-2.15.templates} (95%)
delete mode 100644 debian/ganeti-haskell-2.14.install
delete mode 100644 debian/ganeti-haskell-2.14.lintian-overrides
delete mode 100644 debian/ganeti-haskell-2.14.prerm
create mode 100644 debian/ganeti-haskell-2.15.install
create mode 100644 debian/ganeti-haskell-2.15.lintian-overrides
rename debian/{ganeti-haskell-2.14.postinst => ganeti-haskell-2.15.postinst} (100%)
create mode 100644 debian/ganeti-haskell-2.15.prerm
rename debian/{ganeti-haskell-2.14.templates => ganeti-haskell-2.15.templates} (94%)
delete mode 100644 debian/ganeti-htools-2.14.install
delete mode 100644 debian/ganeti-htools-2.14.lintian-overrides
delete mode 100644 debian/ganeti-htools-2.14.prerm
create mode 100644 debian/ganeti-htools-2.15.install
create mode 100644 debian/ganeti-htools-2.15.lintian-overrides
rename debian/{ganeti-htools-2.14.postinst => ganeti-htools-2.15.postinst} (100%)
create mode 100644 debian/ganeti-htools-2.15.prerm
rename debian/{ganeti-htools-2.14.templates => ganeti-htools-2.15.templates} (94%)
create mode 100644 doc/design-2.15.rst
create mode 100644 doc/design-allocation-efficiency.rst
create mode 100644 doc/design-dedicated-allocation.rst
create mode 100644 doc/design-multi-storage-htools.rst
create mode 100644 doc/design-shared-storage-redundancy.rst
create mode 100644 lib/cmdlib/instance_helpervm.py
create mode 100644 lib/metad.py
create mode 100644 src/Ganeti/DataCollectors/XenCpuLoad.hs
create mode 100644 src/Ganeti/HTools/Backend/MonD.hs
create mode 100644 src/Ganeti/HTools/Cluster/Evacuate.hs
create mode 100644 src/Ganeti/HTools/Cluster/Metrics.hs
create mode 100644 src/Ganeti/HTools/Cluster/Moves.hs
create mode 100644 src/Ganeti/HTools/Cluster/Utils.hs
create mode 100644 src/Ganeti/HTools/Dedicated.hs
create mode 100644 src/Ganeti/HTools/GlobalN1.hs
create mode 100644 src/Ganeti/Metad/ConfigCore.hs
copy test/data/{cluster_config_2.13.json => cluster_config_2.14.json} (80%)
create mode 100644 test/data/htools/hail-alloc-dedicated-1.json
create mode 100644 test/data/htools/hail-multialloc-dedicated.json
create mode 100644 test/data/htools/shared-n1-failure.data
rename test/hs/Test/Ganeti/HTools/{ExtLoader.hs => Backend/MonD.hs} (95%)
create mode 100644 test/hs/shelltests/htools-hcheck.test
delete mode 100755 tools/ssl-update
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ganeti/ganeti.git
More information about the Pkg-ganeti-devel
mailing list