├── README.md ├── TODO.txt ├── Vagrantfile ├── adhoc-install-scala.sh ├── adhoc-uninstall-scala.sh ├── hosts ├── install-scala.yml ├── playbook-install-scala.sh ├── playbook-uninstall-scala.sh └── uninstall-scala.yml /README.md: -------------------------------------------------------------------------------- 1 | ansible-simple 2 | ============== 3 | 4 | after vagrant init & up 5 | 6 | 7 | $ ansible-playbook -i hosts install-scala.yml 8 | 9 | 10 | $ ansible-playbook -i hosts uninstall-scala.yml 11 | 12 | 13 | -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- 1 | 2 | cat Vagrantfile 3 | 4 | cat hosts 5 | 6 | ./adhoc-install-scala.sh 7 | 8 | 'scala' execution on managed node. 9 | 10 | ./adhoc-uninstall-scala.sh 11 | 12 | ./playbook-install-scala.sh 13 | 14 | ./playbook-uninstall-scala.sh 15 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- 1 | # -*- mode: ruby -*- 2 | # vi: set ft=ruby : 3 | 4 | # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! 5 | VAGRANTFILE_API_VERSION = "2" 6 | 7 | Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 8 | config.vm.box = "precise64" 9 | end 10 | -------------------------------------------------------------------------------- /adhoc-install-scala.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ansible -i hosts all --sudo -m apt -a "name=scala state=present" 4 | -------------------------------------------------------------------------------- /adhoc-uninstall-scala.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ansible -i hosts all --sudo -m apt -a "name=scala state=absent" 4 | -------------------------------------------------------------------------------- /hosts: -------------------------------------------------------------------------------- 1 | [scala-machine] 2 | 127.0.0.1 ansible_ssh_user=vagrant ansible_ssh_port=2222 3 | -------------------------------------------------------------------------------- /install-scala.yml: -------------------------------------------------------------------------------- 1 | - name: Install Scala 2 | sudo: yes 3 | hosts: all 4 | 5 | tasks: 6 | - apt: name=scala state=present 7 | -------------------------------------------------------------------------------- /playbook-install-scala.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ansible-playbook -i hosts install-scala.yml 4 | -------------------------------------------------------------------------------- /playbook-uninstall-scala.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ansible-playbook -i hosts uninstall-scala.yml 4 | -------------------------------------------------------------------------------- /uninstall-scala.yml: -------------------------------------------------------------------------------- 1 | - name: Uninstall Scala 2 | sudo: yes 3 | hosts: all 4 | 5 | tasks: 6 | - apt: name=scala state=absent 7 | --------------------------------------------------------------------------------