一、编写测试文件 naval.py
"""Naval Fate.
Usage:
naval.py --hosts=<H> [--port <P>] [--user=<U>] --password=<p>
naval.py (-h | --help)
naval.py --version
Options:
-h --help Show this screen.
--version Show version.
-H --hosts=<H> Address of nodes.
-P --port=<P> Port of nodes [default: 22].
-U --user=<U> User of nodes [default: root].
--password=<p> password of nodes.
Example:
python naval.py -H 172.18.0.1-100 --port 22 -U root --password='123456'
python naval.py -H 172.18.0.1-12,172.18.0.1.25-33 -P 22 -U root --password='123456'
Notes:
1. [options] must skip one blank row.
2. special characters in parameters must be quoted in single quotation marks.
"""
from docopt import docopt
if __name__ == '__main__':
arguments = docopt(__do