diff options
Diffstat (limited to 'recipes-containers/skopeo/files/storage.conf')
-rw-r--r-- | recipes-containers/skopeo/files/storage.conf | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/recipes-containers/skopeo/files/storage.conf b/recipes-containers/skopeo/files/storage.conf new file mode 100644 index 00000000..818cfe8f --- /dev/null +++ b/recipes-containers/skopeo/files/storage.conf | |||
@@ -0,0 +1,133 @@ | |||
1 | # This file is is the configuration file for all tools | ||
2 | # that use the containers/storage library. | ||
3 | # See man 5 containers-storage.conf for more information | ||
4 | # The "container storage" table contains all of the server options. | ||
5 | [storage] | ||
6 | |||
7 | # Default Storage Driver | ||
8 | driver = "overlay" | ||
9 | |||
10 | # Temporary storage location | ||
11 | runroot = "/var/run/containers/storage" | ||
12 | |||
13 | # Primary Read/Write location of container storage | ||
14 | graphroot = "/var/lib/containers/storage" | ||
15 | |||
16 | [storage.options] | ||
17 | # Storage options to be passed to underlying storage drivers | ||
18 | |||
19 | # AdditionalImageStores is used to pass paths to additional Read/Only image stores | ||
20 | # Must be comma separated list. | ||
21 | additionalimagestores = [ | ||
22 | ] | ||
23 | |||
24 | # Size is used to set a maximum size of the container image. Only supported by | ||
25 | # certain container storage drivers. | ||
26 | size = "" | ||
27 | |||
28 | # Path to an helper program to use for mounting the file system instead of mounting it | ||
29 | # directly. | ||
30 | #mount_program = "/usr/bin/fuse-overlayfs" | ||
31 | |||
32 | # OverrideKernelCheck tells the driver to ignore kernel checks based on kernel version | ||
33 | override_kernel_check = "true" | ||
34 | |||
35 | # mountopt specifies comma separated list of extra mount options | ||
36 | mountopt = "nodev" | ||
37 | |||
38 | # Remap-UIDs/GIDs is the mapping from UIDs/GIDs as they should appear inside of | ||
39 | # a container, to UIDs/GIDs as they should appear outside of the container, and | ||
40 | # the length of the range of UIDs/GIDs. Additional mapped sets can be listed | ||
41 | # and will be heeded by libraries, but there are limits to the number of | ||
42 | # mappings which the kernel will allow when you later attempt to run a | ||
43 | # container. | ||
44 | # | ||
45 | # remap-uids = 0:1668442479:65536 | ||
46 | # remap-gids = 0:1668442479:65536 | ||
47 | |||
48 | # Remap-User/Group is a name which can be used to look up one or more UID/GID | ||
49 | # ranges in the /etc/subuid or /etc/subgid file. Mappings are set up starting | ||
50 | # with an in-container ID of 0 and the a host-level ID taken from the lowest | ||
51 | # range that matches the specified name, and using the length of that range. | ||
52 | # Additional ranges are then assigned, using the ranges which specify the | ||
53 | # lowest host-level IDs first, to the lowest not-yet-mapped container-level ID, | ||
54 | # until all of the entries have been used for maps. | ||
55 | # | ||
56 | # remap-user = "storage" | ||
57 | # remap-group = "storage" | ||
58 | |||
59 | [storage.options.thinpool] | ||
60 | # Storage Options for thinpool | ||
61 | |||
62 | # autoextend_percent determines the amount by which pool needs to be | ||
63 | # grown. This is specified in terms of % of pool size. So a value of 20 means | ||
64 | # that when threshold is hit, pool will be grown by 20% of existing | ||
65 | # pool size. | ||
66 | # autoextend_percent = "20" | ||
67 | |||
68 | # autoextend_threshold determines the pool extension threshold in terms | ||
69 | # of percentage of pool size. For example, if threshold is 60, that means when | ||
70 | # pool is 60% full, threshold has been hit. | ||
71 | # autoextend_threshold = "80" | ||
72 | |||
73 | # basesize specifies the size to use when creating the base device, which | ||
74 | # limits the size of images and containers. | ||
75 | # basesize = "10G" | ||
76 | |||
77 | # blocksize specifies a custom blocksize to use for the thin pool. | ||
78 | # blocksize="64k" | ||
79 | |||
80 | # directlvm_device specifies a custom block storage device to use for the | ||
81 | # thin pool. Required if you setup devicemapper. | ||
82 | # directlvm_device = "" | ||
83 | |||
84 | # directlvm_device_force wipes device even if device already has a filesystem. | ||
85 | # directlvm_device_force = "True" | ||
86 | |||
87 | # fs specifies the filesystem type to use for the base device. | ||
88 | # fs="xfs" | ||
89 | |||
90 | # log_level sets the log level of devicemapper. | ||
91 | # 0: LogLevelSuppress 0 (Default) | ||
92 | # 2: LogLevelFatal | ||
93 | # 3: LogLevelErr | ||
94 | # 4: LogLevelWarn | ||
95 | # 5: LogLevelNotice | ||
96 | # 6: LogLevelInfo | ||
97 | # 7: LogLevelDebug | ||
98 | # log_level = "7" | ||
99 | |||
100 | # min_free_space specifies the min free space percent in a thin pool require for | ||
101 | # new device creation to succeed. Valid values are from 0% - 99%. | ||
102 | # Value 0% disables | ||
103 | # min_free_space = "10%" | ||
104 | |||
105 | # mkfsarg specifies extra mkfs arguments to be used when creating the base. | ||
106 | # device. | ||
107 | # mkfsarg = "" | ||
108 | |||
109 | # use_deferred_removal marks devicemapper block device for deferred removal. | ||
110 | # If the thinpool is in use when the driver attempts to remove it, the driver | ||
111 | # tells the kernel to remove it as soon as possible. Note this does not free | ||
112 | # up the disk space, use deferred deletion to fully remove the thinpool. | ||
113 | # use_deferred_removal = "True" | ||
114 | |||
115 | # use_deferred_deletion marks thinpool device for deferred deletion. | ||
116 | # If the device is busy when the driver attempts to delete it, the driver | ||
117 | # will attempt to delete device every 30 seconds until successful. | ||
118 | # If the program using the driver exits, the driver will continue attempting | ||
119 | # to cleanup the next time the driver is used. Deferred deletion permanently | ||
120 | # deletes the device and all data stored in device will be lost. | ||
121 | # use_deferred_deletion = "True" | ||
122 | |||
123 | # xfs_nospace_max_retries specifies the maximum number of retries XFS should | ||
124 | # attempt to complete IO when ENOSPC (no space) error is returned by | ||
125 | # underlying storage device. | ||
126 | # xfs_nospace_max_retries = "0" | ||
127 | |||
128 | # If specified, use OSTree to deduplicate files with the overlay backend | ||
129 | ostree_repo = "" | ||
130 | |||
131 | # Set to skip a PRIVATE bind mount on the storage home directory. Only supported by | ||
132 | # certain container storage drivers | ||
133 | skip_mount_home = "false" | ||