タグ

ansibleに関するthaimのブックマーク (6)

  • Ansibleのテスト事情 | DevelopersIO

    テストしてますか? 渡辺です。「進捗どうですか?」のダメージは計り知れないことはご存じかと思いますが、「テストしてますか?」のダメージも侮れません。 前者はほぼ全てのエンジニアに有効なアタックですが、後者はそれなりの経験を積んだエンジニアにしか有効でない点は異なりますね...。 さて、Ansibleを運用してくるとなれば、どうしても「どうやってテストをすべきか?」という問題にぶち当たります。 そこで、Ansibleを運用する中でのテストの考え方についてまとめておきます。 Ansibleの考え方とテスト Ansibleのような宣言型の構成管理ツールが登場するまで、サーバ構築の自動化といえばセットアップスクリプトの実行でした(自動化されていない場合は、ひとつひとつコマンドを打ち込んでいたでしょう)。 例えば、CloudFormationのcfn-initのUserDataでは次のようなセットア

    Ansibleのテスト事情 | DevelopersIO
    thaim
    thaim 2016/01/07
    ansibleにテストは必要ないよね、という問にきちんと答えてくれている。あとはテストのコストと不安解消のメリットを天秤にかけるだけ。
  • OpenShiftインストール用Ansibleプレイブックの解析 - めもめも

    何の話かと言うと いろいろ便利そうなテクニックが学べるかと思って、OpenShift OriginをインストールするAnsibleのプレイブックを覗いてみました。 (参考資料) ・OpenShift Origin / Advanced Installation 全体構成 /etc/ansible/hosts [OSEv3:children] # ここで指定されたグループのノードには、[OSEv3:vars] セクションの変数がセットされる。 masters nodes [OSEv3:vars] ansible_ssh_user=root deployment_type=origin # Origin / OSE などでインストール手順を切り替える仕組み。 [masters] oso-master01.example.com [nodes] oso-master01.example.com

    OpenShiftインストール用Ansibleプレイブックの解析 - めもめも
    thaim
    thaim 2016/01/07
    読もうとして諦めたやつだ。ファイル多くて複雑なのでansibleの学習もOpenShiftの理解も進まずに挫折した
  • Mac OSXの設定をAnsibleで9割以上自動化する - will and way

    自分のMBPRetinaは3年前のモデルでアップデートする度に、スリープからの復帰画面がおかしくなったりしたのでOSのクリーンインストールも兼ねました。データはほとんどクラウド化されてるので残るは設定ファイルのみ。0から設定するのだるい。 今後、0スタートするときも苦労したくない!ポチポチクリックしたくない!ということで mawatari.jp この記事にインスパイアされて、自分もやったので、ハマりどころとかプラスで対応したところをメモ。 9割はこれで行ける、残り1割はアプリにログインした時にクラウド同期してくれる系(Chromeとか). githubにdotfilesやらshellにするよりも比較的容易にprogramaticallyにできたのでやってよかった。 github.com 対応したこと ansibleのインストール brewのインストール brewによるアプリのインストール

    Mac OSXの設定をAnsibleで9割以上自動化する - will and way
    thaim
    thaim 2016/01/02
    macのクリーンインストールやマシンの追加購入なんてwindows並みにめったにないので、スクリプトのメンテナンスコストが高くて扱いが難しいんだよな
  • Ansible Docker Connection Pluginを使う — そこはかとなく書くよん。 ドキュメント

    Ansible Docker Connection Pluginを使う¶ 1年以上前の2014年4月にこんな記事を書きました docker containerに対して直接ansibleを実行する それからいろいろあって、Ansible 2.0では標準でDocker Connection Pluginが入っています。(といってもぼくの実装ではありませんが) Docker Connection Pluginとは¶ まず、 Connection Plugin について説明します。Ansibleでは通常SSHを使って対象となるホストに接続します。 しかし、 Connection Plugin を使うことで、接続方式を切り替えることができます。 代表的なものは local connection です。以下のように書くと、sshではなく、localhostでそのまま実行されます。sshのlocalho

    thaim
    thaim 2015/12/31
    docker connectionは覚えておいて損は無いけど、記事でも触れている通り、Dockerfileで済ませた方が筋がいいので使いどころが難しい。
  • 「OpenStack Summit May 2015 Vancouver」レポート #3(2日目)

    5月18日からカナダのバンクーバーで開催されているOpenStackのクラウドソフトウェア開発者、ユーザ、管理者のための国際イベント「OpenStack Summit May 2015 Vancouver」は、2日目を迎えました。 キーノートセッション 2日目のキーノートセッションでは、OpenStack Foundation COOのMark Collier氏が登壇。Collier氏からは、最初のトピックとして2016年のOpenStack Summit開催地が発表されました。春はアメリカ・オースティン(記念すべき第1回のOpenStack Summitが開催された場所です!)、秋はスペイン・バルセロナです。発表の瞬間は、会場が拍手と歓声で大いに盛り上がりました。なお、既報したように今年10月のOpenStack Summitは東京で開催されます。 続いて、Technology Adop

    「OpenStack Summit May 2015 Vancouver」レポート #3(2日目)
    thaim
    thaim 2015/05/24
    MagnumによるOpenStackとDocker, Kubernates連携やansible対応は面白そう
  • Ansible 1.9がリリースされました — そこはかとなく書くよん。 ドキュメント

    Ansible 1.9がリリースされました¶ 2015年3月25日にAnsible 1.9がリリースされました。結構な量が追加・変更されていますので、ここでリリースノートを訳してみなさまのお役に立てればと思います。 基的に互換性が確保されていますので、playbookを書きなおす必要はないと思います。ただし、gitモジュールなどのバージョン管理システム用のモジュールでローカルに変更があると失敗するという、安全側に倒した変更がされていますので、その点でplaybookを変更する必要があるかもしれません。 なお、1.9は1系の最後のリリースとなります。大幅に書きなおされたAnsible 2.0は近いうちに出る予定です。 リリースURL: https://github.com/ansible/ansible/blob/devel/CHANGELOG.md#19-dancing-in-the-s

  • 1