mackerel-agent -onceはdepricated
-once 一度だけメトリックの収集を実行して標準出力に表示します。投稿は行われません。
mackerel-agent仕様 - Mackerel ヘルプ
2016/02/11 10:44:46 WARNING <main> -once option is deprecated. use subcommand (`% mackerel-agent once`) instead
Homesteadを複数作りたい場合にやること
Laravel Homesteadの環境を複数立ち上げたいときにやることです
.homestead
ディレクトリの場所を変える- VirtualBoxのvm名の指定をコメントアウト
- 同じ名前のvmは作れないので
- ポート番号変更
- まだ何かあるかも
diff --git a/Vagrantfile b/Vagrantfile index 52be334..0317cc4 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -3,9 +3,9 @@ require 'yaml' VAGRANTFILE_API_VERSION = "2" -homesteadYamlPath = File.expand_path("~/.homestead/Homestead.yaml") -afterScriptPath = File.expand_path("~/.homestead/after.sh") -aliasesPath = File.expand_path("~/.homestead/aliases") +homesteadYamlPath = File.expand_path(".homestead/Homestead.yaml") +afterScriptPath = File.expand_path(".homestead/after.sh") +aliasesPath = File.expand_path(".homestead/aliases") require_relative 'scripts/homestead.rb' diff --git a/init.sh b/init.sh index 82dbd22..3871d8e 100644 --- a/init.sh +++ b/init.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash -mkdir -p ~/.homestead +mkdir -p .homestead -homesteadRoot=~/.homestead +homesteadRoot=.homestead cp -i src/stubs/Homestead.yaml $homesteadRoot/Homestead.yaml cp -i src/stubs/after.sh $homesteadRoot/after.sh diff --git a/scripts/homestead.rb b/scripts/homestead.rb index d167764..58dbf6d 100644 --- a/scripts/homestead.rb +++ b/scripts/homestead.rb @@ -12,7 +12,7 @@ class Homestead # Configure A Few VirtualBox Settings config.vm.provider "virtualbox" do |vb| - vb.name = 'homestead' +# vb.name = 'homestead' vb.customize ["modifyvm", :id, "--memory", settings["memory"] ||= "2048"] vb.customize ["modifyvm", :id, "--cpus", settings["cpus"] ||= "1"] vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"] @@ -31,10 +31,10 @@ class Homestead end # Configure Port Forwarding To The Box - config.vm.network "forwarded_port", guest: 80, host: 8000 - config.vm.network "forwarded_port", guest: 443, host: 44300 - config.vm.network "forwarded_port", guest: 3306, host: 33060 - config.vm.network "forwarded_port", guest: 5432, host: 54320 + config.vm.network "forwarded_port", guest: 80, host: 8001 + config.vm.network "forwarded_port", guest: 443, host: 44301 + config.vm.network "forwarded_port", guest: 3306, host: 33061 + config.vm.network "forwarded_port", guest: 5432, host: 54321 # Add Custom Ports From Configuration if settings.has_key?("ports")
syslog logger memo
logger -t
syslogにはrate limitがあって、1秒あたりの書き込み数の上限が設定できる 無限にもできるけど、変なログが大量に書き込まれるのを抑止できない
vagrant provisionでchefの開発するときにVagrantfileに書くと便利なやつ
config.vm.provision "chef_solo" do |chef| chef.install = true # chefを入れる chef.version = '11' # バージョン指定 chef.arguments = '--force-formatter' # chef適用時のstdoutを表示する
test-kitchen使った方が良いような気もする
yum を使用して、パッケージをインストールせずにダウンロードだけを行う方法
yum-utils
に含まれているyumdownloader
を使う
yum install yum-utils
yumdownloader <package>
オプション:
--resolve
- 依存パッケージもダウンロードする
--urls
- 実際にはダウンロードせずに、ダウンロード対象のリストを表示する
出典
yumレポジトリのミラー作ったときのメモ
- yumdownloader --urls --resolve php55u-fpm
- --urls : dry run
- --resolve : 依存解決する
createrepo .
mkdir -p /var/www/html/centos/6/updates/x86_64 mkdir -p /var/www/html/centos/6/extras/x86_64
lftp -e 'mirror --delete --only-newer /Linux/centos/6/updates/x86_64 /var/www/html/centos/6/updates/x86_64 && exit' ftp.riken.jp
lftp -e 'mirror --delete --only-newer /Linux/centos/6/extras/x86_64 /var/www/html/centos/6/extras/x86_64 && exit' ftp.riken.jp
reposync --urls --newest-only --repoid=ius
reposync --newest-only --repoid=ius reposync --newest-only --repoid=nginx
/etc/yum.repos/hoge.repo
とりあえずgpgckeck=0
にしとく
いろんなツールにおけるssh-configファイルの指定方法
fabric
fab --ssh-conig-path=ssh-config
knife
knife solo cook --help
-F CONFIG_FILE, Alternate location for ssh config file
--ssh-config-file
ssh
-F configfile
scp
-F ssh_config
Specifies an alternative per-user configuration file for ssh. This option is directly passed to ssh(1).
rsync
rsync -e 'ssh -F ssh-config'
とか?