Ejemplo n.º 1
0
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'ui-test-acct-03', 'admin',
                 'mypassword6')
    print "=== Getting Launch Configurations ==="
    print client.get_all_launch_configurations()
    print "=== Create Launch Config ==="
    print client.create_launch_configuration('dak-lc',
                                             'emi-C48640C0',
                                             instance_type='t1.micro',
                                             instance_monitoring='true')
    print client.get_all_launch_configurations()
    print "=== Getting Scaling Groups ==="
    print client.get_all_groups()
    print "=== Create Scaling Group ==="
    print client.create_auto_scaling_group('testscalegroup',
                                           'testlaunchconfig',
                                           min_size=0,
                                           max_size=4,
                                           default_cooldown=555,
                                           zones=['cluster01'])
    print client.get_all_groups()
    print "=== Set Desired Capacity ==="
    print client.set_desired_capacity("testscalegroup", 2)
    print "=== Create Scaling Policy ==="
Ejemplo n.º 2
0
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from datetime import datetime
from datetime import timedelta
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'ec2.us-east-1.amazonaws.com', 'AKIAIFTT7VIH27SUY2BA', 'SECRET KEY')
    print "=== Getting Launch Configurations ==="
    print client.get_all_launch_configurations()
    print "=== Create Launch Config ==="
    print client.create_launch_configuration('testlaunchconfig', 'ami-1624987f', instance_type='t1.micro', instance_monitoring='true')
    print client.get_all_launch_configurations()
    print "=== Getting Scaling Groups ==="
    print client.get_all_groups()
    print "=== Create Scaling Group ==="
    print client.create_auto_scaling_group('testscalegroup', 'testlaunchconfig', min_size=0, max_size=4, default_cooldown=555, zones=['us-east-1a'])
    print client.get_all_groups()
    print "=== Set Desired Capacity ==="
    print client.set_desired_capacity("testscalegroup", 2)
    print "=== Delete Scaling Group ==="
    print client.delete_auto_scaling_group("testscalegroup", force_delete=True)
    print "=== Getting Scaling Group Instances ==="
    print client.get_all_autoscaling_instances()
    print "=== Delete Launch Config ==="
    print client.delete_launch_configuration('testlaunchconfig')
Ejemplo n.º 3
0
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from datetime import datetime
from datetime import timedelta
from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'ec2.us-east-1.amazonaws.com',
                 'AKIAIFTT7VIH27SUY2BA', 'SECRET KEY')
    print "=== Getting Launch Configurations ==="
    print client.get_all_launch_configurations()
    print "=== Create Launch Config ==="
    print client.create_launch_configuration('testlaunchconfig',
                                             'ami-1624987f',
                                             instance_type='t1.micro',
                                             instance_monitoring='true')
    print client.get_all_launch_configurations()
    print "=== Getting Scaling Groups ==="
    print client.get_all_groups()
    print "=== Create Scaling Group ==="
    print client.create_auto_scaling_group('testscalegroup',
                                           'testlaunchconfig',
                                           min_size=0,
                                           max_size=4,
                                           default_cooldown=555,
                                           zones=['us-east-1a'])
    print client.get_all_groups()
    print "=== Set Desired Capacity ==="
    print client.set_desired_capacity("testscalegroup", 2)
    print "=== Delete Scaling Group ==="
Ejemplo n.º 4
0
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from uiproxyclient import UIProxyClient

if __name__ == "__main__":
    # make some calls to proxy class to test things out
    client = UIProxyClient()
    client.login('localhost', '8888', 'ui-test-acct-03', 'admin', 'mypassword6')
    print "=== Getting Launch Configurations ==="
    print client.get_all_launch_configurations()
    print "=== Create Launch Config ==="
    print client.create_launch_configuration('dak-lc', 'emi-C48640C0', instance_type='t1.micro',
                                             instance_monitoring='true')
    print client.get_all_launch_configurations()
    print "=== Getting Scaling Groups ==="
    print client.get_all_groups()
    print "=== Create Scaling Group ==="
    print client.create_auto_scaling_group('testscalegroup', 'testlaunchconfig', min_size=0, max_size=4,
                                           default_cooldown=555, zones=['cluster01'])
    print client.get_all_groups()
    print "=== Set Desired Capacity ==="
    print client.set_desired_capacity("testscalegroup", 2)
    print "=== Create Scaling Policy ==="
    print client.put_scaling_policy(
        {'name': 'testpolicy', 'as_name': 'testscalegroup', 'adjustment_type': 'ChangeInCapacity',
         'scaling_adjustment': '1', 'cooldown': '60'})
    print "=== Getting Scaling Policies ==="
    print client.get_all_policies()