├── README ├── playbook.yml ├── roles └── base │ └── tasks │ └── main.yml └── Vagrantfile /README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playbook.yml: -------------------------------------------------------------------------------- 1 | - hosts: all 2 | roles: 3 | - base 4 | -------------------------------------------------------------------------------- /roles/base/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - name: Install some basic software 2 | yum: state=present name={{ item }} 3 | with_items: 4 | - vim 5 | - git 6 | - wget 7 | - gcc 8 | - python-devel 9 | - zlib-devel 10 | - kernel-devel 11 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | Vagrant.configure(2) do |config| 5 | config.vm.box = "centos/7" 6 | 7 | config.vm.network "forwarded_port", guest: 8080, host: 8080 8 | 9 | config.vm.provider "virtualbox" do |vb| 10 | vb.memory = "4096" 11 | vb.cpus = 2 12 | end 13 | 14 | config.vm.provision "ansible" do |ansible| 15 | ansible.sudo = true 16 | ansible.playbook = 'playbook.yml' 17 | ansible.verbose = false 18 | end 19 | end 20 | --------------------------------------------------------------------------------