Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lxc_container_conf = api.model('LxcContainerConf', {
- 'lxc': fields.Nested({
- 'aa_allow_incomplete': fields.Integer(default=0),
- 'aa_profile': fields.String,
- 'arch': fields.String,
- 'autodev': fields.Integer(default=1),
- 'cap': fields.Nested({
- 'drop': fields.List(fields.String),
- 'keep': fields.List(fields.String)
- }),
- 'group': fields.Nested({
- 'memory': fields.Nested({
- 'limit_in_bytes': fields.Integer,
- 'memsw': fields.Nested({
- 'limit_in_bytes': fields.Integer
- })
- }),
- 'cpu': fields.Nested({
- 'shares': fields.Integer(default=1024)
- }),
- 'cpuset': fields.Nested({
- 'cpus': fields.List(fields.Integer)
- })
- }),
- 'console': fields.Nested({
- '_': fields.String,
- 'logfile': fields.String
- }),
- 'devttydir': fields.String,
- 'environment': fields.List(fields.String),
- 'ephemeral': fields.Integer(default=0),
- 'group': fields.List(fields.String),
- 'haltsignal': fields.String(default='SIGPWR'),
- 'hook': fields.Nested({
- 'autodev': fields.String,
- 'clone': fields.String,
- 'destroy': fields.String,
- 'mount': fields.String,
- 'post-stop': fields.String,
- 'pre-mount': fields.String,
- 'pre-start': fields.String,
- 'start': fields.String,
- 'stop': fields.String
- }),
- 'id_map': fields.String,
- 'include': fields.String,
- 'init_cmd': fields.String,
- 'init_gid': fields.Integer(default=0),
- 'init_uid': fields.Integer(default=0),
- 'kmsg': fields.Integer(default=0),
- 'logfile': fields.String,
- 'loglevel': fields.Integer(default=5),
- 'monitor': fields.Nested({
- 'unshare': fields.Integer(default=0)
- }),
- 'mount': fields.Nested({
- '_': fields.String,
- 'auto': fields.List(fields.String),
- 'entry': fields.List(fields.String)
- }),
- 'network': fields.Nested({
- 'type': fields.Nested({
- '_': fields.String,
- 'veth': fields.Nested({
- 'pair': fields.Integer
- }),
- 'vlan': fields.Nested({
- 'id': fields.Integer
- }),
- 'macvlan': fields.Nested({
- 'mode': fields.String
- }),
- }),
- 'flags': fields.String,
- 'link': fields.String,
- 'mtu': fields.Integer,
- 'name': fields.String,
- 'hwaddr': fields.String,
- 'ipv4': fields.Nested({
- '_': fields.String,
- 'gateway': fields.String
- }),
- 'ipv6': fields.Nested({
- '_': fields.String,
- 'gateway': fields.String
- }),
- 'script': fields.Nested({
- 'up': fields.String,
- 'down': fields.String
- })
- }),
- 'no_new_privs': fields.Integer(default=0),
- 'pts': fields.String,
- 'rebootsignal': fields.String(default='SIGINT'),
- 'rootfs': fields.Nested({
- '_': fields.String,
- 'mount': fields.String,
- 'options': fields.String,
- 'backend': fields.String
- }),
- 'se_context': fields.String,
- 'seccomp': fields.String,
- 'start': fields.Nested({
- 'auto': fields.Integer(default=0),
- 'delay': fields.Integer(default=None),
- 'order': fields.Integer(default=None)
- }),
- 'stopsignal': fields.String(default='SIGKILL'),
- 'syslog': fields.String,
- 'tty': fields.String,
- 'utsname': fields.String
- }),
- })
Add Comment
Please, Sign In to add comment