SoInteractive.system

linux logo

Ansibleロール: system

Build Status License Ansible Role GitHub tag Twitter URL

基本的なソフトウェアをインストールし、重要な設定を行うためのAnsibleロールです。

:warning: 重要なお知らせ

このプロジェクトは放棄されています。新しい問題やプルリクエストは受け付けていません。

概要

このロールは基本的なシステム設定を提供します。基本的には以下のことを行います:

  • グローバルHTTPプロキシ設定の構成
  • モチベーションのメッセージ(motd)の作成
  • ロケールの構成(Ubuntuのみ)
  • システムのアップグレードとセキュリティアップグレードの有効化
  • IPv6ネットワーキングの無効化
  • ネットワークパフォーマンスの調整
  • sysctl変数の構成

また、以下のソフトウェアをインストールします:

  • haveged
  • vim
  • lsof
  • tree
  • mlocate
  • curl
  • htop
  • SSHクライアント
  • SSHサーバー

依存関係

このロールは以下のロールと一緒に使用されることを目的としています:

  • dev-sec.os-hardening
  • dev-sec.ssh-hardening

dev-sec.ssh-hardeningのために設定されたオーバーライド

sysctl_overwrite:
  net.core.somaxconn: 1024
  net.ipv4.tcp_max_syn_backlog: 4096
  net.ipv4.tcp_tw_reuse: 1
  net.ipv4.tcp_tw_recycle: 0

dev-sec.ssh-hardeningのために設定されたオーバーライド

ssh_banner: true

バスチオンホストの接続を許可するためにこの変数を設定します

ssh_allow_tcp_forwarding: true

使用例

以下のようにプレイブックで使用します:

- hosts: all
  become: true
  roles:
    - dev-sec.os-hardening
    - dev-sec.ssh-hardening
    - SoInteractive.system
  vars:
    - ssh_banner: true
    - system_upgrade: True

オーバーライド可能なロール変数については、defaults/main.ymlをご覧ください。

プロジェクトについて

Role template

インストール
ansible-galaxy install SoInteractive.system
ライセンス
mit
ダウンロード
371
所有者
We connect technology with creativity