PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
| Dir : /opt/puppetlabs/puppet/vendor_modules/mount_core/ |
| Server: Linux server1.ngambekcore.com 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 04:00:07 EDT 2025 x86_64 IP: 159.198.77.92 |
| Dir : //opt/puppetlabs/puppet/vendor_modules/mount_core/README_ja_JP.md |
# mount_core
#### 目次
1. [説明](#description)
2. [セットアップ - mount_coreモジュール導入ã®åŸºæœ¬](#setup)
* [mount_coreモジュールãŒå½±éŸ¿ã‚’与ãˆã‚‹ã‚‚ã®:](#what-mount-affects)
3. [使用 - è¨å®šã‚ªãƒ—ションã¨è¿½åŠ æ©Ÿèƒ½](#usage)
4. [リファレンス - ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®æ©Ÿèƒ½ã¨å‹•作ã«ã¤ã„ã¦](#reference)
5. [開発 - モジュール貢献ã«ã¤ã„ã¦ã®ã‚¬ã‚¤ãƒ‰](#development)
<a id="description"></a>
## 説明
mount_coreモジュールã¯ã€ãƒžã‚¦ãƒ³ãƒˆã•れãŸãƒ•ァイルシステムãŠã‚ˆã³ãƒžã‚¦ãƒ³ãƒˆãƒ†ãƒ¼ãƒ–ルを管ç†ã—ã¾ã™ã€‚ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«ã¯ã„ãã¤ã‹ã®åˆ¶ç´„ãŒã‚りã¾ã™ã€‚マウントãƒã‚¤ãƒ³ãƒˆãŠã‚ˆã³ãƒžã‚¦ãƒ³ãƒˆã‚¿ãƒ–リソースを個別ã«ç®¡ç†ã§ãã‚‹[mount_providersモジュール](https://forge.puppet.com/puppetlabs/mount_providers)を使ã†ã»ã†ãŒã†ã¾ãã„ãå ´åˆã‚‚ã‚りã¾ã™ã€‚
<a id="setup"></a>
## セットアップ
<a id="what-mount-affects"></a>
### mount_coreモジュールãŒå½±éŸ¿ã‚’与ãˆã‚‹ã‚‚ã®:
ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§ã¯ã€ãƒ•ァイルシステムã®ãƒžã‚¦ãƒ³ãƒˆãŠã‚ˆã³ãƒžã‚¦ãƒ³ãƒˆè§£é™¤ãŒã§ãã¾ã™ã€‚ã¾ãŸã€ãŠä½¿ã„ã®ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã«å¿œã˜ã¦ã€`/etc/fstab`ã€`/etc/vfstab`ã€`/etc/filesystems`ãªã©ã®ãƒžã‚¦ãƒ³ãƒˆãƒ†ãƒ¼ãƒ–ルを管ç†ã§ãã¾ã™ã€‚
ãƒžã‚¦ãƒ³ãƒˆãƒªã‚½ãƒ¼ã‚¹ã¯æ›´æ–°ã‚¤ãƒ™ãƒ³ãƒˆã«å応ã§ãã€åˆ¥ã®ãƒªã‚½ãƒ¼ã‚¹ã‹ã‚‰ã®ã‚¤ãƒ™ãƒ³ãƒˆã«å¿œã˜ã¦ãƒ•ァイルシステムã®ãƒžã‚¦ãƒ³ãƒˆã‚’解除ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
マウントリソースã¯ã€ãƒžã‚¦ãƒ³ãƒˆã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã®è¦ªã¾ãŸã¯åã®ã„ãšã‚Œã‹ã«ã‚ãŸã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ã®é–¢ä¿‚を自動的ã«ä½œæˆã—ã¾ã™ã€‚ã“ã®æ–¹æ³•ã«ã‚ˆã‚Šã€Puppet ã¯ãƒžã‚¦ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆã®å‰ã€ãŠã‚ˆã³ãƒžã‚¦ãƒ³ãƒˆã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå†…ã§ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¨ãƒ•ァイルを管ç†ã™ã‚‹å‰ã«è¦ªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’自動的ã«ä½œæˆã—ã¾ã™ã€‚
<a id="usage"></a>
## 使用
`/mnt/foo`ã§ãƒ‡ãƒã‚¤ã‚¹`/dev/foo`ã‚’èªã¿å–り専用ã¨ã—ã¦ãƒžã‚¦ãƒ³ãƒˆã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®ã‚³ãƒ¼ãƒ‰ã‚’使用ã—ã¾ã™ã€‚
```
mount { '/mnt/foo':
ensure => 'mounted',
device => '/dev/foo',
fstype => 'ext3',
options => 'ro',
}
```
<a id="reference"></a>
## リファレンス
リファレンス文書ã«ã¤ã„ã¦ã¯ã€REFERENCE.mdã‚’å‚ç…§ã—ã¦ãã ã•ã„。
ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¯ã€Puppet Stringsを用ã„ã¦æ–‡æ›¸åŒ–ã•れã¦ã„ã¾ã™ã€‚
Stringsã®ä»•組ã¿ã®ç°¡å˜ãªæ¦‚è¦ã«ã¤ã„ã¦ã¯ã€Puppet Stringsã«é–¢ã™ã‚‹[ã“ã¡ã‚‰ã®ãƒ–ãƒã‚°è¨˜äº‹](https://puppet.com/blog/using-puppet-strings-generate-great-documentation-puppet-modules)ã¾ãŸã¯[README.md](https://github.com/puppetlabs/puppet-strings/blob/master/README.md)ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
文書をãƒãƒ¼ã‚«ãƒ«ã§ä½œæˆã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã€‚
```
bundle install
bundle exec puppet strings generate ./lib/**/*.rb
```
ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã«ã‚ˆã‚Šã€é–²è¦§å¯èƒ½ãª`_index.html`ファイルãŒ`doc`ディレクトリã«ä½œæˆã•れã¾ã™ã€‚ã“ã“ã§åˆ©ç”¨å¯èƒ½ãªãƒªãƒ•ァレンスã¯ã™ã¹ã¦ã€ã‚³ãƒ¼ãƒ‰ãƒ™ãƒ¼ã‚¹ã«åŸ‹ã‚è¾¼ã¾ã‚ŒãŸYARDå½¢å¼ã®ã‚³ãƒ¡ãƒ³ãƒˆã‹ã‚‰ç”Ÿæˆã•れã¾ã™ã€‚ã“ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«é–¢ã—ã¦ä½•らã‹ã®é–‹ç™ºã‚’ã™ã‚‹å ´åˆã¯ã€å½±éŸ¿ã‚’å—ã‘る文書も更新ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
<a id="development"></a>
## 開発
Puppet Forgeã®Puppet Labsモジュールã¯ã€ã‚ªãƒ¼ãƒ—ンプãƒã‚¸ã‚§ã‚¯ãƒˆã§ã™ã€‚プãƒã‚¸ã‚§ã‚¯ãƒˆã‚’ã•らã«ç™ºå±•ã•ã›ã‚‹ã«ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã¸ã®è²¢çŒ®ãŒä¸å¯æ¬ ã§ã™ã€‚PuppetãŒå½¹ç«‹ã¤å¯èƒ½æ€§ã®ã‚ã‚‹è†¨å¤§ãªæ•°ã®ãƒ—ラットフォームã€ç„¡æ•°ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã€ã‚½ãƒ•トウェアã€ãƒ‡ãƒ—ãƒã‚¤ãƒ¡ãƒ³ãƒˆæ§‹æˆã«æˆ‘々ãŒã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。
弊社ã¯ã€ã§ãã‚‹ã ã‘変更ã«è²¢çŒ®ã—ã‚„ã™ãã—ã¦ã€å¼Šç¤¾ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒãƒ¦ãƒ¼ã‚¶ã®ç’°å¢ƒã§æ©Ÿèƒ½ã™ã‚‹çŠ¶æ…‹ã‚’ç¶æŒã—ãŸã„ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚弊社ã§ã¯ã€çжæ³ã‚’把æ¡ã§ãるよã†ã€è²¢çŒ®è€…ã«å¾“ã£ã¦ã„ãŸã ãã¹ãã„ãã¤ã‹ã®ã‚¬ã‚¤ãƒ‰ãƒ©ã‚¤ãƒ³ã‚’è¨ã‘ã¦ã„ã¾ã™ã€‚
詳細ã«ã¤ã„ã¦ã¯ã€[モジュール貢献ガイド](https://docs.puppetlabs.com/forge/contributing.html)ã‚’å‚ç…§ã—ã¦ãã ã•ã„。