cloudmesh-cloud.cloudmesh.sec.command.sec

Module Contents

Classes

SecCommand

class cloudmesh-cloud.cloudmesh.sec.command.sec.SecCommand

Bases: cloudmesh.shell.command.PluginCommand

do_sec(self, args, arguments)
Usage:

sec rule list [–cloud=CLOUDS] [–output=OUTPUT] sec rule add RULE FROMPORT TOPORT PROTOCOL CIDR sec rule delete RULE [–cloud=CLOUD] sec group list [–cloud=CLOUDS] [–output=OUTPUT] sec group add GROUP RULES DESCRIPTION sec group delete GROUP [–cloud=CLOUD] sec group load [GROUP] [–cloud=CLOUD] sec list [–output=OUTPUT] sec load sec clear

Options:
–output=OUTPUT Specify output format, in one of the following:

table, csv, json, yaml, dict [default: table].

--cloud=CLOUD

Name of the IaaS cloud e.g. kilo,chameleon. The clouds are defined in the yaml file. If the name “all” is used for the cloud all clouds will be selected.

Arguments:

RULE The security group rule name GROUP The label/name of the security group FROMPORT Staring port of the rule, e.g. 22 TOPORT Ending port of the rule, e.g. 22 PROTOCOL Protocol applied, e.g. TCP,UDP,ICMP CIDR IP address range in CIDR format, e.g.,

129.79.0.0/16

Examples:

# sec load # sec group list # sec group add my_new_group webapp 8080 8080 tcp 0.0.0.0/0

Bugs:

# sec group list –cloud=chameleon # seg group delete my_group my_rule # sec group delete my_unused_group –cloud=kilo # sec group upload –cloud=kilo

Description:

Database commands:

sec clear

removes all rules and groups from the database

sec load

loads some default security groups and rules in the database

sec clear

deletes all security groups and rules in the database

sec rule list [–output=OUTPUT]

lists all security groups and rules in the database

sec rule add RULE FROMPORT TOPORT PROTOCOL CIDR

adds a security rule with the given group and the details of the security rules

sec group add GROUP RULES DESCRIPTION

adds a security group with the given group and the details of the security groups

sec rule delete RULE

deletes the rule form the database

sec group delete GROUP

deletes the group form the database

Cloud commands:

sec rule list –cloud=CLOUDS [–output=OUTPUT]

lists all security rules in the specified cloud

sec group list –cloud=CLOUDS [–output=OUTPUT]

lists all security groups in the specified cloud

sec rule delete RULE –cloud=CLOUD

deletes the rule form the cloud

sec group delete GROUP [–cloud=CLOUD]

deletes the group from the cloud

sec load GROUP –cloud=CLOUD

uploads the group to the cloud with all its rules