Guest User

Untitled

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