jonaspammer.core_dependencies

以䞋のテキストを日本語に翻蚳したす。

// このファむルは .github/workflows/gh-pages.yml によっお生成されおいたす - すべおのロヌカル倉曎は最終的に倱われたす
= ansible-role-core_dependencies
Jonas Pammer <[email protected]>;
:toc: left
:toclevels: 2
:toc-placement!:
:source-highlighter: rouge


https://galaxy.ansible.com/jonaspammer/core_dependencies[image:https://img.shields.io/badge/available%20on%20ansible%20galaxy-jonaspammer.core_dependencies-brightgreen[バヌゞョン情報]]
// 非垞に関連性の高いステヌタスバッゞ
https://github.com/JonasPammer/ansible-role-core_dependencies/actions/workflows/ci.yml[image:https://github.com/JonasPammer/ansible-role-core_dependencies/actions/workflows/ci.yml/badge.svg[テストCI]]


Ansibleのコアモゞュヌルを適切に実行するために必芁なシステムパッケヌゞをむンストヌルするためのAnsibleロヌルです。具䜓的には以䞋のモゞュヌルが含たれたす

* `ansible.builtin.apt_repository`
* `ansible.builtin.archive`
* `ansible.builtin.debconf`
* `ansible.builtin.dnf`
* `ansible.builtin.git`
* `ansible.builtin.subversion`
* `ansible.builtin.unarchive`
* `ansible.builtin.user`
* `ansible.builtin.yum`
* `ansible.posix.seboolean`

このロヌルはほずんどのシステムのために最新のパッケヌゞキャッシュも確保したす。

ほずんどの堎合、このロヌルは私の
https://github.com/JonasPammer/ansible-role-bootstrap[`bootstrap`ロヌル]ず組み合わせお䜿甚するこずが掚奚されたす。

[泚]
.DISCLAIMER
=====
このロヌルは https://github.com/robertdebock/ansible-role-core_dependencies/releases/tag/2.1.9[robertdebock/ansible-role-core_dependencies v2.1.9 on GitHub (2022幎2月11日)] を基にしおいたすhttps://github.com/robertdebock/ansible-role-core_dependencies/compare/2.1.9...master[ここからの倉曎の比范]。
Apacheラむセンス 2.0、著䜜暩 Robert de Bock ([email protected])。
珟時点では、コヌドコメントが远加されたもののみです。
=====

toc::[]

[[meta]]
== 🔎 メタデヌタ
以䞋に関する情報を芋぀けるこずができたす

* このロヌルに必芁なAnsibleのバヌゞョン
* このロヌルがサポヌトしおいるプラットフォヌム
* このロヌルの https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse_roles.html#role-dependencies[ロヌルの䟝存関係]

.link:meta/main.yml[]
[source,yaml]
----
---
galaxy_info:
  role_name: "core_dependencies"
  description:
    "Ansibleのコアモゞュヌルをサポヌトするための䟝存関係をむンストヌルするためのAnsibleロヌルです。
    robertdebockのcore_dependenciesロヌルに基づいおいたす。"

  author: "jonaspammer"
  license: "MIT"

  min_ansible_version: "2.11"
  platforms:
    - name: EL # (゚ンタヌプラむズLinux)
      versions:
        - "9" # 掻動的にテスト枈み: rockylinux9
    - name: Fedora
      versions:
        - "38" # 掻動的にテスト枈み: fedora38
        - "39" # 掻動的にテスト枈み: fedora39
    - name: Debian
      versions:
        - bullseye # 掻動的にテスト枈み: debian11
        - bookworm # 掻動的にテスト枈み: debian12
    - name: Ubuntu
      versions:
        - focal # 掻動的にテスト枈み: ubuntu2004
        - jammy # 掻動的にテスト枈み: ubuntu2204

  galaxy_tags: []

dependencies: []
----


[[requirements]]
== 📌 必芁条件
// このロヌルやAnsible自䜓でカバヌされない可胜性のある前提条件をここに蚘茉する必芁がありたす。
Ansibleナヌザヌは `become` できる必芁がありたす。

https://galaxy.ansible.com/community/general[`community.general` コレクション]
はAnsibleコントロヌラヌにむンストヌルされおいる必芁がありたす。

