尝试使用Ansible和Vagrant

使用Ansible进行供应

    • 詳細は公式ドキュメントを確認する

Vagrant Docs – Provisioning – Ansible

config.vm.provision "ansible" do |ansible|
    ansible.playbook = "playbook.yml"
end

例子

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    config.vm.box = "chef/centos-7.0"
    config.vm.network :private_network, ip: "192.168.99.2"
    config.vm.provision "ansible" do |ansible|
        ansible.playbook = "playbook.yml"
    end
end
---
- hosts: all
  sudo: yes
  vars:
    username: hoge
  tasks:
    - name: add a new user
      user: name={{username}} state=present

请参考

    Vagrant Docs – Provisioning – Ansible
bannerAds