Ejemplo n.º 1
0
def create_dict_test():
    url = '114.212.87.52:2376'
    version = '1.21'
    volume = None
    network = None

    dic = {}
    dic['image'] = 'training/webapp'
    dic['container_name'] = 'test'
    # dic['command'] = '/bin/sleep 30'
    dic['hostname'] = 'testhostname'
    dic['mem_limit'] = '24m'
    dic['ports'] = [80, 8000]
    dic['cpu_shares'] = 3

    volume = Volume(['/home/monkey/fuli:/fuli:rw', '/home/monkey/fire:/fire'])
    network = Network('test', 'bridge')
    dic['privileged'] = True

    con = Container(url, version, dic, volume, network)
    con.create()
    con.start()
Ejemplo n.º 2
0
        InstanceActionList.as_view(),
        name='instance-action-list'),
    url(r'^instance_action/(?P<action_id>%s)$' % (id_match,),
        InstanceActionDetail.as_view(),
        name='instance-action-detail'),

    url(identity_specific + r'/size$',
        SizeList.as_view(), name='size-list'),
    url(identity_specific + r'/size/(?P<size_id>%s)$' % (id_match,),
        Size.as_view(), name='size-detail'),


    url(identity_specific + r'/volume$',
        VolumeList.as_view(), name='volume-list'),
    url(identity_specific + r'/volume/(?P<volume_id>%s)$' % uuid_match,
        Volume.as_view(), name='volume-detail'),
    url(identity_specific + r'/boot_volume(?P<volume_id>%s)?$' % uuid_match,
        BootVolume.as_view(), name='boot-volume'),

    url(identity_specific + r'/volume_snapshot$',
        VolumeSnapshot.as_view(), name='volume-snapshot'),
    url(identity_specific + r'/volume_snapshot/(?P<snapshot_id>%s)$' % uuid_match,
        VolumeSnapshotDetail.as_view(), name='volume-snapshot-detail'),

    url(identity_specific + r'/machine$',
        MachineList.as_view(), name='machine-list'),
    url(identity_specific + r'/machine/history$',
        MachineHistory.as_view(), name='machine-history'),
    url(identity_specific + r'/machine/search$',
        MachineSearch.as_view(), name='machine-search'),
    url(identity_specific + r'/machine/(?P<machine_id>%s)$' % uuid_match,
Ejemplo n.º 3
0
     InstanceActionList.as_view(),
     name='instance-action-list'),
 url(r'^instance_action/(?P<action_id>%s)$' % (id_match, ),
     InstanceActionDetail.as_view(),
     name='instance-action-detail'),
 url(identity_specific + r'/size$',
     SizeList.as_view(),
     name='size-list'),
 url(identity_specific + r'/size/(?P<size_id>%s)$' % (id_match, ),
     Size.as_view(),
     name='size-detail'),
 url(identity_specific + r'/volume$',
     VolumeList.as_view(),
     name='volume-list'),
 url(identity_specific + r'/volume/(?P<volume_id>%s)$' % uuid_match,
     Volume.as_view(),
     name='volume-detail'),
 url(identity_specific +
     r'/boot_volume(?P<volume_id>%s)?$' % uuid_match,
     BootVolume.as_view(),
     name='boot-volume'),
 url(identity_specific + r'/volume_snapshot$',
     VolumeSnapshot.as_view(),
     name='volume-snapshot'),
 url(identity_specific +
     r'/volume_snapshot/(?P<snapshot_id>%s)$' % uuid_match,
     VolumeSnapshotDetail.as_view(),
     name='volume-snapshot-detail'),
 url(identity_specific + r'/machine$',
     MachineList.as_view(),
     name='machine-list'),
Ejemplo n.º 4
0
def test():
    # print Volume.remove(url, version, 'fufu')
    Volume.create(url, version, 'fufu')
    Volume.inspect(url, version, 'fufu')
    Volume.lists(url, version)
Ejemplo n.º 5
0
     InstanceStatusHistoryDetail.as_view(),
     name="instance-history",
 ),
 url(
     identity_specific + r"/instance/" + "(?P<instance_id>[a-zA-Z0-9-]+)/action$",
     InstanceAction.as_view(),
     name="instance-action",
 ),
 url(
     identity_specific + r"/instance/(?P<instance_id>[a-zA-Z0-9-]+)$", Instance.as_view(), name="instance-detail"
 ),
 url(identity_specific + r"/instance$", InstanceList.as_view(), name="instance-list"),
 url(identity_specific + r"/size$", SizeList.as_view(), name="size-list"),
 url(identity_specific + r"/size/(?P<size_id>\d+)$", Size.as_view(), name="size-detail"),
 url(identity_specific + r"/volume$", VolumeList.as_view(), name="volume-list"),
 url(identity_specific + r"/volume/(?P<volume_id>[a-zA-Z0-9-]+)$", Volume.as_view(), name="volume-detail"),
 url(
     identity_specific + r"/boot_volume(?P<volume_id>[a-zA-Z0-9-]+)?$", BootVolume.as_view(), name="boot-volume"
 ),
 url(identity_specific + r"/volume_snapshot$", VolumeSnapshot.as_view(), name="volume-snapshot"),
 url(
     identity_specific + r"/volume_snapshot/(?P<snapshot_id>[a-zA-Z0-9-]+)$",
     VolumeSnapshotDetail.as_view(),
     name="volume-snapshot-detail",
 ),
 url(identity_specific + r"/machine$", MachineList.as_view(), name="machine-list"),
 url(identity_specific + r"/machine/history$", MachineHistory.as_view(), name="machine-history"),
 url(identity_specific + r"/machine/search$", MachineSearch.as_view(), name="machine-search"),
 url(identity_specific + r"/machine/(?P<machine_id>[a-zA-Z0-9-]+)$", Machine.as_view(), name="machine-detail"),
 url(
     identity_specific + r"/machine/(?P<machine_id>[a-zA-Z0-9-]+)" + "/icon$",
Ejemplo n.º 6
0
        InstanceAction.as_view(), name='instance-action'),
    url(identity_specific + r'/instance/(?P<instance_id>[a-zA-Z0-9-]+)$',
        Instance.as_view(), name='instance-detail'),
    url(identity_specific + r'/instance$',
        InstanceList.as_view(), name='instance-list'),

    url(identity_specific + r'/size$',
        SizeList.as_view(), name='size-list'),
    url(identity_specific + r'/size/(?P<size_id>\d+)$',
        Size.as_view(), name='size-detail'),


    url(identity_specific + r'/volume$',
        VolumeList.as_view(), name='volume-list'),
    url(identity_specific + r'/volume/(?P<volume_id>[a-zA-Z0-9-]+)$',
        Volume.as_view(), name='volume-detail'),
    url(identity_specific + r'/boot_volume(?P<volume_id>[a-zA-Z0-9-]+)?$',
        BootVolume.as_view(), name='boot-volume'),

    url(identity_specific + r'/volume_snapshot$',
        VolumeSnapshot.as_view(), name='volume-snapshot'),
    url(identity_specific + r'/volume_snapshot/(?P<snapshot_id>[a-zA-Z0-9-]+)$',
        VolumeSnapshotDetail.as_view(), name='volume-snapshot-detail'),

    url(identity_specific + r'/machine$',
        MachineList.as_view(), name='machine-list'),
    url(identity_specific + r'/machine/history$',
        MachineHistory.as_view(), name='machine-history'),
    url(identity_specific + r'/machine/search$',
        MachineSearch.as_view(), name='machine-search'),
    url(identity_specific + r'/machine/(?P<machine_id>[a-zA-Z0-9-]+)$',