a stray sheep

お仕事周りの雑記帳

HP iLO

iLO等HPサーバ周辺の調べもの

 

iLO

iLOについては、こちらのサイトがとても参考になりました。

 

そして、上記サイトでiLOの評価ライセンスがあるということで調べてみました。

まず、iLOのページ

HPE Integrated Lights Out (iLO) Server Management | HPE™

このページをスクロールしていくと、下のほうに「TRY BEFORE YOU BUY」というリンクがあります。リンク先は”Evaluation Licenses for HP ProLiant Servers”とありました。ビンゴ!!

https://h20392.www2.hpe.com/portal/swdepot/displayProductInfo.do?productNumber=ILO_TRIALS

  • 60日間お試し
  • ユーザ登録もしくは、HPE Passport IDが必要
  • 評価ライセンスには、Advanced Trial License、Advanced for BladeSystem Trial License、Essential Trial License、Scale-Out Trial Licenseがある。試したいものを選べばいいですね。

Essentialライセンスは、以下のサーバがサポートされる。G8以前じゃあダメなのかな?

  • ProLiant G9 100 series and lower
  • MicroServer
  • ProLiant G8 SL, BL and DL 160

 

 

冪等性を損なうサンプルplaybook

サンプル

site.yml

---
- hosts: all
  become: true
  tasks:
    - name: test lineinfile
      lineinfile:
        dest: /tmp/test.conf
        regexp: '^#ServerName '
        line: "ServerName {{ ansible_fqdn }}:80"


test.conf

#ServerName localhost:80

ansible-playbookの実行

1回目

ServerName localhost.localdomain:80
  • regexpにマッチした行を、line行で置き換えた

2回目

ServerName localhost.localdomain:80

ServerName localhost.localdomain:80
  • regexpにマッチする行はない。lineが挿入される。

マニュアルにも "The line to insert/replace into the file" と記載されている。

3回目

ServerName localhost.localdomain:80

ServerName localhost.localdomain:80
ServerName localhost.localdomain:80
  • さらに追加される。


何回も実行すると、同じ結果にならない。= 冪等でない。

そんなサンプルでした。

localhostに対してAnsibleを使ういう

Local Playbooks


ローカルで全体のPlaybookを実行するには、hosts: 行に "hosts: 127.0.0.1"をセットするだけ。そして、それからplaybookを実行する:

$ ansible-playbook playbook.yml --connection=local

代わりに、ローカル接続は、1つのPlaybookのplayで使われる。Playbook内の他のplayはデフォルトのリモート接続タイプを使うけれども、

和訳がめちゃくちゃなのだが、要はこういうこと

---
- hosts: localhost
  connection: local
  tasks:
  // あとは普通にタスクを書く

Cobbler

 OSのクリーンインストールにCobblerというOSSが使えると聞いたので早速、少し調べてみる。

Cobbler - Linux install and update server

Cobbler is a Linux installation server that allows for rapid setup of network installation environments. It glues together and automates many associated Linux tasks so you do not have to hop between many various commands and applications when deploying new systems, and, in some cases, changing existing ones. Cobbler can help with provisioning, managing DNS and DHCP, package updates, power management, configuration management orchestration, and much more.

 Cobblerは、ネットワークインストール環境の高速なセットアップを行うLinux インストールサーバである。

多くの関連するLinuxのタスクをつなげて自動化する。システムのデプロイや変更などで、いろんなコマンドやアプリケーションを横断する必要はない。Cobblerはプロビジョニング、DNS/DHCPの管理、パッケージの更新、電源、設定などなど多くのことができる。

 

How does cobbler help?

自動化の鍵は、スピード、一貫性(consistency)、繰り返し。これらはインフラの管理にとって重要で、それはサーバの構成が数台か数千台かによらない。Cobblerは、ベアメタルのサーバプロビジョニングの自動化も、いろいろなHypervisorへの仮想マシンのデプロイも助けてくれる。

 

 Cobbler Quickstart Guide

Cobblerは、広くさまざまな技術で構成されるので、始めるのには幾分複雑なシステムである。カスタマイズは必要なくインストール後すぐに使える(?)。ただPXEやそれぞれの自動化方法論についての知識はもっておくべきだ。

 このガイドでは、RedHat kickstartプロセスにフォーカスし、ステップはFedoraである。UbuntuSuSEなどは将来に対応予定。あとは、CLIアプリケーションに説明しているが、Cobbler Web UIなるものもある(説明はしてない)。

 

 

OpenJDK1.7+Tomcat8

OpenJDKのインストール

$ yum search openjdk
$ sudo yum install java-1.7.0-openjdk.x86_64

Tomcatのインストール

$ wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.0.39/bin/apache-tomcat-8.0.39.tar.gz
$ mv apache-tomcat-8.0.39.tar.gz /opt
$ cd /opt
$ sudo gunzip apache-tomcat-8.0.39.tar.gz
apache-tomcat-8.0.39.tar
$ sudo tar apache-tomcat-8.0.39.tar
apache-tomcat-8.0.39/
$ sudo ln -s apache-tomcat-8.0.39 tomcat8
$ cd tomcat8
$ sudo bin/catalina.sh start

Windows10にVirtualBoxをインストール

インストールしたもの

インストール手順

手順はこちらを参照

qiita.com

 

 

5系は、Win10に対応しておらず、というか対応したと言っているのにインストールできなくて・・・VirtualBox4系を使っていたけども、新版でもいけるんですね。