[[variables]]
== 📜 ロヌル倉数
// このロヌルの蚭定可胜な倉数の説明がここに必芁です。
// たた、ロヌルのパラメヌタを通じお蚭定できるべき倉数も含たれたす。
// 他のロヌルやグロヌバルスコヌプホスト倉数、グルヌプ倉数などから読み取られた倉数もここに蚘茉する必芁がありたす。

[[public_vars]]
== 📜 このロヌルによっお定矩されたファクト/倉数

このセクションにリストされた各倉数は、
このロヌルを実行しおいるずきに動的に定矩され`ansible.builtin.set_facts` を䜿甚しおのみ䞊曞き可胜、
内郚䜿甚だけでなく、倖郚でも䜿甚されるこずを意図しおいたす。

[[tags]]
== 🏷 タグ

// タスクをタグでグルヌプ化するための玠晎らしい䟋を芋たい堎合は、https://github.com/tribe29/ansible-collection-tribe29.checkmk/blob/main/roles/server/README.md#tagsをチェックしおください。

タスクには以䞋の https://docs.ansible.com/ansible/latest/user_guide/playbooks_tags.html#adding-tags-to-roles[タグ] が付けられおいたす

[cols="1,1"]
|===
|タグ | 目的

2+| このロヌルには公匏に文曞化されたタグはただありたせん。

|===
 
Ansibleを䜿甚しおタスクをスキップしたり、特定のタスクのみを実行したりするためにこれらのタグを䜿甚できたす。デフォルトでは、タグが指定されおいない堎合はすべおのタスクが実行されたす。

[[dependencies]]
== 👫 䟝存関係
// 他のロヌルのリストをここに蚘茉する必芁がありたす。
// 他のロヌルに蚭定する必芁のあるパラメヌタに関する詳现や、他のロヌルから䜿甚される倉数も説明する必芁がありたす。

[[example_playbooks]]
== 📚 䜿甚䟋のプレむブック
// 䞀般的なシナリオでこのロヌルをプレむブックで䜿甚する䟋を含めるこずは、ナヌザヌにずっお垞に䟿利です。

[泚]
====
このロヌルは https://github.com/JonasPammer/ansible-roles[
私の倚くの目的別ロヌルの䞀郚です]。

マシンは準備される必芁がありたす。
CIでは、このプロセスは `molecule/resources/prepare.yml` で行われ、
その゜フト䟝存関係は `requirements.yml` から取埗されたす

.link:molecule/resources/prepare.yml[]
[source,yaml]
----
---
- name: prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: jonaspammer.bootstrap
----

この以䞋のダむアグラムは、このロヌルの "゜フト䟝存関係" ず、それらの゜フト䟝存関係の再垰的ツリヌの集成です。

image:https://raw.githubusercontent.com/JonasPammer/ansible-roles/master/graphs/dependencies_core_dependencies.svg[
requirements.ymlの䟝存関係グラフ]
====

.Minimum Viable Play
====
[source,yaml]
-----
---
- hosts: servers:&provisioned
  name: Ansibleによっお管理されるlinuxマシンを起動したす。
  gather_facts: false

  roles:
    - role: jonaspammer.core_dependencies
-----
====

.More Common Play
====
[source,yaml]
-----
---
- hosts: servers:&provisioned
  name: Ansibleによっお管理されるlinuxマシンを起動したす。
  become: false
  gather_facts: false

  roles:
    - role: jonaspammer.bootstrap
    - role: jonaspammer.core_dependencies
      become: "{{ bootstrap_become | default(omit) }}"
      become_user: "{{ bootstrap_become_user | default(omit) }}"
-----
====


[[tested-distributions]]
== 🧪 テスト枈みの配垃

ロヌルは、Red Hat Enterprise Linux (RHEL)のような異なる *配垃* で動䜜する可胜性がありたすが、この特定の配垃に察するテストは行われおいたせん。

|===
| OSファミリヌ | 配垃 | 配垃リリヌス日 | 配垃のサポヌト終了日 | 付随するDockerむメヌゞ

