Ansible/ansible#48134 рдХрд╛ рдкреНрд░рд╡рд╛рд╕рди:
/etc/fstab
рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЕрд╕реНрдерд╛рдпреА рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рдЙрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЧрдП рдХреБрдЫ рднреА /etc/fstab
рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЕрд╕реНрдерд╛рдпреА рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдПрдХ рдирд╛рдЯрдХ рдореЗрдВ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдорд╛рдЙрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ /etc/fstab
рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ modify_fstab
рдкреНрд░рдХрд╛рд░ bool
рдХрд╣реЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рдЙрдВрдЯ/рдЕрдирдорд╛рдЙрдВрдЯ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ command
рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИред
рдорд╛рдЙрдВрдЯ, fstab
рдбреЗрдЯрд╛ рдореЗрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдПрдХ рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди /etc/fstab
рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░реЗрдВред
- name: Mount an ISO Temporarily
mount:
src: /path/to/my/iso.iso
path: /path/to/mount/my/iso
fstype: iso9660
opts: ro
modify_fstab: no
state: mounted
- name: Unmount an ISO
mount:
path: /path/to/unmount/my/iso
modify_fstab: no
state: unmounted
рдкрд┐рдЫрд▓реЗ 5 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рдЦреЛрд▓реЗ рдЧрдП рдореБрджреНрджреЛрдВ рдФрд░ рдкреАрдЖрд░ ( 2571 , 198220 , 48134 ) рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ, рдФрд░ рдПрдХ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА fstab рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рдЙрдВрдЯреЗрдб рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ 'src' рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдХрд┐ рдЙрдЪрд┐рдд рд╣реИ рдпрджрд┐ fstab рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ fstab рдореЗрдВ рдПрдХ рд╡реИрдз рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдореМрдЬреВрджрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреНрд▓реЗрдмреБрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ рдХреЛ рдЙрдирдХреА рдЕрдВрддрд┐рдо рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрдирд╛рддреА рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рддрдм рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реНрдерд╛рди рдкрд░ рдЙрдиреНрд╣реЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓реЗрдмреБрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореМрдЬреВрджрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЕрд╕реНрдерд╛рдпреА рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреЗ рдирдП, рд╕реНрдерд╛рдпреА рд╕реНрдерд╛рди рдкрд░ рд░рд┐рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВред
https://github.com/ansible-collections/ansible.posix/issues/107 рджреЗрдЦреЗрдВ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЪрд▓ рд░рд╣реЗ рд░рд╛рдЬреНрдп рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджреЛ рдореЙрдбреНрдпреВрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╢рд╛рдпрдж рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛, рд╡реИрд╕реЗ рд╣реА рдпрд╣ service
рдпрд╛ systemd
рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП state
рдЬрд╛рддрд╛ рд╣реИ рд╕реЗрд╡рд╛ рдХреА рд╡рд╛рдВрдЫрд┐рдд рдЪрд▓ рд░рд╣реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ (рд╢реБрд░реВ/рдмрдВрдж/рдкреБрдирд░рд╛рд░рдВрдн), рдФрд░ enabled
рд╕реЗрд╡рд╛ рдХреА рд╡рд╛рдВрдЫрд┐рдд рд▓рдЧрд╛рддрд╛рд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдмреВрдЯ рдкрд░ рд╕рдХреНрд╖рдо рдпрд╛ рдирд╣реАрдВред
рдорд╛рдЙрдВрдЯ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, (рдЗрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреИрд░рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):
state: mounted/unmounted/remounted
enabled: yes/no # configured in fstab, or not
рдореЗрд░реЗ рд▓рд┐рдП, state
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рд╡рд┐рдХрд▓реНрдк рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВ: present
, absent
, mounted
рдФрд░ unmounted
рдмреАрдЪ рдЕрдВрддрд░ рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдореИрдВ рдмрд╣реБрдд рдмрд╛рд░ рдбреЙрдХреНрд╕ рдкрдврд╝реВрдВред present
absent
рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ рд╣реИ, рдФрд░ unmounted
mounted
рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрди рдЪрд╛рд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд╕рд╛рде, рд╣рдо fstab рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕рдХреНрд░рд┐рдп рдорд╛рдЙрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЛ fstab рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреВрд▓рд┐рдпрди рдкрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ enabled
modify_fstab
рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд╣реЛрдЧрд╛, рдФрд░ state
рд╡рд┐рдХрд▓реНрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрд╕реА рд╕рдордп (" enabled
рдЬреИрд╕реА рдЬрдЯрд┐рд▓ рдЪреАрдЬреЛрдВ рдХреЛ рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП state=absent
рдпрд╛ state=mounted
(рдпрд╛ sate=present
рднреА, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрд╛ рдХрд┐ рдкрд┐рдЫрд▓рд╛ рдЕрдВрдХ рдХреНрдпреЛрдВ рдмрдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╡рд╣рд╛рдБ рдЕрдЪреНрдЫреА рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдереАред рдЙрддреНрддрд░рджрд╛рдпреА рдХреЛрд░ рдЯреАрдо рдХрд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ "рдорд╛рдЙрдВрдЯ" рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, ansible.builtin.file
рдЬреИрд╕реЗ рдореЙрдбреНрдпреВрд▓ рджрд┐рдП рдЧрдП рдПрдХ рдмрд╣реБрдд рд╣реА рдареЛрд╕ рддрд░реНрдХ рдХреА рддрд░рд╣ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ state
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рджреЛ рдорд╛рди рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред
state=absent
(рдЬреЛ рдХрд┐ state=mounted
рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ) рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░, state=present
, fstab рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдорд╛рдЙрдВрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рд╣реИредstate=mounted
рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░, state=unmounted
, рдорд╛рдЙрдВрдЯ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди fstab рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИредрд▓реЗрдХрд┐рди рдЬрдм state=absent
рд╕реЗ state=unmounted
, рдпрд╛ state=mounted
рд╕реЗ state=present
рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ state=unmounted
рдФрд░ state=present
рд╡рд┐рдкрд░реАрдд рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ (рдЪреВрдВрдХрд┐ absent
mounted
рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ, рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ)ред
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЪреАрдЬреЗрдВ рд╣реИрдВ: рд╡рд░реНрддрдорд╛рди рдорд╛рдЙрдВрдЯ рд╕реНрдерд┐рддрд┐, fstab рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ (рдЬреИрд╕рд╛ рдХрд┐ state=unmounted
); рдФрд░ fstab рд╕рд╛рдордЧреНрд░реА, рд╡рд░реНрддрдорд╛рди рдорд╛рдЙрдВрдЯ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ (рдЬреИрд╕рд╛ рдХрд░рддрд╛ рд╣реИ state=present
)ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдФрд░ state
( state=active
?) fstab рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди state
рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рджреВрд╕рд░реА рдУрд░, рдХрд┐рд╕реА рд╡рд┐рдХрд▓реНрдк рдХреЛ рдирдП рд╕реЗрдЯ рдореЗрдВ рдЙрд╕рдХрд╛ рдирд╛рдо рд░рдЦрдХрд░ рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдирд╛ рднреА рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдХрд╛рдо (рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЪрд░рдг, рдЖрджрд┐) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ рднреА, рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рд▓рдХреНрд╖реНрдп рд▓рдЧрддрд╛ рд╣реИред рд╡рд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдЧрд╛:
state=present
-> рдирдпрд╛ enabled=yes
+ state=None
state=mounted
-> рдирдпрд╛ enabled=yes
+ state=mounted
state=unmounted
-> рдирдпрд╛ enabled=None
+ state=unmounted
state=absent
-> рдирдпрд╛ enabled=no
+ state=unmounted
(рдпрд╛ рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП state=absent
?)рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?
рдЕрдЧрд░ рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдЧреИрд░-рдмреНрд░реЗрдХрд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рд╣реИ рддреЛ рдореИрдВ рдХреНрд╡рд┐рдбреЗрдо рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рдареАрдХ
рд╕реЗрд╡рд╛/рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛:
state=present
рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "_mounted_", state=absent
рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "_unmounted_"state=remounted
рдПрдХ force
(рдпрд╛ рд╢рд╛рдпрдж force_mount
) рд╡рд┐рдХрд▓реНрдк рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛enabled=yes
рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "_рд╡рд░реНрддрдорд╛рди рдореЗрдВ fstab_", enabled=no
рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "_fstab_ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ"рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
enabled: [ yes | no ]
- src
, path
, fstype
ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ fstab рдЕрдиреБрд░реЛрдзрд┐рдд рдорд╛рдЙрдВрдЯ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредforce: [ yes | no ]
- state
редstate=present
, рд╡рд░реНрддрдорд╛рди state=remounted
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ state=absent
, umount -f <path>
рдмрд░рд╛рдмрд░state: [ present | absent ]
- path
ред рдпрджрд┐ enabled
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдЕрдм рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИредpresent
, рдФрд░ src
рдФрд░ fstype
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ mount <path>
рдмрд░рд╛рдмрд░ (рдЬреЛ рдХреЗрд╡рд▓ рддрднреА рд╕рдлрд▓ рд╣реЛрдЧрд╛ рдЬрдм рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА fstab рдореЗрдВ рд╣реЛ), рдЕрдиреНрдпрдерд╛ рд╕рдордХрдХреНрд╖ mount [-o opts] -t <fstype> <src> <path>
редabsent
, рдХреЗ рдмрд░рд╛рдмрд░ umount <path>
редmounted
рд╣рдЯрд╛ рджреЗрдВ : рдЕрдм present
рдмрд░рд╛рдмрд░ - рд▓реЗрдХрд┐рди fstab рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдЬрдм рддрдХ рдХрд┐ enabled=no
unmounted
: рдЕрдм absent
рдмрд░рд╛рдмрд░ - рд▓реЗрдХрд┐рди fstab рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рднреА рдЬрд╛рд░реА рд░рдЦреЗрдВ рдЬрдм рддрдХ рдХрд┐ enabled=yes
remounted
: рдЗрд╕рдХреЗ рдмрдЬрд╛рдп force
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВ - рд▓реЗрдХрд┐рди рд░рд┐рдорд╛рдЙрдВрдЯ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд╛рд░реА рд░рдЦреЗрдВрдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреЛрдб рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореЗрд░реЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рднреА рдХрд╡рд░ рдХрд░реЗрдЧрд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рдЙрдВрдЯрдкреЙрдЗрдВрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ (рдпрд╛рдиреА src
рдФрд░ fstab
) рдпрджрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ fstab рдореЗрдВред
рдпрджрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд force
рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдЖрддреА рд╣реИ, рддреЛ state=remounted
рдХреЛ рд╡реИрдз (рдЧреИрд░-рдкрджрд╛рд╡рдирдд) рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЫреЛрдбрд╝рдирд╛ рдареАрдХ рд╣реИред
рдЪреВрдВрдХрд┐ рджреЗрд╡ рдЯреАрдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
- name: "Mount ISO CentOS"
mount:
path: /mnt
src: "/tmp/centos.iso"
fstype: iso9660
opts: loop
state: mounted
fstab: /tmp/tmp.fstab
- name: "Mount ISO CentOS"
mount:
path: /mnt
src: "/tmp/centos.iso"
fstype: iso9660
opts: loop
state: unmounted
fstab: /tmp/tmp.fstab
рдирдХрд▓реА/рдЕрд╕реНрдерд╛рдпреА fstab рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рд╣рд╛рд╣рд╛, рдпрд╣ рд╕рд╛рдл рд╣реИред рддреЛ рдПрдХ рдмрд╛рд░ рдорд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрдпрд╛ рдХреЗрд╡рд▓ tmp.fstab
рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рдареАрдХ рд╣реИ?
рд╣рд╛рд╣рд╛, рдпрд╣ рд╕рд╛рдл рд╣реИред рддреЛ рдПрдХ рдмрд╛рд░ рдорд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрдпрд╛ рдХреЗрд╡рд▓
tmp.fstab
рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рдареАрдХ рд╣реИ?
рд╣рд╛рдВ :)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЪреВрдВрдХрд┐ рджреЗрд╡ рдЯреАрдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рдирдХрд▓реА/рдЕрд╕реНрдерд╛рдпреА fstab рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред