コード例 #1
0
def asg_command(argv=None, aws_config=None):
    asg_res = docopt(__doc__, argv=argv)
    if any((asg_res.get('ls'), asg_res.get('list'))):
        asg.asg_list(aws_config)
    elif asg_res.get('info'):
        asg.asg_info(aws_config, asg_name=asg_res.get('<asg_name>'))
    elif asg_res.get('cpu'):
        cloudwatch.asg_cpu(aws_config=aws_config,
                           asg_name=asg_res.get('<asg_name>'),
                           output_type=asg_res.get('--output'),
                           start=asg_res.get('--start'),
                           period=asg_res.get('--end'),
                           intervals=asg_res.get('intervals')
                           )
    elif asg_res.get('delete'):
        asg.asg_delete(aws_config, asg_name=asg_res.get('<asg_name>'))
コード例 #2
0
ファイル: test_asg.py プロジェクト: jonhadfield/acli
def test_asg_info_asgs(fake_asg):
    with pytest.raises(SystemExit):
        assert asg_info(aws_config=config, asg_name="test_asg")
コード例 #3
0
ファイル: test_asg.py プロジェクト: kalaiser/acli
def test_asg_info_asgs(fake_asg):
    with pytest.raises(SystemExit):
        assert asg_info(aws_config=config, asg_name='test_asg')