Ansible開発環境が構築します

ansible自動化された運用・保守ツールが出現し、Pythonの開発に基づいて、運用・保守ツール(人形、cfengineの、シェフ、FUNC、生地)の多くの利点のコレクションは、バッチシステム構成、バッチ展開、バッチ実行コマンドの機能を実現しています。

  • ビルのステップ
    仮想マシンの作成A、
    1、インストールVirtualBoxの
    2、ベイグラントのインストールを
    。3は、ベイグラント仮想マシンのインストール構成使用して
    II Ansibleは、仮想マシンにインストール
    1を、インストールAnsible
    第三に、インストールコードVS
    1は、Visual Studioのコードをマウント

win10のためのビルド環境

まず、仮想マシンを作成

1、VirtualBoxのインストール

  • 1.1 インストールパッケージをダウンロードし、この仮想マシンが使用することです
    し、インストールパッケージをダウンロードVargrantはVirtualBoxのに基づいて、作成され、インストールされていますが、[次へ]をクリックすることができ、ショートカットアイコンがデスクトップビルドで正常にインストールをグラフ化します
    Ansible開発環境が構築します
  • インストールが完了したら1.2、オープン管理「のグローバル設定、VirtualBoxソフトウェアを開き、別のディスクへの仮想コンピュータのデフォルトの場所を変更、Cドライブを入れていません
    Ansible開発環境が構築します
    Ansible開発環境が構築します

2、インストールベイグラント

  • 2.1 インストールパッケージをダウンロードし、ダブルクリックして、[次へ]をクリックし、インストールが成功した後、CMDコマンドライン入力
    放浪のバージョン、次の図は、正常なインストールを表し、
    Ansible開発環境が構築します
  • 2.2インストールvbguestプラグイン、コマンド:

    vagrant plugin install vagrant-vbguest

    Ansible開発環境が構築します

  • 2.3ベイグラントコマンドの詳細
コマンド 効果
放浪ボックスアドオン ボックス操作を追加
浮浪者のinit 初期化ボックス操作は、設定ファイルVagrantfile放浪を生成します。
アップ浮浪者 ローカル環境を開始します
浮浪者のssh どこの仮想マシンのローカル環境により、SSHログイン
放浪停止 ローカル環境を閉じます
浮浪者は、一時停止します ローカル環境を一時停止
vagrant resume 恢复本地环境
vagrant reload 修改了Vagrantfile后,使之生效(相当于先 halt,再 up)
vagrant destroy 彻底移除本地环境
vagrant box list 显示当前已经添加的box列表
vagrant box remove 删除相应的box
vagrant package 打包命令,可以把当前的运行的虚拟机环境进行打包
vagrant plugin 用于安装卸载插件
vagrant status 获取当前虚拟机的状态
vagrant global-status 显示当前用户Vagrant的所有环境状态

3、使用Vagrant安装配置虚拟机

  • 3.1 添加box命令:

接下来,我们需要选择使用何种操作系统,这里以ubuntu12.04.5为例。以前基于虚拟机的工作流,我们需要下载ISO镜像,安装系统,设置系统等操作。而Vagrant开源社区提供了许多已经打包好的操作系统,我们称之为box。你可以在网上下载,找到你想要的box,当然你也可以自己制作一个

vagrant box add ubuntu/precise64

Ansible開発環境が構築します
ubuntu/precise64就是下载的box镜像名称

  • 3.2 初始化虚拟机

    vagrant init  ubuntu/precise64

    Ansible開発環境が構築します

    • 3.2.1初始化完成之后,会在当前目录生成Vagrantfile文件,如下所示
      Ansible開発環境が構築します
  • 3.3 启动虚拟机
    vagrant up
    Ansible開発環境が構築します

  • 3.4 进入虚拟机
    vagrant ssh
    Ansible開発環境が構築します

  • 3.5 打包Box

    • 3.5.1、打包完成后会在当前目录生成一个Ubuntu12_04.box的文件,将这个文件分发给其他用户(开发者),其他用户只要添加这个 box ,并用其初始化自己的开发目录,就能得到一个一模一样的开发环境了。
    • 3.5.2、首先要执行exit退出虚拟机界面
      Ansible開発環境が構築します
    • 3.5.3、然后执行 vagrant halt 关闭Ubuntu系统
      Ansible開発環境が構築します
    • 3.5.4、执行vagrant status 确认Ubuntu已经关机
      Ansible開発環境が構築します
    • 3.5.5、パッケージへのコマンドを実行し、パッケージには、現在のディレクトリUbuntu12_04.box内のファイルを生成します、完了するために

      vagrant package  --output  Ubuntu12_04.box

      Ansible開発環境が構築します
      Ansible開発環境が構築します

    • 3.5.6、他の同僚は、仮想マシンを使用する必要がある場合、あなただけの次の操作を行う必要があり、このデモ、デモは別のディレクトリを使用して、コマンドが前にすべてのコマンドを実行する最初の、ローカル環境に追加ボックスをパックすることです:
      vagrant box add Ubuntu12_04  Ubuntu12_04.box   

    Ansible開発環境が構築します

    • 3.5.6.1は、現在のディレクトリがVagrantfileファイルを作成されている場合、あなたはディレクトリを変更したい、インポートした仮想マシンを初期化し、我々が使用するD:VS1ディレクトリ\、初期化コマンド:
vagrant init Ubuntu12_04  

Ansible開発環境が構築します

  • 3.5.6.2は、仮想マシンの起動
    放浪をアップ

Ansible開発環境が構築します

第二に、仮想マシンのインストールAnsible

1、インストールAnsible

  • 1.1ピップインストールパッケージは、次のコマンドをダウンロードします。
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

    Ansible開発環境が構築します

  • 次のように1.2ピップのpythonコマンドは、デフォルトのシステムPythonがインストールされている、インストールコマンドをコマンドをインストールします。
    sudo python get-pip.py

    Ansible開発環境が構築します
    インストールが成功したかどうかを確認するためにピップ--versionを使用します
    Ansible開発環境が構築します

  • 1.3ピップは、報告された問題のすべての種類を防ぐために、rootユーザー権限に切り替えるには、すべての最初の、ansibleインストールするには、コマンドを使用して
    suコマンドを-ルートをして、rootパスワードを入力し、デフォルトのパスワードは浮浪者であります
    Ansible開発環境が構築します
  • 1.4インストールコマンドの実行ansible
    pip install ansible==2.7.1 --trusted-host mirrors.aliyun.com --index-url=http://mirrors.aliyun.com/pypi/simple/

    Ansible開発環境が構築します

  • インストールが完了したら1.5、成功かどうかを確認するためにansible --versionコマンドを入力します。
    Ansible開発環境が構築します

第三に、インストールコードVS
1は、インストールパッケージをダウンロードし、インストールが成功した後、次がインストールされている]をクリックし、アイコンがデスクトップに表示されます
Ansible開発環境が構築します
、インストールが完了し2を、リソース拡張ページにメインインターフェイス、ショートカットキーはCtrl + Shift + Xを入力して、言語を入力します。 、ソフトウェアを使用するために、簡単な簡体字中国語インストールし、インストールには、再起動する必要が完了している
Ansible開発環境が構築します
コードを入力して、ファイル「新しいファイルをクリックし、3を
Ansible開発環境が構築します
デバッグする4、マウスクリックの編集者、およびF5キーを押し
Ansible開発環境が構築します
など、さまざまなデバッグ構成を追加し、あなたが設定]ボタンをクリックすることができ、5 JS、C ++
Ansible開発環境が構築します
Ansible開発環境が構築します

おすすめ

転載: blog.51cto.com/6183574/2420682