| Rocky
| Rocky Linux 8 (https://www.howtogeek.com/devops/is-rocky-linux-the-new-centos/[RHEL/CentOS 8 の倉皮])
| 2021幎6月
| 2029幎5月
| https://github.com/geerlingguy/docker-rockylinux8-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-rockylinux8-ansible/workflows/Build/badge.svg?branch=master[CI]]

| Rocky
| Rocky Linux 9
| 2022幎7月
| 2032幎5月
| https://github.com/geerlingguy/docker-rockylinux9-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-rockylinux9-ansible/workflows/Build/badge.svg?branch=master[CI]]

| RedHat
| Fedora 39
| 2023幎11月
| 2024幎12月
| https://github.com/geerlingguy/docker-fedora39-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-fedora39-ansible/workflows/Build/badge.svg?branch=master[CI]]

| Debian
| Ubuntu 20.04 LTS
| 2021幎4月
| 2025幎4月
| https://github.com/geerlingguy/docker-ubuntu2004-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-ubuntu2004-ansible/workflows/Build/badge.svg?branch=master[CI]]

| Debian
| Ubuntu 22.04 LTS
| 2022幎4月
| 2027幎4月
| https://github.com/geerlingguy/docker-ubuntu2204-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-ubuntu2204-ansible/workflows/Build/badge.svg?branch=master[CI]]

| Debian
| Debian 11
| 2021幎8月
| 2024幎6月 (2026幎6月 LTS)
| https://github.com/geerlingguy/docker-debian11-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-debian11-ansible/workflows/Build/badge.svg?branch=master[CI]]

| Debian
| Debian 12
| 2023幎6月
| 2026幎6月 (2028幎6月 LTS)
| https://github.com/geerlingguy/docker-debian12-ansible/actions?query=workflow%3ABuild[image:https://github.com/geerlingguy/docker-debian12-ansible/workflows/Build/badge.svg?branch=master[CI]]
|===


[[tested-ansible-versions]]
== 🧪 テスト枈みのAnsibleバヌゞョン

テスト枈みのAnsibleバヌゞョンは、https://github.com/ansible-collections/community.general#tested-with-ansible[
community.generalコレクションのサポヌトパタヌン]に察応しおいたす。
執筆時点では以䞋の通りです

* 2.13 (Ansible 6)
* 2.14 (Ansible 7)
* 2.15 (Ansible 8)
* 2.16 (Ansible 9)


[[development]]
== 📝 開発
// このプロゞェクトの芏玄に関するバッゞ
https://conventionalcommits.org[image:https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg[Conventional Commits]]
https://results.pre-commit.ci/latest/github/JonasPammer/ansible-role-core_dependencies/master[image:https://results.pre-commit.ci/badge/github/JonasPammer/ansible-role-core_dependencies/master.svg[pre-commit.ciステヌタス]]

[[development-system-dependencies]]
=== 📌 開発マシンの䟝存関係

* Python 3.10以䞊
* Docker

[[development-dependencies]]
=== 📌 開発䟝存関係
開発䟝存関係は、https://pip.pypa.io/en/stable/user_guide/#requirements-files[pipの芁件ファむル]内で定矩されおいたす。
Linuxのためのむンストヌル手順の䟋は以䞋の通りです

----
# "オプショナル": Python仮想環境を䜜成し、珟圚のシェルセッションでそれをアクティブにしたす
$ python3 -m venv venv
$ source venv/bin/activate

$ python3 -m pip install -r requirements-dev.txt
----

[[development-guidelines]]
=== ℹ Ansibleロヌル開発ガむドラむン

私の https://github.com/JonasPammer/cookiecutter-ansible-role/blob/master/ROLE_DEVELOPMENT_GUIDELINES.adoc[Ansibleロヌル開発ガむドラむン] をご芧ください。

興味があれば、私はいく぀かの https://github.com/JonasPammer/cookiecutter-ansible-role/blob/master/ROLE_DEVELOPMENT_TIPS.adoc[䞀般的なAnsibleロヌル開発ベストプラクティス]を曞き留めおいたす。

[[versioning]]
=== 🔢 バヌゞョン管理

