Advertisement
Guest User

fields.py

a guest
Jan 27th, 2017
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.92 KB | None | 0 0
  1. lxc_container_conf = api.model('LxcContainerConf', {
  2.     'aa_allow_incomplete': fields.Integer(default=0),
  3.     'aa_profile': fields.String,
  4.     'arch': fields.String,
  5.     'autodev': fields.Integer(default=1),
  6.     'cap': fields.Nested(api.model('LxcCap', {
  7.         'drop': fields.List(fields.String),
  8.         'keep': fields.List(fields.String)
  9.     })),
  10.     'group': fields.Nested(api.model('LxcCgroup', {
  11.         'memory': fields.Nested(api.model('LxcCgroupMemory', {
  12.             'limit_in_bytes': fields.Integer,
  13.             'memsw': fields.Nested(api.model('LxcCgroupMemoryMemsw', {
  14.                 'limit_in_bytes': fields.Integer
  15.             }))
  16.         })),
  17.         'cpu': fields.Nested(api.model('LxcCgroupCpu', {
  18.             'shares': fields.Integer(default=1024)
  19.         })),
  20.         'cpuset': fields.Nested(api.model('LxcCgroupCpuset', {
  21.             'cpus': fields.List(fields.Integer)
  22.         }))
  23.     })),
  24.     'console': fields.Nested(api.model('LxcConsole', {
  25.         '_': fields.String,
  26.         'logfile': fields.String
  27.     })),
  28.     'devttydir': fields.String,
  29.     'environment': fields.List(fields.String),
  30.     'ephemeral': fields.Integer(default=0),
  31.     'group': fields.List(fields.String),
  32.     'haltsignal': fields.String(default='SIGPWR'),
  33.     'hook': fields.Nested(api.model('LxcHook', {
  34.         'autodev': fields.String,
  35.         'clone': fields.String,
  36.         'destroy': fields.String,
  37.         'mount': fields.String,
  38.         'post-stop': fields.String,
  39.         'pre-mount': fields.String,
  40.         'pre-start': fields.String,
  41.         'start': fields.String,
  42.         'stop': fields.String
  43.     })),
  44.     'id_map': fields.String,
  45.     'include': fields.String,
  46.     'init_cmd': fields.String,
  47.     'init_gid': fields.Integer(default=0),
  48.     'init_uid': fields.Integer(default=0),
  49.     'kmsg': fields.Integer(default=0),
  50.     'logfile': fields.String,
  51.     'loglevel': fields.Integer(default=5),
  52.     'monitor': fields.Nested(api.model('LxcMonitor', {
  53.         'unshare': fields.Integer(default=0)
  54.     })),
  55.     'mount': fields.Nested(api.model('LxcMount', {
  56.         '_': fields.String,
  57.         'auto': fields.List(fields.String),
  58.         'entry': fields.List(fields.String)
  59.     })),
  60.     'network': fields.Nested(api.model('LxcNetwork', {
  61.         'type': fields.String,
  62.         'veth': fields.Nested(api.model('LxcNetworkVeth', {
  63.             'pair': fields.Integer
  64.         })),
  65.         'vlan': fields.Nested(api.model('LxcNetworkVlan', {
  66.             'id': fields.Integer
  67.         })),
  68.         'macvlan': fields.Nested(api.model('LxcNetworkMacvlan', {
  69.             'mode': fields.String
  70.         })),
  71.         'flags': fields.String,
  72.         'link': fields.String,
  73.         'mtu': fields.Integer,
  74.         'name': fields.String,
  75.         'hwaddr': fields.String,
  76.         'ipv4': fields.Nested(api.model('LxcNetworkIpv4', {
  77.             '_': fields.String,
  78.             'gateway': fields.String
  79.         })),
  80.         'ipv6': fields.Nested(api.model('LxcNetworkIpv6', {
  81.             '_': fields.String,
  82.             'gateway': fields.String
  83.         })),
  84.         'script': fields.Nested(api.model('LxcNetworkScript', {
  85.             'up': fields.String,
  86.             'down': fields.String
  87.         }))
  88.     })),
  89.     'no_new_privs': fields.Integer(default=0),
  90.     'pts': fields.String,
  91.     'rebootsignal': fields.String(default='SIGINT'),
  92.     'rootfs': fields.Nested(api.model('LxcRootfs', {
  93.         '_': fields.String,
  94.         'mount': fields.String,
  95.         'options': fields.String,
  96.         'backend': fields.String
  97.     })),
  98.     'se_context': fields.String,
  99.     'seccomp': fields.String,
  100.     'start': fields.Nested(api.model('LxcStart', {
  101.         'auto': fields.Integer(default=0),
  102.         'delay': fields.Integer(default=None),
  103.         'order': fields.Integer(default=None)
  104.     })),
  105.     'stopsignal': fields.String(default='SIGKILL'),
  106.     'syslog': fields.String,
  107.     'tty': fields.String,
  108.     'utsname': fields.String
  109. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement