mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1019 lines
84 KiB
Plaintext
1019 lines
84 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) 2021 Red Hat, Inc.
|
|
# This file is distributed under the same license as the Ansible package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
|
|
#
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Ansible devel\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2021-02-23 10:50+0100\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=utf-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Generated-By: Babel 2.9.0\n"
|
|
|
|
#: ../../rst/plugins/action.rst:4
|
|
msgid "Action Plugins"
|
|
msgstr "action プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:10
|
|
msgid "Action plugins act in conjunction with :ref:`modules <working_with_modules>` to execute the actions required by playbook tasks. They usually execute automatically in the background doing prerequisite work before modules execute."
|
|
msgstr "action プラグインは、:ref:`modules <working_with_modules>` と連携して、Playbook タスクに必要なアクションを実行します。これらは通常、モジュールが実行される前に、前提条件の作業を行うバックグラウンドで自動的に実行します。"
|
|
|
|
#: ../../rst/plugins/action.rst:13
|
|
msgid "The 'normal' action plugin is used for modules that do not already have an action plugin."
|
|
msgstr "action プラグインが指定されていないモジュールには、「一般的な」action プラグインが使用されます。"
|
|
|
|
#: ../../rst/plugins/action.rst:18
|
|
msgid "Enabling action plugins"
|
|
msgstr "action プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/action.rst:20
|
|
msgid "You can enable a custom action plugin by either dropping it into the ``action_plugins`` directory adjacent to your play, inside a role, or by putting it in one of the action plugin directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "カスタムの action プラグインを有効にするには、カスタムのプラグインを、ロール内のプレイの隣りにある ``action_plugins`` ディレクトリーに置くか、:ref:`ansible.cfg <ansible_configuration_settings>` に設定した action プラグインのディレクトリーソースの 1 つに配置します。"
|
|
|
|
#: ../../rst/plugins/action.rst:25
|
|
msgid "Using action plugins"
|
|
msgstr "action プラグインの使用"
|
|
|
|
#: ../../rst/plugins/action.rst:27
|
|
msgid "Action plugin are executed by default when an associated module is used; no action is required."
|
|
msgstr "action プラグインは、関連のモジュールを使用する場合にはデフォルトで実行するため、特に作業は必要ありません。"
|
|
|
|
#: ../../rst/plugins/action.rst:30 ../../rst/plugins/callback.rst:77
|
|
#: ../../rst/plugins/lookup.rst:136 ../../rst/plugins/strategy.rst:56
|
|
msgid "Plugin list"
|
|
msgstr "プラグイン一覧"
|
|
|
|
#: ../../rst/plugins/action.rst:32
|
|
msgid "You cannot list action plugins directly, they show up as their counterpart modules:"
|
|
msgstr "直接 action プラグインの一覧を表示することはできませんが、対応のモジュールとして表示されます。"
|
|
|
|
#: ../../rst/plugins/action.rst:34
|
|
msgid "Use ``ansible-doc -l`` to see the list of available modules. Use ``ansible-doc <name>`` to see specific documentation and examples, this should note if the module has a corresponding action plugin."
|
|
msgstr "``ansible-doc -l`` を使用して、利用可能なモジュールの一覧を表示します。特定のドキュメントおよび例を参照するには ``ansible-doc <name>`` を使用してください。モジュールに対応の action プラグインがある場合には、この点に注意してください。"
|
|
|
|
#: ../../rst/plugins/action.rst:39 ../../rst/plugins/callback.rst:86
|
|
#: ../../rst/plugins/vars.rst:64
|
|
msgid ":ref:`cache_plugins`"
|
|
msgstr ":ref:`cache_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:40 ../../rst/plugins/vars.rst:65
|
|
msgid "Ansible Cache plugins"
|
|
msgstr "Ansible cache プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:41 ../../rst/plugins/become.rst:56
|
|
#: ../../rst/plugins/cache.rst:125 ../../rst/plugins/connection.rst:65
|
|
#: ../../rst/plugins/inventory.rst:147 ../../rst/plugins/lookup.rst:147
|
|
#: ../../rst/plugins/shell.rst:42 ../../rst/plugins/strategy.rst:68
|
|
#: ../../rst/plugins/vars.rst:66
|
|
msgid ":ref:`callback_plugins`"
|
|
msgstr ":ref:`callback_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:42 ../../rst/plugins/become.rst:57
|
|
#: ../../rst/plugins/cache.rst:126 ../../rst/plugins/connection.rst:66
|
|
#: ../../rst/plugins/inventory.rst:148 ../../rst/plugins/lookup.rst:148
|
|
#: ../../rst/plugins/shell.rst:43 ../../rst/plugins/strategy.rst:69
|
|
#: ../../rst/plugins/vars.rst:67
|
|
msgid "Ansible callback plugins"
|
|
msgstr "Ansible callback プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:43 ../../rst/plugins/cache.rst:127
|
|
#: ../../rst/plugins/callback.rst:88 ../../rst/plugins/inventory.rst:149
|
|
#: ../../rst/plugins/vars.rst:68
|
|
msgid ":ref:`connection_plugins`"
|
|
msgstr ":ref:`connection_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:44 ../../rst/plugins/cache.rst:128
|
|
#: ../../rst/plugins/callback.rst:89 ../../rst/plugins/inventory.rst:150
|
|
#: ../../rst/plugins/vars.rst:69
|
|
msgid "Ansible connection plugins"
|
|
msgstr "Ansible connection プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:45 ../../rst/plugins/become.rst:54
|
|
#: ../../rst/plugins/cache.rst:129 ../../rst/plugins/callback.rst:90
|
|
#: ../../rst/plugins/lookup.rst:145 ../../rst/plugins/shell.rst:40
|
|
#: ../../rst/plugins/strategy.rst:66 ../../rst/plugins/vars.rst:70
|
|
msgid ":ref:`inventory_plugins`"
|
|
msgstr ":ref:`inventory_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:46 ../../rst/plugins/become.rst:55
|
|
#: ../../rst/plugins/cache.rst:130 ../../rst/plugins/callback.rst:91
|
|
#: ../../rst/plugins/lookup.rst:146 ../../rst/plugins/shell.rst:41
|
|
#: ../../rst/plugins/strategy.rst:67 ../../rst/plugins/vars.rst:71
|
|
msgid "Ansible inventory plugins"
|
|
msgstr "Ansible inventory プラグインの使用"
|
|
|
|
#: ../../rst/plugins/action.rst:47 ../../rst/plugins/cache.rst:131
|
|
#: ../../rst/plugins/callback.rst:92 ../../rst/plugins/vars.rst:72
|
|
msgid ":ref:`shell_plugins`"
|
|
msgstr ":ref:`shell_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:48 ../../rst/plugins/cache.rst:132
|
|
#: ../../rst/plugins/callback.rst:93 ../../rst/plugins/vars.rst:73
|
|
msgid "Ansible Shell plugins"
|
|
msgstr "Ansible shell プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:49 ../../rst/plugins/cache.rst:133
|
|
#: ../../rst/plugins/callback.rst:94 ../../rst/plugins/vars.rst:74
|
|
msgid ":ref:`strategy_plugins`"
|
|
msgstr ":ref:`strategy_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:50 ../../rst/plugins/cache.rst:134
|
|
#: ../../rst/plugins/callback.rst:95 ../../rst/plugins/vars.rst:75
|
|
msgid "Ansible Strategy plugins"
|
|
msgstr "Ansible strategy プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:51 ../../rst/plugins/cache.rst:135
|
|
#: ../../rst/plugins/callback.rst:96 ../../rst/plugins/connection.rst:73
|
|
#: ../../rst/plugins/inventory.rst:157
|
|
msgid ":ref:`vars_plugins`"
|
|
msgstr ":ref:`vars_plugins`"
|
|
|
|
#: ../../rst/plugins/action.rst:52 ../../rst/plugins/cache.rst:136
|
|
#: ../../rst/plugins/callback.rst:97
|
|
msgid "Ansible Vars plugins"
|
|
msgstr "Ansible vars プラグイン"
|
|
|
|
#: ../../rst/plugins/action.rst:53 ../../rst/plugins/become.rst:64
|
|
#: ../../rst/plugins/cliconf.rst:44 ../../rst/plugins/connection.rst:75
|
|
#: ../../rst/plugins/httpapi.rst:69 ../../rst/plugins/inventory.rst:159
|
|
#: ../../rst/plugins/lookup.rst:155 ../../rst/plugins/netconf.rst:44
|
|
#: ../../rst/plugins/plugins.rst:41 ../../rst/plugins/shell.rst:50
|
|
#: ../../rst/plugins/strategy.rst:76 ../../rst/plugins/vars.rst:76
|
|
msgid "`User Mailing List <https://groups.google.com/group/ansible-devel>`_"
|
|
msgstr "`User Mailing List <https://groups.google.com/group/ansible-devel>`_"
|
|
|
|
#: ../../rst/plugins/action.rst:54 ../../rst/plugins/become.rst:65
|
|
#: ../../rst/plugins/cache.rst:138 ../../rst/plugins/callback.rst:99
|
|
#: ../../rst/plugins/cliconf.rst:45 ../../rst/plugins/connection.rst:76
|
|
#: ../../rst/plugins/httpapi.rst:70 ../../rst/plugins/inventory.rst:160
|
|
#: ../../rst/plugins/lookup.rst:156 ../../rst/plugins/netconf.rst:45
|
|
#: ../../rst/plugins/plugins.rst:42 ../../rst/plugins/shell.rst:51
|
|
#: ../../rst/plugins/strategy.rst:77 ../../rst/plugins/vars.rst:77
|
|
msgid "Have a question? Stop by the google group!"
|
|
msgstr "ご質問はございますか。Google Group をご覧ください。"
|
|
|
|
#: ../../rst/plugins/action.rst:55 ../../rst/plugins/become.rst:66
|
|
#: ../../rst/plugins/cliconf.rst:46 ../../rst/plugins/connection.rst:77
|
|
#: ../../rst/plugins/httpapi.rst:71 ../../rst/plugins/inventory.rst:161
|
|
#: ../../rst/plugins/lookup.rst:157 ../../rst/plugins/netconf.rst:46
|
|
#: ../../rst/plugins/plugins.rst:43 ../../rst/plugins/shell.rst:52
|
|
#: ../../rst/plugins/strategy.rst:78 ../../rst/plugins/vars.rst:78
|
|
msgid "`irc.freenode.net <http://irc.freenode.net>`_"
|
|
msgstr "`irc.freenode.net <http://irc.freenode.net>`_"
|
|
|
|
#: ../../rst/plugins/action.rst:56 ../../rst/plugins/become.rst:67
|
|
#: ../../rst/plugins/cache.rst:140 ../../rst/plugins/callback.rst:101
|
|
#: ../../rst/plugins/connection.rst:78 ../../rst/plugins/inventory.rst:162
|
|
#: ../../rst/plugins/lookup.rst:158 ../../rst/plugins/plugins.rst:44
|
|
#: ../../rst/plugins/shell.rst:53 ../../rst/plugins/strategy.rst:79
|
|
#: ../../rst/plugins/vars.rst:79
|
|
msgid "#ansible IRC chat channel"
|
|
msgstr "IRC チャットチャンネル (#ansible)"
|
|
|
|
#: ../../rst/plugins/become.rst:4
|
|
msgid "Become Plugins"
|
|
msgstr "become プラグイン"
|
|
|
|
#: ../../rst/plugins/become.rst:12
|
|
msgid "Become plugins work to ensure that Ansible can use certain privilege escalation systems when running the basic commands to work with the target machine as well as the modules required to execute the tasks specified in the play."
|
|
msgstr "bocome プラグインは、基本的なコマンドの実行時に、Ansible が特定の特権昇格システムを使用して、プレイで指定されたタスクを実行するのに必要なモジュールやターゲットマシンと連携できるようにします。"
|
|
|
|
#: ../../rst/plugins/become.rst:16
|
|
msgid "These utilities (``sudo``, ``su``, ``doas``, and so on) generally let you 'become' another user to execute a command with the permissions of that user."
|
|
msgstr "通常、``sudo``、``su``、``doas`` などのユーティリティーを使用すると、別のユーザーになって (become)、そのユーザーのパーミッションでコマンドを実行できるようになります。"
|
|
|
|
#: ../../rst/plugins/become.rst:23
|
|
msgid "Enabling Become Plugins"
|
|
msgstr "become プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/become.rst:25
|
|
msgid "The become plugins shipped with Ansible are already enabled. Custom plugins can be added by placing them into a ``become_plugins`` directory adjacent to your play, inside a role, or by placing them in one of the become plugin directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "Ansible に同梱されている become プラグインはすでに有効になっています。カスタムのプラグインを追加するには、ロール内のプレイの隣りにある ``become_plugins`` ディレクトリーに置くか、:ref:`ansible.cfg <ansible_configuration_settings>` で設定した become プラグインのディレクトリーソースの 1 つに配置します。"
|
|
|
|
#: ../../rst/plugins/become.rst:33
|
|
msgid "Using Become Plugins"
|
|
msgstr "become プラグインの使用"
|
|
|
|
#: ../../rst/plugins/become.rst:35
|
|
msgid "In addition to the default configuration settings in :ref:`ansible_configuration_settings` or the ``--become-method`` command line option, you can use the ``become_method`` keyword in a play or, if you need to be 'host specific', the connection variable ``ansible_become_method`` to select the plugin to use."
|
|
msgstr ":ref:`ansible_configuration_settings` や ``--become-method`` コマンドラインオプションでのデフォルト設定に加え、プレイで ``become_method`` キーワードを使用できます。「ホスト固有」にする必要がある場合は、接続変数 ``ansible_become_method`` で、使用するプラグインを選択します。"
|
|
|
|
#: ../../rst/plugins/become.rst:39 ../../rst/plugins/shell.rst:33
|
|
msgid "You can further control the settings for each plugin via other configuration options detailed in the plugin themselves (linked below)."
|
|
msgstr "プラグイン自体 (以下にリンク) に詳述されているその他の設定オプションを使用して、各プラグインの設定をさらに制御できます。"
|
|
|
|
#: ../../rst/plugins/become.rst:45 ../../rst/plugins/cache.rst:116
|
|
#: ../../rst/plugins/connection.rst:55 ../../rst/plugins/inventory.rst:138
|
|
msgid "Plugin List"
|
|
msgstr "プラグイン一覧"
|
|
|
|
#: ../../rst/plugins/become.rst:47
|
|
msgid "You can use ``ansible-doc -t become -l`` to see the list of available plugins. Use ``ansible-doc -t become <plugin name>`` to see specific documentation and examples."
|
|
msgstr "``ansible-doc -t become -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t become <plugin name>`` を使用して、特定のドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/become.rst:52 ../../rst/plugins/inventory.rst:145
|
|
#: ../../rst/plugins/lookup.rst:143 ../../rst/plugins/plugins.rst:35
|
|
#: ../../rst/plugins/shell.rst:38 ../../rst/plugins/strategy.rst:64
|
|
msgid ":ref:`about_playbooks`"
|
|
msgstr ":ref:`about_playbooks`"
|
|
|
|
#: ../../rst/plugins/become.rst:53 ../../rst/plugins/connection.rst:64
|
|
#: ../../rst/plugins/inventory.rst:146 ../../rst/plugins/lookup.rst:144
|
|
#: ../../rst/plugins/plugins.rst:36 ../../rst/plugins/shell.rst:39
|
|
#: ../../rst/plugins/strategy.rst:65
|
|
msgid "An introduction to playbooks"
|
|
msgstr "Playbook の概要"
|
|
|
|
#: ../../rst/plugins/become.rst:58 ../../rst/plugins/inventory.rst:151
|
|
#: ../../rst/plugins/lookup.rst:149 ../../rst/plugins/shell.rst:44
|
|
#: ../../rst/plugins/strategy.rst:70
|
|
msgid ":ref:`playbooks_filters`"
|
|
msgstr ":ref:`playbooks_filters`"
|
|
|
|
#: ../../rst/plugins/become.rst:59 ../../rst/plugins/connection.rst:68
|
|
#: ../../rst/plugins/inventory.rst:152 ../../rst/plugins/lookup.rst:150
|
|
#: ../../rst/plugins/shell.rst:45 ../../rst/plugins/strategy.rst:71
|
|
msgid "Jinja2 filter plugins"
|
|
msgstr "Jinja2 filter プラグイン"
|
|
|
|
#: ../../rst/plugins/become.rst:60 ../../rst/plugins/inventory.rst:153
|
|
#: ../../rst/plugins/lookup.rst:151 ../../rst/plugins/shell.rst:46
|
|
#: ../../rst/plugins/strategy.rst:72
|
|
msgid ":ref:`playbooks_tests`"
|
|
msgstr ":ref:`playbooks_tests`"
|
|
|
|
#: ../../rst/plugins/become.rst:61 ../../rst/plugins/connection.rst:70
|
|
#: ../../rst/plugins/inventory.rst:154 ../../rst/plugins/lookup.rst:152
|
|
#: ../../rst/plugins/shell.rst:47 ../../rst/plugins/strategy.rst:73
|
|
msgid "Jinja2 test plugins"
|
|
msgstr "Jinja2 test プラグイン"
|
|
|
|
#: ../../rst/plugins/become.rst:62 ../../rst/plugins/inventory.rst:155
|
|
#: ../../rst/plugins/lookup.rst:153 ../../rst/plugins/shell.rst:48
|
|
#: ../../rst/plugins/strategy.rst:74
|
|
msgid ":ref:`playbooks_lookups`"
|
|
msgstr ":ref:`playbooks_lookups`"
|
|
|
|
#: ../../rst/plugins/become.rst:63 ../../rst/plugins/connection.rst:72
|
|
#: ../../rst/plugins/inventory.rst:156 ../../rst/plugins/lookup.rst:154
|
|
#: ../../rst/plugins/shell.rst:49 ../../rst/plugins/strategy.rst:75
|
|
msgid "Jinja2 lookup plugins"
|
|
msgstr "Jinja2 lookup プラグイン"
|
|
|
|
#: ../../rst/plugins/cache.rst:4
|
|
msgid "Cache Plugins"
|
|
msgstr "cache プラグイン"
|
|
|
|
#: ../../rst/plugins/cache.rst:10
|
|
msgid "Cache plugins allow Ansible to store gathered facts or inventory source data without the performance hit of retrieving them from source."
|
|
msgstr "cache プラグインを使用すると、Ansible は、ソースから取得するパフォーマンスに影響を与えずに、収集したファクトまたはインベントリーソースデータを保存できるようになります。"
|
|
|
|
#: ../../rst/plugins/cache.rst:12
|
|
msgid "The default cache plugin is the :ref:`memory <memory_cache>` plugin, which only caches the data for the current execution of Ansible. Other plugins with persistent storage are available to allow caching the data across runs. Some of these cache plugins write to files, others write to databases."
|
|
msgstr "デフォルトのキャッシュプラグインは :ref:`memory <memory_cache>` プラグインです。Ansible の現在の実行のデータのみをキャッシュします。永続ストレージを備えた他のプラグインを使用して、実行間でデータをキャッシュできます。これらのキャッシュプラグインの中にはファイルに書き込むものもあれば、データベースに書き込むものもあります。"
|
|
|
|
#: ../../rst/plugins/cache.rst:14
|
|
msgid "You can use different cache plugins for inventory and facts. If you enable inventory caching without setting an inventory-specific cache plugin, Ansible uses the fact cache plugin for both facts and inventory."
|
|
msgstr "インベントリーとファクトにさまざまな cache プラグインを使用できます。インベントリー固有の cache プラグインを設定せずにインベントリー固有のキャッシュを有効にした場合、Ansible は、ファクトとインベントリー両方に cache プラグインを使用します。"
|
|
|
|
#: ../../rst/plugins/cache.rst:19
|
|
msgid "Enabling Fact Cache Plugins"
|
|
msgstr "ファクトの cache プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/cache.rst:21
|
|
msgid "Fact caching is always enabled. However, only one fact cache plugin can be active at a time. You can select the cache plugin to use for fact caching in the Ansible configuration, either with an environment variable:"
|
|
msgstr "ファクトキャッシングは常に有効になっています。ただし、一度にアクティブにできるファクトの cache プラグインは 1 つだけです。環境変数を使用して、Ansible 設定でファクトキャッシュに使用するキャッシュプラグインを選択できます。"
|
|
|
|
#: ../../rst/plugins/cache.rst:27 ../../rst/plugins/cache.rst:55
|
|
msgid "or in the ``ansible.cfg`` file:"
|
|
msgstr "または ``ansible.cfg`` ファイルで、以下を行います。"
|
|
|
|
#: ../../rst/plugins/cache.rst:34
|
|
msgid "If the cache plugin is in a collection use the fully qualified name:"
|
|
msgstr "cache プラグインをコレクションで使用する場合は、完全修飾名を使用してください。"
|
|
|
|
#: ../../rst/plugins/cache.rst:41
|
|
msgid "To enable a custom cache plugin, save it in a ``cache_plugins`` directory adjacent to your play, inside a role, or in one of the directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "カスタムの cache プラグインを有効にするには、ロール内のプレイの隣りにある ``cache_plugins`` ディレクトリーに保存するか、:ref:`ansible.cfg <ansible_configuration_settings>` で設定したディレクトリーソースの 1 つに保存します。"
|
|
|
|
#: ../../rst/plugins/cache.rst:43
|
|
msgid "You also need to configure other settings specific to each plugin. Consult the individual plugin documentation or the Ansible :ref:`configuration <ansible_configuration_settings>` for more details."
|
|
msgstr "また、各プラグインに固有の他の設定を構成する必要があります。個々のプラグインのドキュメントまたは Ansible の「:ref:`設定 <ansible_configuration_settings>`」を参照してください。"
|
|
|
|
#: ../../rst/plugins/cache.rst:47
|
|
msgid "Enabling Inventory Cache Plugins"
|
|
msgstr "インベントリーの cache プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/cache.rst:49
|
|
msgid "Inventory caching is disabled by default. To cache inventory data, you must enable inventory caching and then select the specific cache plugin you want to use. Not all inventory plugins support caching, so check the documentation for the inventory plugin(s) you want to use. You can enable inventory caching with an environment variable:"
|
|
msgstr "インベントリーキャッシュはデフォルトで無効になっています。インベントリーデータをキャッシュするには、インベントリーキャッシュを有効にしてから、使用する特定の cache プラグインを選択する必要があります。すべての intentory プラグインがキャッシュをサポートしているわけではないため、使用する inventory プラグインのドキュメントを確認してください。環境変数を使用してインベントリーキャッシュを有効にできます。"
|
|
|
|
#: ../../rst/plugins/cache.rst:62 ../../rst/plugins/cache.rst:83
|
|
msgid "or if the inventory plugin accepts a YAML configuration source, in the configuration file:"
|
|
msgstr "または、inventory プラグインが YAML 設定ソースに対応している場合は、設定ファイルで以下を指定します。"
|
|
|
|
#: ../../rst/plugins/cache.rst:70
|
|
msgid "Only one inventory cache plugin can be active at a time. You can set it with an environment variable:"
|
|
msgstr "一度にアクティブにできるインベントリーの cache プラグインは 1 つだけです。環境変数を使用して設定できます。"
|
|
|
|
#: ../../rst/plugins/cache.rst:76
|
|
msgid "or in the ansible.cfg file:"
|
|
msgstr "または、ansible.cfg ファイルで以下を設定します。"
|
|
|
|
#: ../../rst/plugins/cache.rst:91
|
|
msgid "To cache inventory with a custom plugin in your plugin path, follow the :ref:`developer guide on cache plugins<developing_cache_plugins>`."
|
|
msgstr "プラグインパスにカスタムプラグインを使用してインベントリーをキャッシュするには、「:ref:`cache プラグインの開発者ガイド<developing_cache_plugins>`」の手順に従ってください。"
|
|
|
|
#: ../../rst/plugins/cache.rst:93
|
|
msgid "To cache inventory with a cache plugin in a collection, use the FQCN:"
|
|
msgstr "コレクション内の cache プラグインを使用してインベントリーをキャッシュするには、FQCN を使用します。"
|
|
|
|
#: ../../rst/plugins/cache.rst:100
|
|
msgid "If you enable caching for inventory plugins without selecting an inventory-specific cache plugin, Ansible falls back to caching inventory with the fact cache plugin you configured. Consult the individual inventory plugin documentation or the Ansible :ref:`configuration <ansible_configuration_settings>` for more details."
|
|
msgstr "インベントリー固有の cache プラグインを選択せずに inventory プラグインのキャッシュを有効にした場合、Ansible は、設定済みのファクトの cache プラグインでインベントリーのキャッシュが行われるようにフォールバックします。詳細は、inventory プラグインのドキュメント、または Ansible の「:ref:`設定 <ansible_configuration_settings>`」を参照してください。"
|
|
|
|
#: ../../rst/plugins/cache.rst:108
|
|
msgid "Using Cache Plugins"
|
|
msgstr "cache プラグインの使用"
|
|
|
|
#: ../../rst/plugins/cache.rst:110
|
|
msgid "Cache plugins are used automatically once they are enabled."
|
|
msgstr "cache プラグインは、有効になると自動的に使用されます。"
|
|
|
|
#: ../../rst/plugins/cache.rst:118
|
|
msgid "You can use ``ansible-doc -t cache -l`` to see the list of available plugins. Use ``ansible-doc -t cache <plugin name>`` to see specific documentation and examples."
|
|
msgstr "``ansible-doc -t cache -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t cache <plugin name>`` を使用して、特定のドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/cache.rst:123 ../../rst/plugins/callback.rst:84
|
|
#: ../../rst/plugins/vars.rst:62
|
|
msgid ":ref:`action_plugins`"
|
|
msgstr ":ref:`action_plugins`"
|
|
|
|
#: ../../rst/plugins/cache.rst:124 ../../rst/plugins/callback.rst:85
|
|
#: ../../rst/plugins/vars.rst:63
|
|
msgid "Ansible Action plugins"
|
|
msgstr "Ansible action プラグイン"
|
|
|
|
#: ../../rst/plugins/cache.rst:137 ../../rst/plugins/callback.rst:98
|
|
msgid "`User Mailing List <https://groups.google.com/forum/#!forum/ansible-devel>`_"
|
|
msgstr "`User Mailing List <https://groups.google.com/forum/#!forum/ansible-devel>`_"
|
|
|
|
#: ../../rst/plugins/cache.rst:139 ../../rst/plugins/callback.rst:100
|
|
msgid "`webchat.freenode.net <https://webchat.freenode.net>`_"
|
|
msgstr "`webchat.freenode.net <https://webchat.freenode.net>`_"
|
|
|
|
#: ../../rst/plugins/callback.rst:4
|
|
msgid "Callback Plugins"
|
|
msgstr "callback プラグイン"
|
|
|
|
#: ../../rst/plugins/callback.rst:10
|
|
msgid "Callback plugins enable adding new behaviors to Ansible when responding to events. By default, callback plugins control most of the output you see when running the command line programs, but can also be used to add additional output, integrate with other tools and marshall the events to a storage backend."
|
|
msgstr "callback プラグインを使用すると、イベントに応答するときに Ansible に新しい動作を追加できます。デフォルトでは、callback プラグインは、コマンドラインプログラムを実行時に表示される出力の大半を制御しますが、他の出力を追加し、他のツールと統合し、ストレージバックエンドにイベントをマーシャリングすることにも使用できます。"
|
|
|
|
#: ../../rst/plugins/callback.rst:17
|
|
msgid "Example callback plugins"
|
|
msgstr "callback プラグインの例"
|
|
|
|
#: ../../rst/plugins/callback.rst:19
|
|
msgid "The :ref:`log_plays <log_plays_callback>` callback is an example of how to record playbook events to a log file, and the :ref:`mail <mail_callback>` callback sends email on playbook failures."
|
|
msgstr ":ref:`log_plays <log_plays_callback>` のコールバックは、Playbook のイベントをログファイルに記録する一例で、:ref:`mail <mail_callback>` コールバックは Playbook の失敗時にメールを送信します。"
|
|
|
|
#: ../../rst/plugins/callback.rst:22
|
|
msgid "The :ref:`say <say_callback>` callback responds with computer synthesized speech in relation to playbook events."
|
|
msgstr "また、:ref:`say <say_callback>` コールバックは、Playbook のイベントに関連して、コンピューターで合成された音声で応答します。"
|
|
|
|
#: ../../rst/plugins/callback.rst:27
|
|
msgid "Enabling callback plugins"
|
|
msgstr "callback プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/callback.rst:29
|
|
msgid "You can activate a custom callback by either dropping it into a ``callback_plugins`` directory adjacent to your play, inside a role, or by putting it in one of the callback directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "カスタムの callback を有効にするには、その callback を、ロール内のプレイの隣りにある ``callback_plugins`` ディレクトリーに置くか、:ref:`ansible.cfg <ansible_configuration_settings>` で設定した callback ディレクトリーソースの 1 つに置きます。"
|
|
|
|
#: ../../rst/plugins/callback.rst:31
|
|
msgid "Plugins are loaded in alphanumeric order. For example, a plugin implemented in a file named `1_first.py` would run before a plugin file named `2_second.py`."
|
|
msgstr "プラグインは英数字順に読み込まれます。たとえば、`1_first.py` という名前で実装されているプラグインは、`2_second.py` という名前のプラグインファイルより先に実行されます。"
|
|
|
|
#: ../../rst/plugins/callback.rst:33
|
|
msgid "Most callbacks shipped with Ansible are disabled by default and need to be enabled in your :ref:`ansible.cfg <ansible_configuration_settings>` file in order to function. For example:"
|
|
msgstr "Ansible に同梱されるほとんどの callback プラグインはデフォルトで無効になっており、このプラグインを機能させるには、:ref:`ansible.cfg <ansible_configuration_settings>` ファイルで有効にする必要があります。以下に例を示します。"
|
|
|
|
#: ../../rst/plugins/callback.rst:40
|
|
msgid "Setting a callback plugin for ``ansible-playbook``"
|
|
msgstr "``ansible-playbook``の callback プラグインの設定"
|
|
|
|
#: ../../rst/plugins/callback.rst:42
|
|
msgid "You can only have one plugin be the main manager of your console output. If you want to replace the default, you should define CALLBACK_TYPE = stdout in the subclass and then configure the stdout plugin in :ref:`ansible.cfg <ansible_configuration_settings>`. For example:"
|
|
msgstr "コンソール出力のメインマネージャーは、1 つのプラグインのみにすることができます。デフォルトを置き換える場合は、サブクラスに CALLBACK_TYPE = stdout を定義して、:ref:`ansible.cfg <ansible_configuration_settings>` に stdout プラグインを設定する必要があります。以下に例を示します。"
|
|
|
|
#: ../../rst/plugins/callback.rst:48
|
|
msgid "or for my custom callback:"
|
|
msgstr "または、カスタムのコールバックの場合は以下を実行します。"
|
|
|
|
#: ../../rst/plugins/callback.rst:54
|
|
msgid "This only affects :ref:`ansible-playbook` by default."
|
|
msgstr "これは、デフォルトでは、:ref:`ansible-playbook` にのみ影響を及ぼします。"
|
|
|
|
#: ../../rst/plugins/callback.rst:57
|
|
msgid "Setting a callback plugin for ad hoc commands"
|
|
msgstr "アドホックコマンドへの callback プラグインの設定"
|
|
|
|
#: ../../rst/plugins/callback.rst:59
|
|
msgid "The :ref:`ansible` ad hoc command specifically uses a different callback plugin for stdout, so there is an extra setting in :ref:`ansible_configuration_settings` you need to add to use the stdout callback defined above:"
|
|
msgstr ":ref:`ansible` アドホックコマンドは、特に stdout には別の callback プラグインを使用するため、上記に定義した stdout callback を使用するには、追加する必要がある :ref:`ansible_configuration_settings` にさらに設定を追加する必要があります。"
|
|
|
|
#: ../../rst/plugins/callback.rst:67
|
|
msgid "You can also set this as an environment variable:"
|
|
msgstr "これを環境変数として設定することもできます。"
|
|
|
|
#: ../../rst/plugins/callback.rst:79
|
|
msgid "You can use ``ansible-doc -t callback -l`` to see the list of available plugins. Use ``ansible-doc -t callback <plugin name>`` to see specific documents and examples."
|
|
msgstr "``ansible-doc -t callback -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t callback <plugin name>`` を使用して、特定のドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/callback.rst:87
|
|
msgid "Ansible cache plugins"
|
|
msgstr "Ansible cache プラグイン"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:4
|
|
msgid "Cliconf Plugins"
|
|
msgstr "cliconf プラグイン"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:10
|
|
msgid "Cliconf plugins are abstractions over the CLI interface to network devices. They provide a standard interface for Ansible to execute tasks on those network devices."
|
|
msgstr "cliconf プラグインは、ネットワークデバイスへの CLI インターフェースを介した抽象化です。これらは、Ansible がこれらのネットワークデバイスでタスクを実行するための標準インターフェースを提供します。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:12
|
|
msgid "These plugins generally correspond one-to-one to network device platforms. Ansible loads the appropriate cliconf plugin automatically based on the ``ansible_network_os`` variable."
|
|
msgstr "通常、これらのプラグインはネットワークデバイスのプラットフォームに 1 対 1 で対応します。Ansible は ``ansible_network_os`` 変数に基づいて適切な cliconf プラグインを自動的に読み込みます。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:17
|
|
msgid "Adding cliconf plugins"
|
|
msgstr "cliconf プラグインの追加"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:19
|
|
msgid "You can extend Ansible to support other network devices by dropping a custom plugin into the ``cliconf_plugins`` directory."
|
|
msgstr "``cliconf_plugins`` ディレクトリーにカスタムのプラグインを置いて、Ansible が他のネットワークデバイスをサポートするように拡張できます。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:24
|
|
msgid "Using cliconf plugins"
|
|
msgstr "cliconf プラグインの使用"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:26
|
|
msgid "The cliconf plugin to use is determined automatically from the ``ansible_network_os`` variable. There should be no reason to override this functionality."
|
|
msgstr "使用する cliconf プラグインは ``ansible_network_os`` 変数から自動的に決定されます。この機能を上書きする理由はありません。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:28
|
|
msgid "Most cliconf plugins can operate without configuration. A few have additional options that can be set to affect how tasks are translated into CLI commands."
|
|
msgstr "ほとんどの cliconf プラグインは設定なしで動作します。タスクが CLI コマンドにどのように変換されるかに影響する追加オプションがいくつかあります。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:30 ../../rst/plugins/httpapi.rst:32
|
|
#: ../../rst/plugins/netconf.rst:30
|
|
msgid "Plugins are self-documenting. Each plugin should document its configuration options."
|
|
msgstr "プラグインは自己文書化されています。プラグインごとに、設定オプションについて文書化する必要があります。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:35
|
|
msgid "Viewing cliconf plugins"
|
|
msgstr "cliconf プラグインの表示"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:37
|
|
msgid "These plugins have migrated to collections on `Ansible Galaxy <https://galaxy.ansible.com>`_. If you installed Ansible version 2.10 or later using ``pip``, you have access to several cliconf plugins. To list all available cliconf plugins on your control node, type ``ansible-doc -t cliconf -l``. To view plugin-specific documentation and examples, use ``ansible-doc -t cliconf``."
|
|
msgstr "これらのプラグインは `Ansible Galaxy <https://galaxy.ansible.com>`_ のコレクションに移行しました。``pip`` を使用して Ansible バージョン 2.10 以降をインストールしている場合は、複数の cliconf プラグインにアクセスできます。コントロールノードで利用可能な cliconf プラグインの一覧を表示するには、``ansible-doc -t cliconf -l`` と入力します。プラグイン固有のドキュメントと例を確認するには、``ansible-doc -t cliconf`` を使用します。"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:42 ../../rst/plugins/httpapi.rst:65
|
|
#: ../../rst/plugins/netconf.rst:42
|
|
msgid ":ref:`Ansible for Network Automation<network_guide>`"
|
|
msgstr ":ref:`Ansible for Network Automation<network_guide>`"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:43 ../../rst/plugins/httpapi.rst:66
|
|
#: ../../rst/plugins/netconf.rst:43
|
|
msgid "An overview of using Ansible to automate networking devices."
|
|
msgstr "Ansible を使用したネットワークデバイスの自動化の概要"
|
|
|
|
#: ../../rst/plugins/cliconf.rst:47 ../../rst/plugins/httpapi.rst:72
|
|
#: ../../rst/plugins/netconf.rst:47
|
|
msgid "#ansible-network IRC chat channel"
|
|
msgstr "IRC チャットチャンネル (#ansible-network)"
|
|
|
|
#: ../../rst/plugins/connection.rst:4
|
|
msgid "Connection Plugins"
|
|
msgstr "connection プラグイン"
|
|
|
|
#: ../../rst/plugins/connection.rst:10
|
|
msgid "Connection plugins allow Ansible to connect to the target hosts so it can execute tasks on them. Ansible ships with many connection plugins, but only one can be used per host at a time."
|
|
msgstr "接続プラグインにより、Ansible はターゲットホストに接続してそのホストにあるタスクを実行できるようにします。Ansible には多くの接続プラグインが同梱されていますが、一度に使用できるのは 1 つのみとなります。"
|
|
|
|
#: ../../rst/plugins/connection.rst:12
|
|
msgid "By default, Ansible ships with several plugins. The most commonly used are the :ref:`paramiko SSH<paramiko_ssh_connection>`, native ssh (just called :ref:`ssh<ssh_connection>`), and :ref:`local<local_connection>` connection types. All of these can be used in playbooks and with :command:`/usr/bin/ansible` to decide how you want to talk to remote machines."
|
|
msgstr "デフォルトでは、Ansible には複数のプラグインが同梱されています。最も一般的に使用されるものは、:ref:`paramiko SSH<paramiko_ssh_connection>` ネイティブ ssh (ただ :ref:`ssh<ssh_connection>` と呼ばれます)、および :ref:`local<local_connection>` 接続タイプです。これらはすべて、リモートマシンとの通信方法を決定するために Playbook と :command:`/usr/bin/ansible` で使用できます。"
|
|
|
|
#: ../../rst/plugins/connection.rst:14
|
|
msgid "The basics of these connection types are covered in the :ref:`getting started<intro_getting_started>` section."
|
|
msgstr "このような接続タイプの基本情報は、:ref:`getting started<intro_getting_started>` のセクションで説明しています。"
|
|
|
|
#: ../../rst/plugins/connection.rst:19
|
|
msgid "``ssh`` plugins"
|
|
msgstr "``ssh`` プラグイン"
|
|
|
|
#: ../../rst/plugins/connection.rst:21
|
|
msgid "Because ssh is the default protocol used in system administration and the protocol most used in Ansible, ssh options are included in the command line tools. See :ref:`ansible-playbook` for more details."
|
|
msgstr "ssh は、システム管理で使用されるデフォルトのプロトコルであり、Ansible で最も使用されるプロトコルでもあるため、コマンドラインツールに ssh オプションが含まれています。詳細は、「:ref:`ansible-playbook`」を参照してください。"
|
|
|
|
#: ../../rst/plugins/connection.rst:26
|
|
msgid "Adding connection plugins"
|
|
msgstr "connection プラグインの追加"
|
|
|
|
#: ../../rst/plugins/connection.rst:28
|
|
msgid "You can extend Ansible to support other transports (such as SNMP or message bus) by dropping a custom plugin into the ``connection_plugins`` directory."
|
|
msgstr "カスタムのプラグインを ``connection_plugins`` ディレクトリーに置いて、他のトランスポート (SNMP やメッセージバスなど) をサポートするように Ansible を拡張できます。"
|
|
|
|
#: ../../rst/plugins/connection.rst:34
|
|
msgid "Using connection plugins"
|
|
msgstr "connection プラグインの使用"
|
|
|
|
#: ../../rst/plugins/connection.rst:36
|
|
msgid "You can set the connection plugin globally via :ref:`configuration<ansible_configuration_settings>`, at the command line (``-c``, ``--connection``), as a :ref:`keyword <playbook_keywords>` in your play, or by setting a :ref:`variable<behavioral_parameters>`, most often in your inventory. For example, for Windows machines you might want to set the :ref:`winrm <winrm_connection>` plugin as an inventory variable."
|
|
msgstr "接続プラグインは、:ref:`configuration<ansible_configuration_settings>`、コマンドライン (``-c``、``--connection``)を経由するか、プレイの :ref:`keyword <playbook_keywords>` として使用するか、インベントリーにある :ref:`variable<behavioral_parameters>` を設定すること (もっとも多い例) で設定できます。たとえば、Windows マシンでは :ref:`winrm <winrm_connection>` プラグインをインベントリー変数として設定できます。"
|
|
|
|
#: ../../rst/plugins/connection.rst:39
|
|
msgid "Most connection plugins can operate with minimal configuration. By default they use the :ref:`inventory hostname<inventory_hostnames_lookup>` and defaults to find the target host."
|
|
msgstr "ほとんどの接続プラグインは最小設定で動作します。デフォルトでは :ref:`inventory hostname<inventory_hostnames_lookup>` を使用し、デフォルトではターゲットホストを検索します。"
|
|
|
|
#: ../../rst/plugins/connection.rst:41
|
|
msgid "Plugins are self-documenting. Each plugin should document its configuration options. The following are connection variables common to most connection plugins:"
|
|
msgstr "プラグインは自己文書化されています。各プラグインは、その設定オプションを文書化する必要があります。以下は、ほとんどの接続プラグインに共通する接続変数です。"
|
|
|
|
#: ../../rst/plugins/connection.rst:43
|
|
msgid ":ref:`ansible_host<magic_variables_and_hostvars>`"
|
|
msgstr ":ref:`ansible_host<magic_variables_and_hostvars>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:44
|
|
msgid "The name of the host to connect to, if different from the :ref:`inventory <intro_inventory>` hostname."
|
|
msgstr "接続するホストの名前 (:ref:`inventory <intro_inventory>` のホスト名と異なる場合)。"
|
|
|
|
#: ../../rst/plugins/connection.rst:45
|
|
msgid ":ref:`ansible_port<faq_setting_users_and_ports>`"
|
|
msgstr ":ref:`ansible_port<faq_setting_users_and_ports>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:46
|
|
msgid "The ssh port number, for :ref:`ssh <ssh_connection>` and :ref:`paramiko_ssh <paramiko_ssh_connection>` it defaults to 22."
|
|
msgstr ":ref:`ssh <ssh_connection>` および :ref:`paramiko_ssh <paramiko_ssh_connection>` の場合は ssh ポート番号。デフォルトは 22 です。"
|
|
|
|
#: ../../rst/plugins/connection.rst:48
|
|
msgid ":ref:`ansible_user<faq_setting_users_and_ports>`"
|
|
msgstr ":ref:`ansible_user<faq_setting_users_and_ports>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:48
|
|
msgid "The default user name to use for log in. Most plugins default to the 'current user running Ansible'."
|
|
msgstr "ログインに使用するデフォルトのユーザー名。ほとんどのプラグインはデフォルトで Ansible を実行している現在のユーザーです。"
|
|
|
|
#: ../../rst/plugins/connection.rst:50
|
|
msgid "Each plugin might also have a specific version of a variable that overrides the general version. For example, ``ansible_ssh_host`` for the :ref:`ssh <ssh_connection>` plugin."
|
|
msgstr "プラグインごとに、一般的なバージョンを上書きする特定の変数バージョンが存在する場合もあります。たとえば、:ref:`ssh <ssh_connection>` プラグインの場合は ``ansible_ssh_host`` です。"
|
|
|
|
#: ../../rst/plugins/connection.rst:57
|
|
msgid "You can use ``ansible-doc -t connection -l`` to see the list of available plugins. Use ``ansible-doc -t connection <plugin name>`` to see detailed documentation and examples."
|
|
msgstr "``ansible-doc -t connection -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t connection <plugin name>`` を使用して、詳細なドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/connection.rst:63
|
|
msgid ":ref:`Working with Playbooks<working_with_playbooks>`"
|
|
msgstr ":ref:`Working with Playbooks<working_with_playbooks>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:67
|
|
msgid ":ref:`Filters<playbooks_filters>`"
|
|
msgstr ":ref:`Filters<playbooks_filters>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:69
|
|
msgid ":ref:`Tests<playbooks_tests>`"
|
|
msgstr ":ref:`Tests<playbooks_tests>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:71
|
|
msgid ":ref:`Lookups<playbooks_lookups>`"
|
|
msgstr ":ref:`Lookups<playbooks_lookups>`"
|
|
|
|
#: ../../rst/plugins/connection.rst:74 ../../rst/plugins/inventory.rst:158
|
|
msgid "Ansible vars plugins"
|
|
msgstr "Ansible vars プラグイン"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:4
|
|
msgid "Httpapi Plugins"
|
|
msgstr "httpapi プラグイン"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:10
|
|
msgid "Httpapi plugins tell Ansible how to interact with a remote device's HTTP-based API and execute tasks on the device."
|
|
msgstr "httpapi プラグインは、Ansible に対して、リモートデバイスの HTTP ベースの API と対話して、そのデバイスでタスクを実行する方法を指示します。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:13
|
|
msgid "Each plugin represents a particular dialect of API. Some are platform-specific (Arista eAPI, Cisco NXAPI), while others might be usable on a variety of platforms (RESTCONF). Ansible loads the appropriate httpapi plugin automatically based on the ``ansible_network_os`` variable."
|
|
msgstr "各プラグインは、特定の API 方言を表します。プラットフォーム固有のもの (Arista eAPI、Cisco NXAPI) があり、さまざまなプラットフォーム (RESTCONF) を使用できる場合があります。Ansible は ``ansible_network_os`` 変数に基づいて適切な httpapi プラグインを自動的に読み込みます。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:19
|
|
msgid "Adding httpapi plugins"
|
|
msgstr "httpapi プラグインの追加"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:21
|
|
msgid "You can extend Ansible to support other APIs by dropping a custom plugin into the ``httpapi_plugins`` directory. See :ref:`developing_plugins_httpapi` for details."
|
|
msgstr "``httpapi_plugins`` ディレクトリーにカスタムのプラグインを置いて、Ansible が他の API をサポートするように拡張できます。詳細は、「:ref:`developing_plugins_httpapi`」を参照してください。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:26
|
|
msgid "Using httpapi plugins"
|
|
msgstr "httpapi プラグインの使用"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:28
|
|
msgid "The httpapi plugin to use is determined automatically from the ``ansible_network_os`` variable."
|
|
msgstr "使用する httpapi プラグインは、``ansible_network_os`` 変数から自動的に判断されます。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:30
|
|
msgid "Most httpapi plugins can operate without configuration. Additional options may be defined by each plugin."
|
|
msgstr "ほとんどの httpapi プラグインは設定なしで動作します。追加オプションは各プラグインで定義できます。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:35
|
|
msgid "The following sample playbook shows the httpapi plugin for an Arista network device, assuming an inventory variable set as ``ansible_network_os=eos`` for the httpapi plugin to trigger off:"
|
|
msgstr "以下の Playbook サンプルでは、Arista ネットワークデバイスの httpapi プラグインについて示します。この例では、インベントリー変数を ``ansible_network_os=eos`` に設定して httpapi プラグインがオフになるようにトリガーすることを想定しています。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:54
|
|
msgid "See the full working example `on GitHub <https://github.com/network-automation/httpapi>`_."
|
|
msgstr "`GitHub <https://github.com/network-automation/httpapi>`_ にある完全な作業例を参照してください。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:59
|
|
msgid "Viewing httpapi plugins"
|
|
msgstr "httpapi プラグインの表示"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:61
|
|
msgid "These plugins have migrated to collections on `Ansible Galaxy <https://galaxy.ansible.com>`_. If you installed Ansible version 2.10 or later using ``pip``, you have access to several httpapi plugins. To list all available httpapi plugins on your control node, type ``ansible-doc -t httpapi -l``. To view plugin-specific documentation and examples, use ``ansible-doc -t httpapi``."
|
|
msgstr "これらのプラグインは `Ansible Galaxy <https://galaxy.ansible.com>`_ のコレクションに移行しました。``pip`` を使用して Ansible バージョン 2.10 以降をインストールしている場合は、複数の httpapi プラグインにアクセスできます。コントロールノードで利用可能な httpapi プラグインの一覧を表示するには、``ansible-doc -t httpapi -l`` と入力します。プラグイン固有のドキュメントと例を確認するには、``ansible-doc -t httpapi`` を使用します。"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:67
|
|
msgid ":ref:`Developing network modules<developing_modules_network>`"
|
|
msgstr ":ref:`Developing network modules<developing_modules_network>`"
|
|
|
|
#: ../../rst/plugins/httpapi.rst:68
|
|
msgid "How to develop network modules."
|
|
msgstr "ネットワークモジュールの開発方法"
|
|
|
|
#: ../../rst/plugins/inventory.rst:4
|
|
msgid "Inventory Plugins"
|
|
msgstr "inventory プラグイン"
|
|
|
|
#: ../../rst/plugins/inventory.rst:10
|
|
msgid "Inventory plugins allow users to point at data sources to compile the inventory of hosts that Ansible uses to target tasks, either using the ``-i /path/to/file`` and/or ``-i 'host1, host2'`` command line parameters or from other configuration sources."
|
|
msgstr "inventory プラグインでは、``-i /path/to/file`` や ``-i 'host1, host2'`` コマンドラインパラメーターを使用したり、他の設定ソースを使用したりして、Ansible がタスクの対象として使用するホストのインベントリーをコンパイルするためのデータソースを指定できます。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:16
|
|
msgid "Enabling inventory plugins"
|
|
msgstr "inventory プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/inventory.rst:18
|
|
msgid "Most inventory plugins shipped with Ansible are enabled by default or can be used by with the ``auto`` plugin."
|
|
msgstr "Ansible に同梱されるほとんどの inventory プラグインはデフォルトで有効になっているか、``auto`` プラグインで使用することができます。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:20
|
|
msgid "In some circumstances, for example, if the inventory plugin does not use a YAML configuration file, you may need to enable the specific plugin. You can do this by setting ``enable_plugins`` in your :ref:`ansible.cfg <ansible_configuration_settings>` file in the ``[inventory]`` section. Modifying this will override the default list of enabled plugins. Here is the default list of enabled plugins that ships with Ansible:"
|
|
msgstr "たとえば、インベントリープラグインが YAML 設定ファイルを使用しない場合は、特定のプラグインを有効にする必要があります。これを行うには、``[inventory]`` セクションの :ref:`ansible.cfg <ansible_configuration_settings>`ファイルで ``enable_plugins``を設定します。これを変更すると、有効化されたプラグインのデフォルト一覧が上書きされます。以下は、Ansible に同梱される有効なプラグインのデフォルト一覧です。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:27
|
|
msgid "If the plugin is in a collection, use the fully qualified name:"
|
|
msgstr "プラグインをコレクションで使用する場合は、完全修飾名を使用してください。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:38
|
|
msgid "Using inventory plugins"
|
|
msgstr "inventory プラグインの使用"
|
|
|
|
#: ../../rst/plugins/inventory.rst:40
|
|
msgid "To use an inventory plugin, you must provide an inventory source. Most of the time this is a file containing host information or a YAML configuration file with options for the plugin. You can use the ``-i`` flag to provide inventory sources or configure a default inventory path."
|
|
msgstr "inventory プラグインを使用するには、インベントリーソースを指定する必要があります。そのほとんどは、プラグインのオプションを持つホスト情報または YAML 設定ファイルを含むファイルです。``-i`` フラグを使用してインベントリーソースを提供するか、デフォルトのインベントリーパスを設定することができます。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:46
|
|
msgid "To start using an inventory plugin with a YAML configuration source, create a file with the accepted filename schema documented for the plugin in question, then add ``plugin: plugin_name``. Use the fully qualified name if the plugin is in a collection."
|
|
msgstr "YAML 設定ソースで inventory プラグインの使用を開始するには、該当するプラグインで文書化されている受け入れ可能なファイル名のスキーマでファイルを作成し、そのファイルに ``plugin: plugin_name`` を追加します。プラグインがコレクションにある場合は、完全修飾名を使用します。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:53
|
|
msgid "Each plugin should document any naming restrictions. In addition, the YAML config file must end with the extension ``yml`` or ``yaml`` to be enabled by default with the ``auto`` plugin (otherwise, see the section above on enabling plugins)."
|
|
msgstr "各プラグインは命名制限について記載する必要があります。また、YAML 設定ファイルは、``auto`` プラグインでデフォルトで有効にする拡張子 ``yml`` または ``yaml`` で終了する必要があります (同様に、プラグインを有効にする際の上記のセクションを参照してください)。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:55
|
|
msgid "After providing any required options, you can view the populated inventory with ``ansible-inventory -i demo.aws_ec2.yml --graph``:"
|
|
msgstr "必要なオプションを指定したら、``ansible-inventory -i demo.aws_ec2.yml --graph`` で設定され追加されたインベントリーを表示できます。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:65
|
|
msgid "If you are using an inventory plugin in a playbook-adjacent collection and want to test your setup with ``ansible-inventory``, use the ``--playbook-dir`` flag."
|
|
msgstr "Playbook に隣接するコレクションで inventory プラグインを使用して、``ansible-inventory`` で設定をテストするには、``--playbook-dir`` フラグを使用する必要があります。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:67
|
|
msgid "Your inventory source might be a directory of inventory configuration files. The constructed inventory plugin only operates on those hosts already in inventory, so you may want the constructed inventory configuration parsed at a particular point (such as last). Ansible parses the directory recursively, alphabetically. You cannot configure the parsing approach, so name your files to make it work predictably. Inventory plugins that extend constructed features directly can work around that restriction by adding constructed options in addition to the inventory plugin options. Otherwise, you can use ``-i`` with multiple sources to impose a specific order, for example ``-i demo.aws_ec2.yml -i clouds.yml -i constructed.yml``."
|
|
msgstr "インベントリーソースは、インベントリー設定ファイルのディレクトリーである場合があります。構築した inventory プラグインは、インベントリーにすでに存在するホストでのみ動作するため、特定のタイミング (「最後」など) で構築したインベントリー設定を解析してください。Ansible は、ディレクトリーを再帰的にアルファベットで解析します。解析アプローチは設定できないため、想定通りに機能するように、ファイルの名前を指定します。構築した機能を直接拡張したinventory プラグインは、inventory プラグインのオプションに構築したオプションを追加し、制約を回避して機能させることができます。それ以外の場合は、複数ソースに ``-i`` を使用して特定の順番を指定します (例: ``-i demo.aws_ec2.yml -i clouds.yml -i constructed.yml``)。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:69
|
|
msgid "You can create dynamic groups using host variables with the constructed ``keyed_groups`` option. The option ``groups`` can also be used to create groups and ``compose`` creates and modifies host variables. Here is an aws_ec2 example utilizing constructed features:"
|
|
msgstr "構築した``keyed_groups`` オプションとホスト変数を使用して、動的なグループを作成できます。``groups`` オプションを使用してグループを作成し、``compose`` でホスト変数を作成して変更できます。以下は、構築した機能を使用する aws_ec2 のサンプルです。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:90
|
|
msgid "Now the output of ``ansible-inventory -i demo.aws_ec2.yml --graph``:"
|
|
msgstr "これで、``ansible-inventory -i demo.aws_ec2.yml --graph`` の出力が表示されます。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:108
|
|
msgid "If a host does not have the variables in the configuration above (in other words, ``tags.Name``, ``tags``, ``private_ip_address``), the host will not be added to groups other than those that the inventory plugin creates and the ``ansible_host`` host variable will not be modified."
|
|
msgstr "上記の設定でホストに変数がない場合には (つまり ``tags.Name``、``tags``、``private_ip_address``)、ホストは inventory プラグインが作成したグループ以外には追加されず、また ``ansible_host`` のホスト変数も変更されません。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:110
|
|
msgid "Inventory plugins that support caching can use the general settings for the fact cache defined in the ``ansible.cfg`` file's ``[defaults]`` section or define inventory-specific settings in the ``[inventory]`` section. Individual plugins can define plugin-specific cache settings in their config file:"
|
|
msgstr "キャッシュをサポートする inventory プラグインは、``ansible.cfg`` ファイルの ``[defaults]`` セクションに定義されたファクトキャッシュの一般設定を使用するか、``[inventory]`` セクションにインベントリー固有の設定を定義することができます。個々のプラグインは、設定ファイルでプラグイン固有のキャッシュ設定を定義できます。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:122
|
|
msgid "Here is an example of setting inventory caching with some fact caching defaults for the cache plugin used and the timeout in an ``ansible.cfg`` file:"
|
|
msgstr "以下は、``ansible.cfg`` ファイルに、使用する chache プラグインにデフォルト設定されているファクトキャッシュの一部を使用したインベントリーキャッシュと、タイムアウトを設定する例です。"
|
|
|
|
#: ../../rst/plugins/inventory.rst:140
|
|
msgid "You can use ``ansible-doc -t inventory -l`` to see the list of available plugins. Use ``ansible-doc -t inventory <plugin name>`` to see plugin-specific documentation and examples."
|
|
msgstr "``ansible-doc -t inventory -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t inventory <plugin name>`` を使用して、プラグイン固有のドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:4
|
|
msgid "Lookup Plugins"
|
|
msgstr "lookup プラグイン"
|
|
|
|
#: ../../rst/plugins/lookup.rst:10
|
|
msgid "Lookup plugins are an Ansible-specific extension to the Jinja2 templating language. You can use lookup plugins to access data from outside sources (files, databases, key/value stores, APIs, and other services) within your playbooks. Like all :ref:`templating <playbooks_templating>`, lookups execute and are evaluated on the Ansible control machine. Ansible makes the data returned by a lookup plugin available using the standard templating system. You can use lookup plugins to load variables or templates with information from external sources."
|
|
msgstr "lookup プラグインは、Jinja2 テンプレート言語への Ansible 固有の拡張です。lookup プラグインを使用して、Playbook 内の外部ソース (ファイル、データベース、キー/値のストア、API、その他のサービス) からデータにアクセスできます。:ref:`templating <playbooks_templating>` はすべて、Ansible 制御マシンで lookup を実行し、評価されます。Ansible は、標準の一時システムで利用可能な lookup プラグインにより返されたデータを提供します。lookup プラグインを使用すると、変数やテンプレートに外部ソースからの情報を読み込むことができます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:13
|
|
msgid "Lookups are executed with a working directory relative to the role or play, as opposed to local tasks, which are executed relative the executed script."
|
|
msgstr "ルックアップは、ロールやプレイに相対する作業ディレクトリーで実行されます。一方、ローカルタスクは、実行されたスクリプトに相対して実行されます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:15
|
|
msgid "Pass ``wantlist=True`` to lookups to use in Jinja2 template \"for\" loops."
|
|
msgstr "``wantlist=True`` を lookup に渡して、Jinja2 テンプレート「for」ループで使用できます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:18
|
|
msgid "Some lookups pass arguments to a shell. When using variables from a remote/untrusted source, use the `|quote` filter to ensure safe usage."
|
|
msgstr "ルックアップの中には、シェルに引数を渡すものがあります。リモート/信頼されていないソースから変数を使用する場合には、`|quote` フィルターを使用して、安全に使用できるようにします。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:24
|
|
msgid "Enabling lookup plugins"
|
|
msgstr "lookup プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/lookup.rst:26
|
|
msgid "Ansible enables all lookup plugins it can find. You can activate a custom lookup by either dropping it into a ``lookup_plugins`` directory adjacent to your play, inside the ``plugins/lookup/`` directory of a collection you have installed, inside a standalone role, or in one of the lookup directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "Ansibleは、検出したすべての lookup プラグインを有効にします。カスタム lookup を有効にするには、プレイに隣接する ``lookup_plugins`` ディレクトリー、インストールしたコレクションの ``plugins/lookup/`` ディレクトリー、スタンドアロンロール、または :ref:`ansible.cfg <ansible_configuration_settings>` で設定したルックアップディレクトリソースのいずれかに置きます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:32
|
|
msgid "Using lookup plugins"
|
|
msgstr "lookup プラグインの使用"
|
|
|
|
#: ../../rst/plugins/lookup.rst:34
|
|
msgid "You can use lookup plugins anywhere you can use templating in Ansible: in a play, in variables file, or in a Jinja2 template for the :ref:`template <template_module>` module."
|
|
msgstr "lookup プラグインは、Ansible でテンプレートを使用できる場所で使用できます。これはプレイ、変数ファイル、または :ref:`template <template_module>` モジュールの Jinja2 テンプレートで使用できます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:41
|
|
msgid "Lookups are an integral part of loops. Wherever you see ``with_``, the part after the underscore is the name of a lookup. For this reason, most lookups output lists and take lists as input; for example, ``with_items`` uses the :ref:`items <items_lookup>` lookup::"
|
|
msgstr "lookups はループには欠かせない要素です。``with_`` と表示される場合は、アンダースコアの後の部分がルックアップの名前になります。ほとんどのルックアップはリストを出力し、入力としてリストを受け取ります。たとえば、``with_items`` は :ref:`items <items_lookup>` lookup を使用します::"
|
|
|
|
#: ../../rst/plugins/lookup.rst:48
|
|
msgid "You can combine lookups with :ref:`filters <playbooks_filters>`, :ref:`tests <playbooks_tests>` and even each other to do some complex data generation and manipulation. For example::"
|
|
msgstr "lookup と :ref:`filters <playbooks_filters>`、:ref:`tests <playbooks_tests>`、またはそれぞれを組み合わせて複雑なデータ生成やデータ操作が可能です。以下に例を示します。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:60
|
|
msgid "You can control how errors behave in all lookup plugins by setting ``errors`` to ``ignore``, ``warn``, or ``strict``. The default setting is ``strict``, which causes the task to fail if the lookup returns an error. For example:"
|
|
msgstr "``errors`` を ``ignore``、``warn``、または ``strict`` に設定して、すべての lookup プラグインでエラーの動作を制御できます。デフォルト設定は ``strict`` で、lookup がエラーを返すとタスクは失敗します。以下に例を示します。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:62
|
|
msgid "To ignore lookup errors::"
|
|
msgstr "ルックアップエラーを無視するには、以下を行います。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:76
|
|
msgid "To get a warning instead of a failure::"
|
|
msgstr "失敗させるのではなく警告を出すには、以下を使用します。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:92
|
|
msgid "To get a fatal error (the default)::"
|
|
msgstr "致命的なエラーを取得する (デフォルト) には、以下を行います::"
|
|
|
|
#: ../../rst/plugins/lookup.rst:107
|
|
msgid "Forcing lookups to return lists: ``query`` and ``wantlist=True``"
|
|
msgstr "ルックアップが強制的にリストを返すようにする: ``query`` および ``wantlist=True``"
|
|
|
|
#: ../../rst/plugins/lookup.rst:111
|
|
msgid "In Ansible 2.5, a new Jinja2 function called ``query`` was added for invoking lookup plugins. The difference between ``lookup`` and ``query`` is largely that ``query`` will always return a list. The default behavior of ``lookup`` is to return a string of comma separated values. ``lookup`` can be explicitly configured to return a list using ``wantlist=True``."
|
|
msgstr "Ansible 2.5 では、lookup プラグインを呼び出すために ``query`` と呼ばれる新しい Jinja2 関数が追加されました。``lookup`` と ``query`` の相違点は、``query`` が常にリストを返すことです。``lookup`` のデフォルト動作は、コンマ区切りの値の文字列を返すことです。``lookup`` は、``wantlist=True`` を使用してリストを返すように明示的に設定できます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:114
|
|
msgid "This feature provides an easier and more consistent interface for interacting with the new ``loop`` keyword, while maintaining backwards compatibility with other uses of ``lookup``."
|
|
msgstr "この機能により、新しい ``loop`` キーワードを操作するための、より簡単で一貫性のあるインターフェースが提供され、同時に``lookup`` の他の使い方との後方互換性も維持されます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:116
|
|
msgid "The following examples are equivalent:"
|
|
msgstr "以下の例はどちらも同等の操作ができます。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:124
|
|
msgid "As demonstrated above, the behavior of ``wantlist=True`` is implicit when using ``query``."
|
|
msgstr "上記の例のように、``query`` を使用する場合、``wantlist=True`` の動作は暗黙的になります。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:126
|
|
msgid "Additionally, ``q`` was introduced as a shortform of ``query``:"
|
|
msgstr "また、``query`` の短縮形となる ``q`` が導入されました。"
|
|
|
|
#: ../../rst/plugins/lookup.rst:138
|
|
msgid "You can use ``ansible-doc -t lookup -l`` to see the list of available plugins. Use ``ansible-doc -t lookup <plugin name>`` to see specific documents and examples."
|
|
msgstr "``ansible-doc -t lookup -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t lookup <plugin name>`` を使用して、特定のドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/netconf.rst:4
|
|
msgid "Netconf Plugins"
|
|
msgstr "netconf プラグイン"
|
|
|
|
#: ../../rst/plugins/netconf.rst:10
|
|
msgid "Netconf plugins are abstractions over the Netconf interface to network devices. They provide a standard interface for Ansible to execute tasks on those network devices."
|
|
msgstr "netconf プラグインは、ネットワークデバイスへの Netconf インターフェイスを介した抽象化です。これらは、Ansible がこれらのネットワークデバイスでタスクを実行するための標準インターフェースを提供します。"
|
|
|
|
#: ../../rst/plugins/netconf.rst:12
|
|
msgid "These plugins generally correspond one-to-one to network device platforms. Ansible loads the appropriate netconf plugin automatically based on the ``ansible_network_os`` variable. If the platform supports standard Netconf implementation as defined in the Netconf RFC specification, Ansible loads the ``default`` netconf plugin. If the platform supports propriety Netconf RPCs, Ansible loads the platform-specific netconf plugin."
|
|
msgstr "これらのプラグインは通常、ネットワークデバイスプラットフォームに 1 対 1 に対応します。Ansible は ``ansible_network_os`` 変数に基づいて適切な netconf プラグインを自動的に読み込みます。プラットフォームが Netconf の RFC 仕様で定義されている標準の Netconf 実装をサポートする場合、Ansible は ``default`` netconf プラグインを読み込みます。プラットフォームがプロプライエタリーな Netconf RPC をサポートする場合、Ansible はプラットフォーム固有の netconf プラグインを読み込みます。"
|
|
|
|
#: ../../rst/plugins/netconf.rst:17
|
|
msgid "Adding netconf plugins"
|
|
msgstr "netconf プラグインの追加"
|
|
|
|
#: ../../rst/plugins/netconf.rst:19
|
|
msgid "You can extend Ansible to support other network devices by dropping a custom plugin into the ``netconf_plugins`` directory."
|
|
msgstr "``netconf_plugins`` ディレクトリーにカスタムのプラグインを置いて、Ansible が他のネットワークデバイスをサポートするように拡張できます。"
|
|
|
|
#: ../../rst/plugins/netconf.rst:24
|
|
msgid "Using netconf plugins"
|
|
msgstr "netconf プラグインの使用"
|
|
|
|
#: ../../rst/plugins/netconf.rst:26
|
|
msgid "The netconf plugin to use is determined automatically from the ``ansible_network_os`` variable. There should be no reason to override this functionality."
|
|
msgstr "使用する netconf プラグインは ``ansible_network_os`` 変数から自動的に決定されます。この機能を上書きする理由はありません。"
|
|
|
|
#: ../../rst/plugins/netconf.rst:28
|
|
msgid "Most netconf plugins can operate without configuration. A few have additional options that can be set to affect how tasks are translated into netconf commands. A ncclient device specific handler name can be set in the netconf plugin or else the value of ``default`` is used as per ncclient device handler."
|
|
msgstr "ほとんどの netconf プラグインは設定せずに動作します。タスクがどのように netconf コマンドに変換されるかに影響を与えるように設定できる追加オプションがいくつかあります。ncclient デバイス固有のハンドラー名は netconf プラグインで設定するか、ncclient デバイスハンドラーごとに ``default`` の値を使用することができます。"
|
|
|
|
#: ../../rst/plugins/netconf.rst:35
|
|
msgid "Listing netconf plugins"
|
|
msgstr "netconf プラグインの一覧表示"
|
|
|
|
#: ../../rst/plugins/netconf.rst:37
|
|
msgid "These plugins have migrated to collections on `Ansible Galaxy <https://galaxy.ansible.com>`_. If you installed Ansible version 2.10 or later using ``pip``, you have access to several netconf plugins. To list all available netconf plugins on your control node, type ``ansible-doc -t netconf -l``. To view plugin-specific documentation and examples, use ``ansible-doc -t netconf``."
|
|
msgstr "これらのプラグインは `Ansible Galaxy <https://galaxy.ansible.com>`_ のコレクションに移行しました。``pip`` を使用して Ansible バージョン 2.10 以降をインストールしている場合は、複数の netconf プラグインにアクセスできます。コントロールノードで利用可能な netconf プラグインの一覧を表示するには、``ansible-doc -t netconf -l`` と入力します。プラグイン固有のドキュメントと例を確認するには、``ansible-doc -t netconf`` を使用します。"
|
|
|
|
#: ../../rst/plugins/plugins.rst:5
|
|
msgid "Working With Plugins"
|
|
msgstr "プラグインの使用"
|
|
|
|
#: ../../rst/plugins/plugins.rst:7
|
|
msgid "Plugins are pieces of code that augment Ansible's core functionality. Ansible uses a plugin architecture to enable a rich, flexible and expandable feature set."
|
|
msgstr "プラグインは、Ansible のコア機能を拡張するコードの一部です。Ansible はプラグインアーキテクチャーを使用して、豊富で柔軟な拡張性のある機能セットを実現しています。"
|
|
|
|
#: ../../rst/plugins/plugins.rst:9
|
|
msgid "Ansible ships with a number of handy plugins, and you can easily write your own."
|
|
msgstr "Ansible には、便利なプラグインが多数同梱されています。また、簡単に独自のプラグインを作成することもできます。"
|
|
|
|
#: ../../rst/plugins/plugins.rst:11
|
|
msgid "This section covers the various types of plugins that are included with Ansible:"
|
|
msgstr "本セクションでは、Ansible に含まれるさまざまなプラグインを説明します。"
|
|
|
|
#: ../../rst/plugins/plugins.rst:37
|
|
msgid ":ref:`ansible_configuration_settings`"
|
|
msgstr ":ref:`ansible_configuration_settings`"
|
|
|
|
#: ../../rst/plugins/plugins.rst:38
|
|
msgid "Ansible configuration documentation and settings"
|
|
msgstr "Ansible 設定ドキュメントおよび設定"
|
|
|
|
#: ../../rst/plugins/plugins.rst:39
|
|
msgid ":ref:`command_line_tools`"
|
|
msgstr ":ref:`command_line_tools`"
|
|
|
|
#: ../../rst/plugins/plugins.rst:40
|
|
msgid "Ansible tools, description and options"
|
|
msgstr "Ansible ツール、説明、およびオプション"
|
|
|
|
#: ../../rst/plugins/shell.rst:4
|
|
msgid "Shell Plugins"
|
|
msgstr "shell プラグイン"
|
|
|
|
#: ../../rst/plugins/shell.rst:10
|
|
msgid "Shell plugins work to ensure that the basic commands Ansible runs are properly formatted to work with the target machine and allow the user to configure certain behaviors related to how Ansible executes tasks."
|
|
msgstr "shell プラグインは、Ansible が実行する基本的なコマンドが正しくフォーマットされ、ターゲットマシンと連携し、Ansible のタスク実行方法に関連する特定の動作を設定できるように機能します。"
|
|
|
|
#: ../../rst/plugins/shell.rst:16
|
|
msgid "Enabling shell plugins"
|
|
msgstr "shell プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/shell.rst:18
|
|
msgid "You can add a custom shell plugin by dropping it into a ``shell_plugins`` directory adjacent to your play, inside a role, or by putting it in one of the shell plugin directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "カスタムの shell プラグインを追加するには、そのプラグインを、ロール内のプレイの隣りにある ``shell_plugins`` ディレクトリーに置くか、:ref:`ansible.cfg <ansible_configuration_settings>` で設定したディレクトリーソースの 1 つに置きます。"
|
|
|
|
#: ../../rst/plugins/shell.rst:21
|
|
msgid "You should not alter which plugin is used unless you have a setup in which the default ``/bin/sh`` is not a POSIX compatible shell or is not available for execution."
|
|
msgstr "デフォルトの ``/bin/sh`` が POSIX に準拠していないシェルで、実行に利用できない場合以外は、使用するプラグインを変更するべきではありません。"
|
|
|
|
#: ../../rst/plugins/shell.rst:27
|
|
msgid "Using shell plugins"
|
|
msgstr "shell プラグインの使用"
|
|
|
|
#: ../../rst/plugins/shell.rst:29
|
|
msgid "In addition to the default configuration settings in :ref:`ansible_configuration_settings`, you can use the connection variable :ref:`ansible_shell_type <ansible_shell_type>` to select the plugin to use. In this case, you will also want to update the :ref:`ansible_shell_executable <ansible_shell_executable>` to match."
|
|
msgstr ":ref:`ansible_configuration_settings` のデフォルト設定に加えて、接続プロファイル :ref:`ansible_shell_type <ansible_shell_type>` を使用して、使用するプラグインを選択できます。この場合は、一致するように :ref:`ansible_shell_executable <ansible_shell_executable>` も更新します。"
|
|
|
|
#: ../../rst/plugins/strategy.rst:4
|
|
msgid "Strategy Plugins"
|
|
msgstr "strategy プラグイン"
|
|
|
|
#: ../../rst/plugins/strategy.rst:10
|
|
msgid "Strategy plugins control the flow of play execution by handling task and host scheduling."
|
|
msgstr "strategy プラグインは、タスクおよびホストスケジューリングを処理し、プレイ実行のフローを制御します。"
|
|
|
|
#: ../../rst/plugins/strategy.rst:15
|
|
msgid "Enabling strategy plugins"
|
|
msgstr "strategy プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/strategy.rst:17
|
|
msgid "All strategy plugins shipped with Ansible are enabled by default. You can enable a custom strategy plugin by putting it in one of the lookup directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "Ansible に同梱されているすべての strategy プラグインは、デフォルトで有効になっています。カスタムの strategy プラグインを有効にするには、:ref:`ansible.cfg <ansible_configuration_settings>` で設定したルックアップディレクトリーソースの 1 つにそれを置きます。"
|
|
|
|
#: ../../rst/plugins/strategy.rst:23
|
|
msgid "Using strategy plugins"
|
|
msgstr "strategy プラグインの使用"
|
|
|
|
#: ../../rst/plugins/strategy.rst:25
|
|
msgid "Only one strategy plugin can be used in a play, but you can use different ones for each play in a playbook or ansible run. The default is the :ref:`linear <linear_strategy>` plugin. You can change this default in Ansible :ref:`configuration <ansible_configuration_settings>` using an environment variable:"
|
|
msgstr "プレイで使用できる strategy プラグインは 1 つだけですが、Playbook または ansible の実行でプレイごとに異なるプラグインを使用できます。デフォルトは :ref:`linear <linear_strategy>` プラグインです。環境変数を使用して、Ansible :ref:`configuration <ansible_configuration_settings>` でこのデフォルトを変更できます。"
|
|
|
|
#: ../../rst/plugins/strategy.rst:32
|
|
msgid "or in the `ansible.cfg` file:"
|
|
msgstr "または `ansible.cfg` ファイルで、以下を行います。"
|
|
|
|
#: ../../rst/plugins/strategy.rst:39
|
|
msgid "You can also specify the strategy plugin in the play via the :ref:`strategy keyword <playbook_keywords>` in a play::"
|
|
msgstr "プレイの :ref:`strategy キーワード <playbook_keywords>` を使用して、プレイの strategy プラグインを指定できます。"
|
|
|
|
#: ../../rst/plugins/strategy.rst:58
|
|
msgid "You can use ``ansible-doc -t strategy -l`` to see the list of available plugins. Use ``ansible-doc -t strategy <plugin name>`` to see plugin-specific specific documentation and examples."
|
|
msgstr "``ansible-doc -t strategy -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t strategy <plugin name>`` を使用して、プラグイン固有のドキュメントと例を参照してください。"
|
|
|
|
#: ../../rst/plugins/vars.rst:4
|
|
msgid "Vars Plugins"
|
|
msgstr "vars プラグイン"
|
|
|
|
#: ../../rst/plugins/vars.rst:10
|
|
msgid "Vars plugins inject additional variable data into Ansible runs that did not come from an inventory source, playbook, or command line. Playbook constructs like 'host_vars' and 'group_vars' work using vars plugins."
|
|
msgstr "Vars プラグインは、インベントリーソース、Playbook、またはコマンドラインに組み込まれていない Ansible の実行に、変数データを追加します。「host_vars」や「group_vars」のような Playbook の構成要素は、vars プラグインを使用します。"
|
|
|
|
#: ../../rst/plugins/vars.rst:12
|
|
msgid "Vars plugins were partially implemented in Ansible 2.0 and rewritten to be fully implemented starting with Ansible 2.4."
|
|
msgstr "vars プラグインは Ansible 2.0 に部分的に実装され、Ansible 2.4 以降では、完全実装になるように書き直されました。"
|
|
|
|
#: ../../rst/plugins/vars.rst:14
|
|
msgid "The :ref:`host_group_vars <host_group_vars_vars>` plugin shipped with Ansible enables reading variables from :ref:`host_variables` and :ref:`group_variables`."
|
|
msgstr "Ansible に同梱される :ref:`host_group_vars <host_group_vars_vars>` プラグインは、:ref:`host_variables` および :ref:`group_variables` から変数の読み取りを可能にします。"
|
|
|
|
#: ../../rst/plugins/vars.rst:20
|
|
msgid "Enabling vars plugins"
|
|
msgstr "vars プラグインの有効化"
|
|
|
|
#: ../../rst/plugins/vars.rst:22
|
|
msgid "You can activate a custom vars plugin by either dropping it into a ``vars_plugins`` directory adjacent to your play, inside a role, or by putting it in one of the directory sources configured in :ref:`ansible.cfg <ansible_configuration_settings>`."
|
|
msgstr "カスタムの vars プラグインを有効にするには、カスタムのプラグインを、ロール内のプレイの隣りにある ``vars_plugins`` ディレクトリーに置くか、:ref:`ansible.cfg <ansible_configuration_settings>` で設定したディレクトリーソースの 1 つに置きます。"
|
|
|
|
#: ../../rst/plugins/vars.rst:24
|
|
msgid "Most vars plugins are disabled by default. To enable a vars plugin, set ``vars_plugins_enabled`` in the ``defaults`` section of :ref:`ansible.cfg <ansible_configuration_settings>` or set the ``ANSIBLE_VARS_ENABLED`` environment variable to the list of vars plugins you want to execute. By default, the :ref:`host_group_vars <host_group_vars_vars>` plugin shipped with Ansible is enabled."
|
|
msgstr "ほとんどの vars プラグインはデフォルトで無効になっています。vars プラグインを有効にするには、:ref:`ansible.cfg <ansible_configuration_settings>` の ``defaults`` セクションで ``vars_plugins_enabled`` を設定するか、実行する vars プラグインの一覧に ``ANSIBLE_VARS_ENABLED`` 環境変数を設定します。デフォルトでは、Ansible に同梱される :ref:`host_group_vars <host_group_vars_vars>` プラグインが有効になっています。"
|
|
|
|
#: ../../rst/plugins/vars.rst:26
|
|
msgid "Starting in Ansible 2.10, you can use vars plugins in collections. All vars plugins in collections must be explicitly enabled and must use the fully qualified collection name in the format ``namespace.collection_name.vars_plugin_name``."
|
|
msgstr "Ansible 2.10 以降では、コレクションで vars プラグインを使用できます。コレクションのすべての vars プラグインは明示的に有効で、``namespace.collection_name.vars_plugin_name`` 形式で完全修飾コレクション名を使用する必要があります。"
|
|
|
|
#: ../../rst/plugins/vars.rst:36
|
|
msgid "Using vars plugins"
|
|
msgstr "vars プラグインの使用"
|
|
|
|
#: ../../rst/plugins/vars.rst:38
|
|
msgid "By default, vars plugins are used on demand automatically after they are enabled."
|
|
msgstr "デフォルトでは、vars プラグインは、有効になった後に自動的にオンデマンドで使用されます。"
|
|
|
|
#: ../../rst/plugins/vars.rst:40
|
|
msgid "Starting in Ansible 2.10, vars plugins can be made to run at specific times. `ansible-inventory` does not use these settings, and always loads vars plugins."
|
|
msgstr "Ansible 2.10 以降、vars プラグインは特定のタイミングで実行できます。`ansible-inventory` はこれらの設定を使用せず、常に vars プラグインを読み込みます。"
|
|
|
|
#: ../../rst/plugins/vars.rst:42
|
|
msgid "The global setting ``RUN_VARS_PLUGINS`` can be set in ``ansible.cfg`` using ``run_vars_plugins`` in the ``defaults`` section or by the ``ANSIBLE_RUN_VARS_PLUGINS`` environment variable. The default option, ``demand``, runs any enabled vars plugins relative to inventory sources whenever variables are demanded by tasks. You can use the option ``start`` to run any enabled vars plugins relative to inventory sources after importing that inventory source instead."
|
|
msgstr "グローバル設定 ``RUN_VARS_PLUGINS`` は、``defaults`` セクションの ``run_vars_plugins`` を使用して、または ``ANSIBLE_RUN_VARS_PLUGINS`` 環境変数により、``ansible.cfg``に設定できます。デフォルトのオプションである ``demand`` は、タスクで変数が必要となった場合には必ず、インベントリーソースに対して有効なVars プラグインを実行します。代わりに、インベントリーソースをインポートした後に、``start`` オプションを使用して、インベントリーソースと相対的な位置にある、有効化された Vars プラグインを実行できます。"
|
|
|
|
#: ../../rst/plugins/vars.rst:44
|
|
msgid "You can also control vars plugin execution on a per-plugin basis for vars plugins that support the ``stage`` option. To run the :ref:`host_group_vars <host_group_vars_vars>` plugin after importing inventory you can add the following to :ref:`ansible.cfg <ansible_configuration_settings>`:"
|
|
msgstr "また、``stage`` オプションをサポートする vars プラグインの場合は、プラグインごとに vars プラグインの実行を制御することもできます。インベントリーのインポート後に :ref:`host_group_vars <host_group_vars_vars>` プラグインを実行するには、以下を :ref:`ansible.cfg <ansible_configuration_settings>` に追加します:"
|
|
|
|
#: ../../rst/plugins/vars.rst:54
|
|
msgid "Plugin Lists"
|
|
msgstr "プラグイン一覧"
|
|
|
|
#: ../../rst/plugins/vars.rst:56
|
|
msgid "You can use ``ansible-doc -t vars -l`` to see the list of available plugins. Use ``ansible-doc -t vars <plugin name>`` to see specific plugin-specific documentation and examples."
|
|
msgstr "``ansible-doc -t vars -l`` を使用して、利用可能なプラグインの一覧を表示します。``ansible-doc -t vars <plugin name>`` を使用して、プラグイン固有のドキュメントと例を参照してください。"
|
|
|