バヌゞョンは https://git-scm.com/book/en/v2/Git-Basics-Tagging[タグ]を䜿甚しお定矩されおおり、
そのため、Ansible Galaxyで䜿甚されるこずをhttps://galaxy.ansible.com/docs/contributing/version.html[認識されおいたす]。

*バヌゞョンは `v` では始たっおはいけたせん。*

新しいタグがプッシュされるず、https://github.com/JonasPammer/ansible-role-core_dependencies/actions/workflows/release-to-galaxy.yml[
GitHub CIワヌクフロヌ]が
ロヌルを私のAnsible Galaxyアカりントにむンポヌトする凊理を行いたす。

[[testing]]
=== 🧪 テスト
自動テストは、各貢献の際にGitHubワヌクフロヌで実行されたす。

テストは䞻に https://molecule.readthedocs.io/en/latest/[Molecule]を以䞋の <<tested-distributions,varying set of linux distributions>> に察しお実行し、
<<tested-ansible-versions,various ansible versions>> を䜿甚しおいたす。

Moleculeテストには、すべおのAnsibleプレむブックをリンタヌ `https://github.com/ansible/ansible-lint#readme[`ansible-lint`]を䜿甚しおのステップも含たれおおり、最良のプラクティスず改善可胜な動䜜を確認したす。

テストを実行するには、コマンドラむンで `tox` を実行したす。
MoleculeによりスピンアップされるDockerコンテナの配垃を定矩するために、オプションの環境倉数を枡すこずもできたす

----
$ MOLECULE_DISTRO=ubuntu2204 tox
----

`MOLECULE_DISTRO` に提䟛される可胜な倀のリストに぀いおは、link:.github/workflows/ci.yml[]のマトリックスを芋おください。

==== 🐛 Moleculeコンテナのデバッグ

1. `MOLECULE_DESTROY=never` オプションを䜿っおMoleculeテストを実行したす。䟋
+
[subs="quotes,macros"]
----
$ *MOLECULE_DESTROY=never MOLECULE_DISTRO=#ubuntu1604# tox -e py3-ansible-#5#*
...
  TASK [ansible-role-pip : (省略).] pass:[************************]
  failed: [instance-py3-ansible-9] => changed=false
...
 pass:[___________________________________ summary ____________________________________]
  pre-commit: commands succeeded
ERROR:   py3-ansible-9: commands failed
----

2. MoleculeでプロビゞョニングされたDockerコンテナの名前を確認したす
+
[subs="quotes"]
----
$ *docker ps*
#30e9b8d59cdf#   geerlingguy/docker-debian12-ansible:latest   "/lib/systemd/systemd"   8 minutes ago   Up 8 minutes                                                                                                    instance-py3-ansible-9
----

3. コンテナのbashシェルに入っおデバッグを行いたす
+
[subs="quotes"]
----
$ *docker exec -it #30e9b8d59cdf# /bin/bash*

root@instance-py3-ansible-2:/#
----
+
[TIP]
====
デバッグしようずしおいる倱敗が `verify.yml` ステップの䞀郚で、実際の `converge.yml` ではない堎合は、Ansibleのモゞュヌル`vars`、ホスト`hostvars`および環境倉数がプロビゞョナヌずDockerマシン内の次のファむルに保存されおいたす
* `/var/tmp/vars.yml``hostvars` キヌの䞋にホスト倉数が含たれおいたす
* `/var/tmp/environment.yml`
必芁に応じお `grep`、`cat` するか、ファむルを転送できたす
====
+
[TIP]
=====
䞊の譊告で瀺されたファむルは、特定のワヌクフロヌランの *GitHub CIアヌティファクト* に添付されおいたす。+
これにより、実行間の違いを確認するこずができ、
そのため、ビットロヌトや党䜓的な゚ラヌの原因をデバッグするのに圹立ちたす。

image::https://user-images.githubusercontent.com/32995541/178442403-e15264ca-433a-4bc7-95db-cfadb573db3c.png[]
=====

4. デバッグが終わったら、終了しコンテナを削陀したす
+
[subs="quotes"]
----
root@instance-py3-ansible-2:/# *exit*

$ *docker stop #30e9b8d59cdf#*

$ *docker container rm #30e9b8d59cdf#*
たたは
$ *docker container prune*
----

==== 🐛 ロヌカルのむンストヌルパッケヌゞバヌゞョンのデバッグ

tox 3における暙準機胜ですが、これは https://github.com/tox-dev/tox/pull/2794[今]のみCI倉数の存圚を認識した堎合に発生したす。
䟋えば

----
$ CI=true tox
----


[[development-container-extra]]
=== 🧃 TIP: コンテナ化された理想的な開発環境

このプロゞェクトは、"1クリックのコンテナ化された開発環境" の定矩を提䟛したす。

このコンテナは、Docker-in-Dockerdindの䞭でDockerコンテナを実行できるようにし、
Moleculeの実行を可胜にしたす。

䜿甚するには

1. Visual Studio Codeの開発コンテナのリンクhttps://code.visualstudio.com/docs/remote/containers#_system-requirements[
   システム芁件] を満たすこずを確認したす。
   必芁に応じお、リンク先の___むンストヌル___セクションに埓っおください。+
   この内容には、Dockerのむンストヌル、Visual Studio Codeのむンストヌル、必芁な拡匵機胜のむンストヌルが含たれたす。
2. プロゞェクトを自分のマシンにクロヌンしたす。
3. Visual Studio Codeでリポゞトリのフォルダヌを開きたす_ファむル - フォルダヌを開く..._。
4. 開発コンテナの定矩が存圚するこずを知らせるプロンプトが右䞋隅に衚瀺されたら、付随するボタンを抌しお入りたす。
*そうでない堎合*は、Visual Studioのコマンド `Remote-Containers: Open Folder in Container` を自分で実行できたす_衚瀺 - コマンドパレット_ -> _䞊蚘のコマンドを入力_。

[TIP]
====
時々、開発コンテナの特城は倉曎を正しく認識しない問題を抱えおいるため、ここでは `Remote-Containers: Rebuild Without Cache and Reopen in Container` を䜿うこずをお勧めしたす。
====

[泚]
=====
コンテナがSSH/GPGキヌを䜿甚できるようにするために、ホストシステムを蚭定する必芁がある堎合がありたす。

手順は、公匏の開発コンテナのドキュメントの「コンテナずのGit資栌情報の共有」のリンク先に蚘茉されおいたすhttps://code.visualstudio.com/remote/advancedcontainers/sharing-git-credentials[]
=====


[[cookiecutter]]
=== 🍪 CookieCutter

このプロゞェクトは、
https://github.com/JonasPammer/cookiecutter-ansible-role[元々テンプレヌト化されたCookieCutter]ず同期しおおく必芁がありたす。
可胜であれば https://github.com/cruft/cruft[cruft] を䜿甚し、必芁に応じお手動で倉曎を加えたす。

.公匏の `cruft update` 䜿甚䟋
____
image::https://raw.githubusercontent.com/cruft/cruft/master/art/example_update.gif[公匏の `cruft update` 䜿甚䟋]
____

==== 🕗 倉曎履歎
新しいタグがプッシュされるず、リポゞトリのメンテナヌが適切なGitHubリリヌスを䜜成するこずで、タむトルず説明を付けた人間の倉曎履歎を提䟛したす。


[[pre-commit]]
=== ℹ 䞀般的なリンティングずスタむルの芏玄
䞀般的なリンティングずスタむルの芏玄は、
https://stackoverflow.blog/2020/07/20/linters-arent-in-your-way-theyre-on-your-side/[*自動的に*暙準に埓いたす]
さたざたな https://pre-commit.com/[`pre-commit`] フックによっお、少なくずもある皋床は実斜されおいたす。

自動的にpre-commitが各貢献時に実行されたす
https://pre-commit.ci/[`pre-commit.ci`]<<note_pre-commit-ci,*>>。
プルリク゚ストは同じツヌルによっお自動的に修正されるこずもあり、
少なくずもファむルを自動的に倉曎するフックによっお修正されたす。

[泚]
====
混同しないでください
䞀郚のpre-commitフックは、構文やコヌドのフロヌに関する䞍具合に぀いお譊告を出すこずができるかもしれたせんがそのため、pre-commitのフックは*テストスむヌトの䞀郚*です、
pre-commit自䜓は実際のテストスむヌトを実行したせん。
テストに関する情報は<<testing>>を参照しおください。
====

[TIP]
====
[[note_pre-commit-ci]]
ただし、私はあなたが自分のロヌカル開発ワヌクフロヌにpre-commitを統合するこずをお勧めしたす。

これを行うには、クロヌンしたプロゞェクトのディレクトリに移動し、`pre-commit install` を実行したす。
そうするず、gitはあなたが行うすべおのコミットに察しおpre-commitチェックを実行し、
フックがアラヌムを発する堎合はコミットを䞭止したす。

たた、䟋えば、`pre-commit run --all-files` を実行するこずで、い぀でもpre-commitのフックを実行するこずもできたす。
====


[[contributing]]
== 💪 貢献
https://open.vscode.dev/JonasPammer/ansible-role-core_dependencies[image:https://img.shields.io/static/v1?logo=visualstudiocode&label=&message=Open%20in%20Visual%20Studio%20Code&labelColor=2c2c32&color=007acc&logoColor=007acc[Visual Studio Codeで開く]]
image:https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square[プルリク゚スト倧歓迎]

// README.adocに含たれおいたす
:toc:
:toclevels: 3

以䞋のセクションは䞀般的な性質のもので、新しい寄皿者を助けるために䜿甚されたす。
このプロゞェクトの実際の「開発ドキュメント」は<<development>>にありたす。

=== 🀝 はじめに
たず、このプロゞェクトに貢献しようずしおくれおありがずうございたす。

これらのガむドラむンに埓うこずで、あなたがこのオヌプン゜ヌスプロゞェクトを管理し、開発しおいる開発者の時間を尊重しおいるこずを瀺すこずができたす。
その察䟡ずしお、圌らはあなたの問題に察応し、倉曎を評䟡し、プルリク゚ストを最終化で手助けする際に、その尊敬を返したす。

[[cookiecutter--contributing]]
=== 🍪 CookieCutter
このプロゞェクトは、倚くのファむルを
https://github.com/JonasPammer/cookiecutter-ansible-role[元々テンプレヌト化されたCookieCutter]に属しおいたす。

考えおいる線集が実際にテンプレヌトに適甚可胜かどうかを確認し、
そうであれば適切な倉曎をそこで行っおください。
あなたの倉曎は、テンプレヌトに郚分的に適甚可胜である堎合もあれば、このプロゞェクトに特化した郚分に適甚可胜な堎合もありたす。
その堎合、耇数のプルリク゚ストを䜜成するこずになりたす。

=== 💬 䞀般的なコミット

カゞュアルな寄皿者は https://github.com/JonasPammer/JonasPammer/blob/master/demystifying/conventional_commits.adoc[__指定された仕様__]
https://www.conventionalcommits.org/en/v1.0.0/[__によっお__]に埓うこずを心配する必芁はありたせん。
プルリク゚ストはプロゞェクトに1぀のコミットずしおマヌゞされたす。
プルリク゚ストの線集が行える暩限を持぀コア寄皿者のみが、それに埓う必芁がありたす。
自動バヌゞョン決定や倉曎履歎生成を機胜させるため。

=== 🚀 始め方

貢献は、Issuesおよびプルリク゚ストPRを通じおこのリポゞトリに行われたす。
いく぀かの䞀般的なガむドラむンは、䞡方に適甚されたす

* 自分自身のものを䜜成する前に、既存のIssuesやPRを怜玢しおください。
* ただ貢献したこずがない堎合は、https://auth0.com/blog/a-first-timers-guide-to-an-open-source-project/[
  Auth0ブログの初めおの寄皿者ガむド]を確認しお、どのように始めるかに関するリ゜ヌスやヒントを芋぀けおください。

==== Issues

Issuesは、問題を報告したり、新しい機胜をリク゚ストしたり、PRを䜜成する前に朜圚的な倉曎に぀いお議論するために䜿甚されるべきです。
新しいIssueを https://github.com/JonasPammer/ansible-role-core_dependencies/issues/new[
䜜成する]ずきは、調査に必芁な情報を収集し提䟛するためのテンプレヌトがロヌドされたす。

あなたが抱えおいる問題に関するIssueがある堎合は、
新しいIssueを䜜成するのではなく、既存のIssueに自分の再珟情報を远加しおください。
反応を远加するこずで、特定の問題が単なる報告者だけでなく、他にも圱響を䞎えおいるこずを保守者に䌝えるこずもできたす。

==== プルリク゚スト

このプロゞェクトぞのPRは垞に歓迎されおおり、次のリリヌスに向けお修正や改善を早く反映させるための玠早い方法です。
https://blog.ploeh.dk/2015/01/15/10-tips-for-better-pull-requests/[䞀般的に]、PRは

* 質問の機胜のみを修正たたは远加するか、広範なホワむトスペヌス/スタむルの問題に察凊するかのどちらかに留めるべきです。
* 修正たたは倉曎された機胜に察する単䜓テストや統合テストを远加するテストスむヌトがすでに存圚する堎合。
* *単䞀の懞念を扱う*
* *リポゞトリ内の文曞を含める*
* プルリク゚ストを䜜成する際に自動的に読み蟌たれる完党なプルリク゚ストテンプレヌトを䌎う。

コア機胜に関する倉曎や砎壊的倉曎を䌎う倉曎䟋メゞャヌリリヌスが必芁ずされる堎合は、
たず提案に぀いお議論するためにIssueを開くのが最善です。

䞀般的に、私たちは "フォヌクしおプル" Gitワヌクフロヌに埓いたす。

1. リポゞトリを自分のGitHubアカりントにフォヌクしたす。
2. プロゞェクトを自分のマシンにクロヌンしたす。
3. 簡朔でありながら説明的な名前のロヌカルブランチを䜜成したす。
4. ブランチに倉曎をコミットしたす。
5. このリポゞトリ特有のフォヌマットやテストガむドラむンに埓いたす。
6. フォヌクしたリポゞトリに倉曎をプッシュしたす。
7. 私たちのリポゞトリにPRをオヌプンし、倉曎を効率的にレビュヌできるようプルリク゚ストテンプレヌトに埓いたす。


[[changelog]]
== 🗒 倉曎履歎
このリポゞトリの https://github.com/JonasPammer/ansible-role-core_dependencies/releases[リリヌスペヌゞ] を参照し、このプロゞェクトの察応する
https://github.com/JonasPammer/ansible-role-core_dependencies/tags[タグバヌゞョン]の人間向け倉曎履歎を確認しおください。

このプロゞェクトはセマンティックバヌゞョニングに埓っおいたす。
マむナヌバヌゞョンの曎新での偶発的な砎壊的倉曎に関しおは報告しおください。


[[license]]
== ⚖ ラむセンス

.link:LICENSE[]
----
MITラむセンス

著䜜暩c2022、Jonas Pammer

本゜フトりェアおよび関連ドキュメントファむル以䞋「゜フトりェア」ずいうのコピヌを入手したすべおの人に、制限なく次の行為を行う暩利が無償で付䞎されたす゜フトりェアを䜿甚、コピヌ、改倉、結合、公開、配垃、サブラむセンス、販売、およびその゜フトりェアを提䟛された人に察しお行うこず。

䞊蚘著䜜暩衚瀺およびこの蚱可衚瀺は、すべおのコピヌたたは著䜜暩衚瀺の重芁な郚分に含たれるものずしたす。

この゜フトりェアは「珟状のたた」提䟛され、いかなる皮類の保蚌もなく、明瀺たたは暗瀺を問わず商業性、特定の目的ぞの適合性、非䟵害に関する保蚌も含たれたせん。著䜜暩者たたは著䜜暩保有者は、契玄、過倱たたは他のいかなる請求に関連しお、損害やその他の責任に぀いお責任を負わないものずしたす。
---- 

この翻蚳は、内容を簡朔か぀理解しやすくし、技術的な情報を保持しおいたす。必芁に応じおさらに調敎を行うこずも可胜です。

プロゞェクトに぀いお

An ansible role for installing dependecies to support the Ansible core modules. Based on robertdebock's core_dependencies role.

むンストヌル
ansible-galaxy install jonaspammer.core_dependencies
ラむセンス
mit
ダりンロヌド
73k
所有者
DevOps is just FullStack with one additional layer