%PDF- %PDF-
Direktori : /proc/self/root/lib/python2.7/site-packages/cloudinit/config/ |
Current File : //proc/self/root/lib/python2.7/site-packages/cloudinit/config/cc_mounts.pyc |
� �jbc @ s d Z d d l m Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d Z e j e � Z e j d e � Z d Z d Z e j e � Z d � Z d � Z d d � Z d � Z d d d d � Z d � Z d d d � Z d � Z d � Z d S( s< Mounts ------ **Summary:** configure mount points and swap files This module can add or remove mountpoints from ``/etc/fstab`` as well as configure swap. The ``mounts`` config key takes a list of fstab entries to add. Each entry is specified as a list of ``[ fs_spec, fs_file, fs_vfstype, fs_mntops, fs-freq, fs_passno ]``. For more information on these options, consult the manual for ``/etc/fstab``. When specifying the ``fs_spec``, if the device name starts with one of ``xvd``, ``sd``, ``hd``, or ``vd``, the leading ``/dev`` may be omitted. In order to remove a previously listed mount, an entry can be added to the mounts list containing ``fs_spec`` for the device to be removed but no mountpoint (i.e. ``[ sda1 ]`` or ``[ sda1, null ]``). The ``mount_default_fields`` config key allows default options to be specified for the values in a ``mounts`` entry that are not specified, aside from the ``fs_spec`` and the ``fs_file``. If specified, this must be a list containing 7 values. It defaults to:: mount_default_fields: [none, none, "auto", "defaults,nobootwait", "0", "2"] On a systemd booted system that default is the mostly equivalent:: mount_default_fields: [none, none, "auto", "defaults,nofail,x-systemd.requires=cloud-init.service", "0", "2"] Note that `nobootwait` is an upstart specific boot option that somewhat equates to the more standard `nofail`. Swap files can be configured by setting the path to the swap file to create with ``filename``, the size of the swap file with ``size`` maximum size of the swap file if using an ``size: auto`` with ``maxsize``. By default no swap file is created. **Internal name:** ``cc_mounts`` **Module frequency:** per instance **Supported distros:** all **Config keys**:: mounts: - [ /dev/ephemeral0, /mnt, auto, "defaults,noexec" ] - [ sdc, /opt/data ] - [ xvdh, /opt/data, "auto", "defaults,nofail", "0", "0" ] mount_default_fields: [None, None, "auto", "defaults,nofail", "0", "2"] swap: filename: <file> size: <"auto"/size in bytes> maxsize: <size in bytes> i����( t whitespaceN( t type_utils( t utils&