Skip to content

makotow/ndvp-provisioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Volume Plugin provisioning with Ansible

What is this?

Easy to deploy NetApp docker volume plugin (nDVP).

Main use case is setting up PoC environment.

Requirements

Currently supported following environment.

  • Ubuntu 16.04
  • latest docker version
  • using ssh public-key authentication (required)

Target host must satisfied following condition.

  • Ansible
  • /etc/ssh/sshd_config
    • Enabled Key authentication
  • python installed
  • Prepare storage backend and host os configuration

Current features

  • Install docker
  • Install NetApp Docker Volume Plugin
    • backend storage can set using group_vars/ndvp ndvp_plugins variable.

How to use?

Configure following files.

clone this repository then execute following playbook.

$ cd /path/to/ndvp-provisioning
$ ansible-playbook -i lab site.yml --private-key /path/to/keyfile --ask-become-pass

TODO

  • CentOS/RHEL provisioning (Is it require?)
  • Design consideration. Netapp docker volume plugin configuration file using template. The design will be determined. (file base copy or template replacement)
  • sudo password set using Ansible Vault? (Is it require?)
  • Create Japanese README
  • Create GitHub Pages

Authors

License

MIT

Releases

No releases published

Packages