Ansible

環境
Ansible
Playbook

操作例
ディレクトリ/etc/cft を作成する
サンプルコード

- hosts: linux gather_facts: no become: ...

Ansible

環境
Ansible
Playbook

操作例
ファイル/etc/ctn.conf をファイルを削除する
サンプルコード

- hosts: testhss gather_facts: ...

Ansible

環境
Ansible

操作例
ファイル/etc/cft.conf の所有者、所有グループ、パーミッションを設定する

サンプルコード

- hosts: linux gather_facts: ...

Ansible

環境
Serverspec
Ansible

構文
describe host(ホスト変数名) do
処理コード

操作例

tthost = 'server.arkgame.c ...

Ansible

環境
Serverspec
Ansible

操作方法
1.spec_helper.rbの定義

def os_platform_amazon? Specinfra.backend.run_com ...

Ansible

環境
Serverspec
Ansible

操作方法
ディレクトリのオーナーとパーミッションを確認する

homedir = "/home/ec2-user"describe file("#{h ...

Ansible

環境
Serverspec
Ansible

操作例
1.ファイルの中身が指定の文字列にマッチするか確認する

describe file('/etc/sysconfig/clock') do i ...

Ansible

環境
Serverspec
Ansible

操作例
1.グループ「cftuser」が存在するか確認する

describe group('cftuser') do it { should exi ...

Ansible

環境
Serverspec
Ansible

操作例
1.指定のサービスが起動していて自動起動設定されているか確認する

describe service('httpd') do it { sho ...

Ansible

環境
Serverspec
Ansible

操作例
1.複数のパッケージがインストールされているかまとめて確認する

%w{flex gcc gcc-c++ kernel-devel make} ...

Ansible

環境
Ansible 2.9
AWS EC2

playbookのパラメータについて
*path
マウントポイントのパス

src
pathにマウントするデバイス ...

Ansible

環境
Ansible
CentOS 9

エラーメッセージ
$ ansible foo -i ./hosts -u root -k -m ping
“msg”:  ...

Ansible

環境
Ansible

概要
1.ディレクトリの作成
path:ディレクトリ名
state:directory

2.ファイルの作成
path: ファイル名
stat ...

Ansible

環境
Ansible
Python 2.X

ファイル名 playbook.yml
定義内容

- name: Install epel-release yum: name: epel-relea ...

Ansible

環境
Ansible
Amazon Linux2

エラー現象
$ ansible web -i inventory -m ping -o
メッセージ

{"ansible_facts": ...

Ansible

環境
Anisble

概要
コントロールノードとターゲットノードで通信する際のSSHを設定します。

操作方法
1.コントロールノードにて認証用の公開鍵を生成します。

$ ssh-k ...

Ansible

環境
AlmaLinux 8.7

概要
Serverspecはサーバの状態をテストするツール

serverspecのインストール
# gem install serverspec ...

Ansible

環境
Ansible
CentOS 8

エラー現象
FAILED!=>{
“changed”:false,
“modulle_stderr& ...