全体の流れ 流れは以下の通りです。 ノードの作成 証明書作成、設定ファイル作成 etcd 構築 Controller 構築 Worker 構築 クライアント設定 動作確認 お片付け では早速構築していきましょう。 01. ノードの作成 The Hard Way 01-prerequisites 03-compute-resources まずはサーバを構築します。 今回は vagrant で 7 台のサーバを一気に立てます。 ※後述で説明、注意事項を記載しています # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "ubuntu/bionic64" # vagrant deploy timeout(sec) config.vm.boot_timeout = 6
以前もkali-linuxの構築について書いたが、余分な設定とかも書いていたのでまとめる。 github.com Mac環境 $ vagrant -v Vagrant 2.2.3 $ VBoxManage -v 5.2.26r128414 vagrant構築 Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "kalilinux/rolling" config.vm.box_version = "2019.3.0" config.vm.network :private_network, ip: "192.168.56.100" config.vm.provider :virtualbox do |v| v.gui = false v.customize [ "modifyvm", :id, "--memory",
やってもやらなくてもいい作業なんだけど、どちらかと言うと毎日やった方がいい作業。つい忘れがちなので自動化にチャレンジすべく、ruby + tor + privoxyを試してみる事にした。実験環境は以下の通り。 Windows10 + Vagrant + VirturlBox GuestOS CentOS 6.5 Ruby 2.3.0 torとprivoxy そもそも今回の作業にはどちらも不要なんだけど、そのうち何かの役に立ちそうなので使ってみる事にした。まずはtorのインストールから。 [os] sudo yum install -y tor --enablerepo=epel ~~~途中省略~~~ Installed: tor.x86_64 0:0.2.9.10-1.el6 Dependency Installed: libevent2.x86_64 0:2.0.21-2.el6 tor
このページは、技術書典4にて頒布し、BOOTHにて販売している同人誌の一部抜粋です。 前編はこちら https://qiita.com/curryperformer-kato/items/f4233fc9e3dcc7bec72e 中編では、脆弱性診断をするためのツールとやられ役ウェブアプリケーションの構築を行います。 4章 やられ役Ruby on Railsアプリケーションのセットアップ 4-1 Ruby on Railsに盛り込まれたセキュリティ対策 本書の一番のテーマは脆弱性診断ですが、もう一つ、大きなテーマがあります。 それは、「既知の脆弱性に対する対策が盛り込まれているウェブアプリケーションフレームワーク(以下フレームワーク)を正しく利用していれば、開発者自身がセキュリティ対策を行う必要はないのか」「それを行う必要があるとしたら、どこから行えばよいのか」を明らかにすることです。 本
初心者がWindows上でRails5の開発環境を整え、Herokuへのデプロイを目指す(enPiT 2017用)GitHubHerokuVagrantRails5Enpit 1. はじめに enPiTに向けて,今までWebアプリケーション開発に触れたことの無い自分が,Rails開発環境の構築にチャレンジし,やり方をまとめてみました。 目標は以下の通りです。 Windows上で、 - VirtualBoxとVagrantで仮想マシンを構築する - Rails5の環境を構築する - Github上にpushできるようにする - HerokuにRailsアプリケーションをデプロイできるようにする 2. 構築する環境 windows8.1上で,以下の環境を立てました。 種類 バージョン
インストール Windows 10で試してみました 追記: Mac OS X El Capitanでもやってみましたが同じ手順で全く問題ないです。 前提として Git for windowsがインストールされていて、Git bashが使えることを想定します。 Git bashの準備:http://qiita.com/chiemi627/items/a936f65cbaffc9694ed0 Virtualboxをインストールする 注意: Windows10の場合、Ver.5.1 だとVagrantを使ったときにエラーが発生しました(2016.7.14時点) 参考:https://github.com/mitchellh/vagrant/issues/7465 Ver. 5.0.24をインストールしましょう https://www.virtualbox.org/wiki/Download_Ol
GitBucketとは GitBucketはたけぞうさんという方が開発されているGitHubのクローンアプリです。 Scalaで書かれており、驚くほど簡単に導入することができるのが特徴です。 OSSのGitHubクローンといえばGitLabがメジャーですが構築の手順が複雑かつ面倒なため、 使い始める前に構築段階で挫折した経験のある人も多いのではないでしょうか。 対するGitBucketはwarファイルを実行するだけという手軽さです、素敵!! より詳しいレビューはこのあたりを参照してください。 背景 とあるクラウド環境にGitBucketを導入する機会があり、 せっかくなので vagrant + ansible で導入を自動化するplaybookを書いてみました。 以下のクラウドプラットフォームで導入検証をしました。 AWS DigitalOcean したごしらえ Case: AWS vag
今年の春くらいにWEB+DBの「サーバ/インフラ徹底攻略 (WEB+DB PRESS plus)」を読み、イミュータブルインフラストラクチャというものに興味が湧いた。そこで、これまではBitnami StacksでOSXに直接インストールしていたWebアプリケーションを、VagrantとDockerで不変なものに置き換えてみることにした。 ※スライド版資料もあります →Dockerで楽しむ自宅サーバ 2016-02-15追記 紹介しているサーバ構成の簡易版をgithubにアップロードしました。自宅と全く同じ構成ではありませんが(非SSL・内部ネットワーク化など)、VagrantとOSXさえあれば動作するようになっています。 →デモ用Vagrantfile + docker-compose.yml 最終的に出来上がったシステムの俯瞰図 設定ファイルの一覧 ├── Vagrantfile ├─
こんばんは、マークアップエンジニアの でございます。 最近なぜかVagrantとAnsibleを使って開発環境を作る事が多いです。 その為Ansibleで困ったときの備忘録。 他の人の環境で動かない(Installing Ansible...で止まってしまう) 環境変数が存在する状態で実行させたい。 .bashrcを読み込んでほしい。 変数をごにょごにょにしたい。 playbookの一部を暗号化したい。 tasks/main.ymlが長い。 tasksを途中から実行したい。デバッグしたい。 blockinfileで`{`を文字列リテラルとして扱いたい 他人の環境で動かない。(Installing Ansible...で止まってしまう) The Ansible software could not be found! Please verify とかでて止まっちゃう。 これはVagrantの
方針 playbook.ymlを一つ実行すれば環境構築が済むようにする 以前はChef Solo + Berkshelfで開発環境構築を行っていたが、以下のようなことが手間になりAnsibleに移行した。 レシピを実行できる環境を作るまでが手間 レシピのソースを読まないとカスタマイズがしずらいのと、どう動いてるかが分かりづらい Vagrant + VirtualBoxで動かす 最近は開発環境にDockerを使うという選択肢もあるが、init.dやsystemdで起動するものがapt-get installしただけだと動かなくて別途設定が必要なこともありVirtualBoxを使っている。 Vagrantの場合に以下のように設定を追加しておくと、初回にvagrant upした時にansibleが実行されるので便利。 Vagrant.configure(2) do |config| config
背景 さくらのナレッジで紹介されていたので触ってみた。 参考URL http://panamax.io/documentation/ https://www.andrewmunsell.com/blog/getting-started-with-panamax 構成 通常、Mac上でDockerを動かす場合 VirtualBox上でCore OSを動かして、そこにDockerをインストール(boo2docker)…という形になる。 (LXCというLinux仮想化技術を使っているため) Panamaxは WebベースのDocker管理ソフトウェア で インストールこそコマンドラインから行うものの、それ以降のVMの立ち上げ等は webブラウザから行える。 MacOSXと Ubuntuでサポートされている。 (ただし、UbuntuでもVirtualBoxが必要。) ここ を見るとWindows
1年ほど前にCentOS 6.5 x86_64 minimalのVagrant boxを作った。今回はその方法を元にCentOS 6.6 x86_64 minimalのVagrant boxを作る。 前回とは以下の点が違う。 本家のドキュメントに従い、以下の設定を行った。 OSインストール前に、仮想マシンのオーティオとUSBを無効化した。 root、vagrantのパスワードをvagrantに統一した。 yumリポジトリの登録は、RepoForgeのみにした。 作成環境は以下。 Mac OS X Yosemite (10.10.3) VirtualBox 4.3.26 Vagrant 1.7.2 ISOのダウンロード Download - CentOS WikiからCentOS-6.6-x86_64-minimal.isoをダウンロード。 仮想マシンの新規作成 VirtualBox上で仮想
このエントリはPHP Advent Calendar 2013 - Qiita [キータ]の1日目です。 PHPの開発に幅広く利用されるようになったVagrantですが、公開されているVagrantfileがGitHub上だけでも300件以上と色々とあるのでまとめておこうと思います。 Search · Vagrant php yandod/php5-nginx-vagrant-sample こちらは手前味噌ですが、自分が使っているVagrantfileです。素のPHPやPHPUnit、各種フレームワークの動作検証に使うためにPHP5.5とNginxを構築しています。 またデータベースとしてMySQLとPostgreSQLを両方セットアップしてあり、ImageMagickも入っているあたりも特徴かと思います。 10up/varying-vagrant-vagrants 通称、「VVV」と呼
2014-06-20 VirtualBoxでポートフォワーディングするときの注意点 VirtualBox 開発 ネットワーク Mac Vagrantとかでもポートフォワーディング多用してるっぽいし、いつもブリッジして甘えてた自分にさよならバイバイして、VirtualBoxにNATかませてビッグウェーブに乗ることにしました。 目標 localhostでポート指定してゲストOSのWebがみれて、SSHできるようにする。 NATの設定をする NATにしなくちゃ話が始まらない。 ではポートフォワーディングの設定をします。 SSH HTTP 悪い例 MacでやってるとMac標準のApacheが返事をして It Works! とか意味分かんない感じで言われると思います。 sudo apachectl stop でプロセスを殺してもあまり変わらず。代わりにシークレットウィンドウ立ち上げるのですが、これで
最近話題の Vagrant さんは「Linux の環境を作ったり壊したりして開発とか試験が楽になるよ」と紹介されることが多いけど、Windows の環境だって作ったり壊したりしたい! いろいろ調べつつ環境を作ってみたので、その手順を共有しておく。 完成イメージはこんな感じ。コマンドプロンプトから vagrant up をしたら VirtualBox 上に Windows Server 2012 R2 の環境が準備されて、そこにリモート デスクトップで接続している。 いろいろいじったあとに vagrant destroy したら環境は消え去って、vagrant up したら、また、まっさらな状態から使える。 ちょっと注目してほしいのは、ゲスト OS の C:\vagrant にホスト側の Vagrantfile がマウントされているところ。このあたりの処理は Vagrant-Windows
自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く