Michael Klishin
49e9cb2909
pong and pang are atoms
2016-08-14 08:16:44 +03:00
Michael Klishin
b57e8e16cc
Don't rely on rabbit_control_main; coerce node names to atoms
...
`rabbit_control_main` is going away due to the very existence of
these new CLI tools.
2016-08-12 04:46:26 +03:00
Michael Klishin
cb209d834d
Merge branch 'master' into rabbitmq-cli-rename-cluster-node-command
...
Conflicts:
lib/rabbitmqctl.ex
2016-08-12 04:36:51 +03:00
Michael Klishin
508a906bf9
Wording, add aliases to UpdateClusterNodesCommand
2016-08-12 02:34:43 +03:00
Michael Klishin
17773fcd1f
Merge branch 'master' into rabbitmq-cli-update-cluster-nodes
2016-08-12 01:56:12 +03:00
Michael Klishin
0e8ab49937
Brush up tests, support both "disc" and "disk"
...
as the current `rabbitmqctl` does.
2016-08-12 01:54:23 +03:00
Michael Klishin
0449004a6b
Merge branch 'master' into rabbitmq-cli-change-cluster-node-type
2016-08-12 01:04:01 +03:00
Michael Klishin
81ea222428
Fix CLI arguments parsing for policies, brush up tests
...
Policy commands now work on the CLI against an actual node.
2016-08-11 17:15:43 +03:00
Michael Klishin
e9ef2cff34
Merge branch 'master' into rabbitmq-cli-policies-commands
2016-08-11 13:58:11 +03:00
Michael Klishin
ad2b4627c7
Merge branch 'master' into rabbitmq-cli-9
...
Conflicts:
lib/rabbitmq/cli/ctl/parser.ex
lib/rabbitmqctl.ex
2016-08-11 11:52:54 +03:00
Michael Klishin
ef2c06f0f4
Merge branch 'master' into rabbitmq-cli-force-boot-command
2016-08-11 11:12:59 +03:00
Michael Klishin
29c3bf3f43
Wording, cosmetics
2016-08-11 10:56:32 +03:00
Michael Klishin
cb03611e2a
Merge branch 'master' into rabbitmq-cli-78
2016-08-11 10:49:39 +03:00
Michael Klishin
7525ee3373
Cosmetics
2016-08-11 09:52:37 +03:00
Michael Klishin
76fb17d8f2
Use MapSet.difference/2 here, too
2016-08-11 09:37:48 +03:00
Michael Klishin
30e0c66127
Use sets in more places; rabbit_plugins:ensure/1 expects an Erlang list
...
Both CLI and tests now generally work as expected.
2016-08-11 01:44:27 +03:00
Michael Klishin
05db449187
Handle duplicates on plugin lists, be more defensive with defaults
...
Makes CLI invocations of `rabbitmq-plugins {enable, disable, list}`
mostly work.
2016-08-11 01:27:13 +03:00
Michael Klishin
31c3356c56
Use effective program name in help command output
...
Note that this solution is imperfect because
for tests the name of the tool is `mix`. But most
tests don't care.
2016-08-09 15:05:48 +03:00
Michael Klishin
bec4e6f4f9
Drop rabbitmq-plugins active_plugins
...
`rabbitmq-plugins list` with flags can do the same thing.
Per discussion with @hairyhum.
2016-08-09 13:46:20 +03:00
Michael Klishin
eef1c36024
Drop _plugins from plugin management module names
2016-08-09 00:03:58 +03:00
Daniil Fedotov
ca98b02656
Implement policy management commands
2016-07-29 14:59:19 +01:00
Daniil Fedotov
4d40649d44
Command auto completion
2016-07-28 17:46:37 +01:00
Daniil Fedotov
a0c5af375b
Implement forget_cluster_node command
2016-07-27 14:41:02 +01:00
Daniil Fedotov
e89bf53357
Do not require rabbit as dependency
2016-07-27 12:27:27 +01:00
Daniil Fedotov
7b35c7c2cc
More validation, error handling and tests
2016-07-27 11:48:24 +01:00
Daniil Fedotov
f2c4986fcf
Implementing rename_cluster_nodes command
2016-07-26 18:08:37 +01:00
Daniil Fedotov
cd68b3ce9c
Implement change_cluster_node_type command
2016-07-25 16:48:45 +01:00
Daniil Fedotov
12cbd50f10
Implement update_cluster_nodes command
2016-07-25 15:11:05 +01:00
Daniil Fedotov
0eee8e2446
Implement force_boot command
2016-07-25 14:01:41 +01:00
Daniil Fedotov
57c4a0fa69
Fix some tests
2016-07-25 14:00:55 +01:00
Daniil Fedotov
a84cd93d2e
Implement eval command
2016-07-22 17:17:15 +01:00
Michael Klishin
58708b6ac3
Merge branch 'master' into rabbitmq-cli-83
2016-07-15 23:54:48 +03:00
Michael Klishin
909a3b41fe
Adapt to recent server rabbit_health_check changes
2016-07-15 23:47:15 +03:00
Michael Klishin
786ec7672d
Rename
2016-07-10 21:36:12 +03:00
Michael Klishin
09fc873a34
Improve a couple of error atoms
2016-07-10 19:47:27 +03:00
Michael Klishin
70f486c27d
Squash a few compilation warnings
2016-07-10 12:08:33 +03:00
Michael Klishin
941263e83c
Eliminate several warnings
2016-06-26 22:47:37 +03:00
Daniil Fedotov
5b828c7e64
Tests for command modules
2016-06-23 12:33:39 +01:00
Daniil Fedotov
5c5f4d4414
Plugins command tests
2016-06-23 10:50:01 +01:00
Daniil Fedotov
eda1e7cac2
Tests for list plugins command
2016-06-23 10:50:01 +01:00
Daniil Fedotov
963f6a2ff9
tests for list plugins command
2016-06-23 10:50:01 +01:00
Daniil Fedotov
2415ee58aa
Plugin management commands
2016-06-23 10:50:01 +01:00
Daniil Fedotov
75d8632d87
Aliases in behaviour. List plugins command
2016-06-23 10:50:01 +01:00
Daniil Fedotov
33caaecb9b
Select command scope by namespace
2016-06-23 10:50:01 +01:00
Daniil Fedotov
0d026a5f4a
Example plugins command
2016-06-23 10:50:01 +01:00
Daniil Fedotov
deb6e99b49
Removed scopes from command behaviour
2016-06-23 10:50:01 +01:00
Daniil Fedotov
9baa5c1ebe
Load commands from load path. Specify scope in application config by file name
2016-06-23 10:50:01 +01:00
Daniil Fedotov
1f3bc3e6d7
Use scopes and separate Mix projects to generate escripts
2016-06-23 10:50:01 +01:00
Michael Klishin
78ae2585a3
Inline
2016-06-15 00:22:42 +03:00
Michael Klishin
bc5ff3bf26
Merge pull request #79 from rabbitmq/rabbitmq-cli-69
...
Purge queue command
2016-06-14 23:07:55 +03:00
Michael Klishin
2d68d42241
Assert that messages were purged; don't assume 0 messages were deleted
2016-06-14 23:04:27 +03:00
Michael Klishin
d77eb83c5f
A few Helpers.parse_node calls are no longer necessary
...
[Finish ##121221959]
2016-06-14 14:21:16 +03:00
Andrew Bruce
ec3a191515
Purge queue command
...
This initial version makes two RPC calls:
1. Gets the amqqueue resource
2. Makes the purge request using that resource
Issue #69
2016-06-14 10:31:47 +01:00
Michael Klishin
39b3de4d1e
Namespace commands, fixes #74
...
Note that the top level module is not namespaced. It's
not clear to me if it should be or will be end up using
and (Elixir/Mix) umbrella project anyway.
2016-06-10 02:54:22 +03:00
Andrew Bruce
0c94b3d87a
Fix typo in node name
2016-06-09 15:49:57 +01:00
Michael Klishin
d27469c665
RabbitMQ.CLI.RabbitMQCtl => RabbitMQ.CLI.Ctl, references #74
2016-06-09 04:08:21 +03:00
Michael Klishin
4e31f4c627
More renaming, references #74
2016-06-09 04:00:43 +03:00
Michael Klishin
509179402a
Missing file for the previous commit
2016-06-09 03:35:11 +03:00
Michael Klishin
0c35f5a8cd
Move start_distribution into RabbitMQ.CLI.Distribution
2016-06-09 02:23:10 +03:00