web-dev-qa-db-ja.com

MAASおよびJUJUのステップバイステップインストール

Jujuを他のMAASノードに展開できることで欠けている部分の理解に取り組んでいます。場違いな一歩を踏み出しているのか、いくつか足りないのかはわかりません。

MaaSサーバーはDHCPとDNSを処理します。ルーター(10.0.0.0)のDHCPがオフになっています。どんな援助も大歓迎です。最後に409エラーが発生するか、任意のピックツール1.16.0エラーが発生します。ローカルであることに言及する価値があり、awsは正常に動作します。これらのすべての手順が詳しく説明されていれば、他の人にも役立ちます。

2013年11月3日更新POCのこのシナリオには、3つの物理サーバーがあります。 1つは2 cpu 8gb ramのHP DL 140、2番目のサーバーはDell Power Edge 860 Server 1 cpu w 4コアと8 gb ram、3番目は2 cpusとラムの8ギガバイト。それらはすべて、インターネットにアクセスできる独自の別のネットワークに配置することも、最初のネットワークに配置することもできます。 (2番目のネットワークは10.0.0.0、最初のネットワークは192.168.1.0)

手順

MAASおよびJUJUのセットアップ-12.04 LTSインストール中のパッケージ選択からのみSSHをクリーンインストールする

Sudo apt-get install software-properties-common python-software-properties
Sudo add-apt-repository ppa:maas-maintainers/stable      
Sudo add-apt-repository ppa:juju/stable   
Sudo apt-get update     
Sudo apt-get dist-upgrade
Sudo reboot     
Sudo apt-get install maas maas-dns maas-dhcp    
Sudo ufw disable    
Sudo reboot

-/etc/dhcp/dhcpd.confを編集します

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

Sudo maas createsuperuser
Sudo maas-import-pxe-files

MAASへのログイン http://10.x.x.x/MAAS


  • eth0のクラスターコントローラー構成
  • dhcpとdnsを管理する
  • IP 10.0.0.2
  • サブネット255.255.255.0
  • ブロードキャスト10.0.0.0
  • routerip 10.0.0.1
  • ip low 10.0.0.5
  • ip high 10.0.0.180

試運転のデフォルトとディストリビューションは12.04に設定されています

デフォルトのドメインはローカルにあります

Sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
Sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

1台のマシンでPXEを実行し、受け入れて運用し、開始して展開します。

Sudo apt-get install juju-core juju-local

MAAS構成:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
Sudo juju bootstrap --show-log
9
John75077

私がコメントで理解していることから、MaaSをインストールしたサーバーは1つだけであるように思えます。

MaaSをサーバーにインストールすると、MaaS API(インターフェイス)を使用してサーバーでVMを実行できるようになるだけではありません。 MaaSでは、MaaS APIを使用して、MaaSサーバーから他の物理サーバーを管理できます。

MaaSサーバーが仮想マシンを管理するセットアップを構築でき、MaaS APIを使用してそれらの仮想マシンを使用できますが、これは本番環境よりもMaaSのテストに多く使用されます-より良いシステムがあります(MaaSを含まない) )1台の物理マシン上で多数の仮想サーバーを実行するために使用します(LibVirtやKVMまたはLXCなど、Jujuがそのサポートに取り組んでいると聞きます)。

どのようにju​​juをローカルで使用するように設定しますか? Jujuチャームを展開したい場合、その方法はMaaSの使用をバイパスし、代わりにコンテナと呼ばれるものを使用しますLXC)これにより、チャームをローカルコンピューターに展開できますが、チャームは独自のサンドボックスにあります。

3
Azendale
2
Mudy S