tehtbl.ssh_server

ビルドステータス

ロールの説明

システムにopenssh-serverをインストールし、設定します。

例のプレイブック

この例はmolecule/default/converge.ymlから取り出したもので、プッシュ、プルリクエスト、リリースごとにテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.ssh_server

このプレイブックは、ロールが正常に機能するために必要な準備を行うために使用します。

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: tehtbl.bootstrap

ロールの変数

これらの変数はdefaults/main.ymlに設定されています。

---
# ------------------------------------------------------------------------
# ssh_serverのデフォルトファイル
# ------------------------------------------------------------------------

# sshdサーバーのすべてのキーを再生成する
ssh_server_renew_keys: false

# issue.netをコピーする
ssh_server_copy_issue_net: true

# sshサーバーに接続できるユーザーを指定するAllowUsersディレクティブ
ssh_server_allow_users:
  - "*"

要件

  • おそらくインターネット上のパッケージを含むリポジトリへのアクセス。
  • 最新版のAnsibleが必要です。(現在のバージョン、前のバージョン、次のリリースでテストが行われます。)

コンテキスト

このロールは、多くの互換性のあるロールの一部です。他のロールを見て、さらに詳しい情報を得てください。

互換性

このロールは、これらのDockerイメージでテストされています:

コンテナ タグ 失敗を許可
debian stable いいえ
debian testing いいえ
debian unstable はい
ubuntu xenial はい
ubuntu bionic いいえ
ubuntu focal いいえ
ubuntu devel はい

このロールは、これらのAnsibleバージョンでテストされています:

Toxを使用したテスト

ユニットテストは、すべてのコミット、プルリクエスト、リリース、および定期的に実施されています。

問題があれば、GitHubに登録してください。

テストは、ToxMoleculeを使用して行われます:

Toxは複数のAnsibleバージョンをテストします。Moleculeは複数のディストリビューションをテストします。

デフォルトを使用してテストするには(任意のインストールされたAnsibleバージョン、ネームスペース:tehtbl、イメージ:ubuntu、タグ:latest):

molecule test

# または特定のイメージを選択:
IMAGE="ubuntu" molecule test

# または特定のイメージと特定のタグを選択:
IMAGE="debian" TAG="stable" tox

また、複数のAnsibleバージョンをテストし、適切なイメージを選択できます:

Toxは複数のAnsibleバージョンをテストします。デフォルト(ネームスペース:tehtbl、イメージ:ubuntu、タグ:latest)のテストを実行するには:

tox

# Ubuntuを実行するには(ネームスペース:`tehtbl`、タグ:`latest`)
IMAGE="ubuntu" tox

# さらにカスタマイズ:
IMAGE="debian" TAG="stable" tox -e py37-ansible-current

Vagrantを使用したテスト

vagrantプラグインを以下のようにインストールします:

vagrant plugin install vagrant-reload

VirtualBoxプロバイダーでテストを開始します:

vagrant up

ライセンス

MITライセンス

著者情報

出典

この作品は、多くの人々の素晴らしい作品に基づいています(例:Robert de BockJeff GeerlingThomas Waldmann)。ありがとうございます!

プロジェクトについて

Install and configure an openssh-server on your system.

インストール
ansible-galaxy install tehtbl.ssh_server
ライセンス
mit
ダウンロード
1.3k
所有者