かべぎわブログ

ブログです

Vagrant

Vagrantで複数サーバつくってホスト名もそれぞれ設定する

以下のVagrantfileを利用すればできます。 ループでぶんまわします。 test-svr01,test-svr02,test-svr03ができあがってくれます。 Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" (1..3).each do |i| config.vm.define sprintf("test…

VagrantでAnsibleプロビジョニングする

以下のようなVagrantfileを利用する。 config.vm.provisionでansibleをえらんであげればOK この場合はVagrantfileと同一ディレクトリにあるplaybook.ymlを実行してくれる。 Vagrant.configure("2") do |config| config.vm.network "private_network", type: …

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11910 (unattended-upgr)...が発生する

VagrantでUbuntu20を動かしていて、apt upgrade時、以下のエラーが発生した。 Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 11910 (unattended-upgr)... どうやら自動アップデートが裏でうごいていたっ…

Vagrant Ubuntu Docker provisoning

sudo gpasswd -a vagrant dockerはなんかいいところないかな vagrant up --provision Vagrant.configure("2") do |config| config.vm.box = "ubuntu/impish64" config.ssh.guest_port = 2222 config.ssh.username = "vagrant" config.ssh.host = "127.0.0.1"…

Vagrantでシェルスクリプト実行させる

こんなかんじ。 以下の例だとAWSCLIをインストールしてくれる。 $script = <<-SCRIPT sudo apt install unzip curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install SCRIPT Vagrant.c…

VagrantのUbuntu20にminikubeをインストールするまで

なんかこんな記事ばっかり書いているような気がするけれど動かしてから云々は仕事用のwikiに書いているのです。 Vagrant Vagrantfileはこんなかんじ。 Vagrant.configure("2") do |config| config.vm.box = "bento/ubuntu-20.04" config.vm.provider "virtua…

Vagantで起動したVM上でNginxのDockerコンテナ立ち上げてそれをローカルから確認する

Vagantで起動したVM上でNginxのDockerコンテナ立ち上げてそれをローカルから確認します。 Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "bento/ubuntu-18.04" config.vm.network "private_net…

VagrantでCPU数とメモリサイズを設定する

概要 VagrantでCPUの数とメモリのサイズを設定してみます。 Vagrantfile Vagrantfileに以下のように設定します。 config.vm.provider "virtualbox" do |v| v.memory = 8192 v.cpus = 4 end おわりに できましたね。 $ free total used free shared buff/cach…

VagrantでUbuntu18を起動してRLoginでssh接続する

概要 VagrantでUbuntu18を起動してRLoginでssh接続してみます。 Vagrantの準備 ローカルの適当なディレクトリで以下コマンドを実行します。 $ vagrant init bento/ubuntu-18.04 $ vagrant up RLoginの準備 こんなかんじにします。 SSH認証鍵のところは以下を…

error: Call to WHvSetupPartition failed: ERROR_SUCCESSというエラーでVirtualBoxが起動しなくなったときの対処法

概要 Vagrantが以下のようなエラーで起動しなくなってしまった (以下のログはvagrant reloadしたときのものだけれど) PS C:\Users\takak\vagrant\centos7> vagrant reload ==> default: Checking if box 'centos/7' is up to date... ==> default: Clearing …

VagrantでDockerホスト(Docker入りCentOS)を作成する

概要 VagrantでDocker入りのCentOSを作成してみたいと思います。 なんかWindows環境でDockerつかうのがめんどくさくなったのでLinux動かしてその上で動かしたくなった。 Vagrantfile こんなかんじ。 まあshellでいろいろ書いてあげているだけだけれど。 おわ…

Vagrantで構築したサーバにRLoginでssh接続する

概要 Vagrantで構築したサーバにローカルのRLoginからssh接続してみたいと思います。 環境 Windows 10 Home RLogin 2.24.0 手順 こんなかんじです。 Vagrantの設定 vagrant initして vagrant init 作成されたVagrantfileを編集してプライベートIPアドレスが…

Vagrantでホスト名を指定する方法

Vagrantfileに以下のように設定してあげることでホスト名を指定することができます。 config.vm.hostname = "wawawa" 実践 Vagrant作者: Mitchell Hashimoto,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2014/02/21メディア: 単行本(ソ…

Vagrantでプライベートアドレスを指定する方法

Vagrantfileに以下のように設定してあげることでプライベートアドレスを指定することができます。 config.vm.network "private_network", ip: "192.168.56.201" 実践 Vagrant作者: Mitchell Hashimoto,Sky株式会社玉川竜司出版社/メーカー: オライリージャパ…

VirtualBoxとVagrantでWindowsにCentOS環境を構築してみる

https://upload.wikimedia.org/wikipedia/commons/8/87/Vagrant.png VirtualBoxのインストール Vagrantのインストール CentOSのboxファイルをダウンロードする 初期設定をする CentOSを起動する VirtualBoxからCentOSにsshログインする おまけ コマンドプロ…