Ansible

環境
Serverspec
RedHat 8.6

書式
describe locale(‘コマンド’) do
its(<対象>) { should <条件> <値> ...

Ansible

環境
Serverspec
RedHat 8.6

書式
it { should <条件> }
its(<対象>) { should <条件> <値> }
「テスト条件」は対象とするリ ...

Ansible

環境
Serverspec
RedHat 8.6

書式
it { should <条件> }
its(<対象>) { should <条件> <値> }
「テスト条件」は対象とするリ ...

Ansible

環境
Serverspec
RedHat 8.6

操作例
ファイル名 httpd_spec.rb
1.spec/spec_helper.rbを実行する
require ‘ ...

Ansible

環境
Serverspec
RedHat 8.6

操作方法
1.Serverspecのインストール
Rubyおよびgemコマンドが利用できる環境であれば、以下のようにしてインストールする ...

Ansible

環境Ansible 2.9Python3.9RHEL8.6主なパラメータsrcAnsible マシン側のテンプレートファイルのパスdest  管理対象機器側の転送先のパスowner 転送後のファイルの所有ユーザgroup  転送後のファイル ...

Ansible

環境
Ansible
RHEL8.6

構文
– template: src=”ローカル側のテンプレートのファイルパス”
dest=”リモート側 ...

Ansible

環境
Ansible
RHEL8.6

構文
1.shellモジュール
– shell: find/パスs/log.???????? -maxdepth 0 -ctime +指定日 ...

Ansible

環境
Ansible
RHEL8

構文

- file: path=作成したいパス owner=ユーザー名 group=グループ名 mode=0644

ファイルパス、ユーザー名、グループ名を指定しま ...

Ansible

環境
Ansible

構文

- shell: シェル args: chdir: 実行ディレクトリ(省略可) creates: ファイルやフォルダ

使用例
ディレクトリ「/usr/local/dat ...

Ansible

環境
Ansible
RHEL8.6

構文

cron: name: 時刻チェック minute: 分 hour: 時 job: " xxx" state: present

Ansibleでcron ...

Ansible

環境
Ansible 2.9
RHEL8
Python 3.8

構文

yum : name:パッケージ名 state:absent

使用例

- hosts: all become: ...

Ansible

環境
Ansible 2.9
RHEL8
Python 3.8

構文

yum: name: - package1 - package2

使用例
パッケージsquid、perl、ht ...

Ansible

環境
Ansible 2.9
RHEL8
Python 3.8

構文

yum:name: '*'state: latest

name: ‘*’ かつ state: ...

Ansible

環境
Ansible 2.9
RHEL8
Python 3.8

構文
yum:
name:パッケージ名
state:present

操作例
パッケージht ...

Ansible

環境
Ansible
Playbook

概要
recurse: yes
recurseオプションにyesを指定することで再帰的にディレクトリを作成します。

操作例

---- ...

Ansible

環境
Ansible
Playbook

正規表現
regexp: ‘^%wheel’

操作例
/etc/sudoers 内の ‘^%wheel ...

Ansible

環境
Ansible
Playbook

操作例
/etc/php.iniのdate_timezoneを’Asia/Tokyo’に変えます。

サンプルコード

- name: "PHP ...