Skip to content

mark-cooper/islandora-fedora4-playbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Islandora / Fedora4 playbook

A minimal playbook to install Islandora / Fedora4 as development progresses.

Requirements

  • Virtualbox
    • versions:
      • 4.3.18
  • Vagrant
    • versions:
      • 1.6.5
  • Ansible
    • versions:
      • 1.7.2

Quickstart

The vagrant configuration will install all components onto a single VM.

vagrant up

Reapply configuration

vagrant provision

Rebuild and redeploy sync

# runs if there are upstream changes
ansible-playbook -i inventory-vagrant/hosts islandora.yml \
  --limit=sync --private-key=~/.vagrant.d/insecure_private_key

Reinstall islf4 site

ansible-playbook -i inventory-vagrant/hosts drush-si.yml \
  --private-key=~/.vagrant.d/insecure_private_key

See play file for options.

Running Ansible directly

# using limit
ansible-playbook -i inventory-vagrant/hosts islandora.yml \
  --limit=database,webserver --private-key=~/.vagrant.d/insecure_private_key

# using tags
ansible-playbook -i inventory-vagrant/hosts islandora.yml \
  --tags=fuseki --private-key=~/.vagrant.d/insecure_private_key

# combined
ansible-playbook -i inventory-vagrant/hosts islandora.yml \
  --limit=database,webserver --tags=drupal --private-key=~/.vagrant.d/insecure_private_key

Future

  • Ignore roles directory contents and use requirements file to download them
  • Integrate (example) using cloud provider (i.e. AWS)
  • Placeholder for persistent storage solution (glusterfs)?
  • Test vagrant folder symlinks to source directories

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published