module InitPackerDocker
takeltau init packer docker
Public Instance Methods
init_packer_docker()
click to toggle source
Backend method for init docker packer. @return [Boolean] successful init?
# File lib/takeltau/init/packer/docker.rb, line 7 def init_packer_docker log.debug 'Initialize packer project for docker images' files = _init_packer_docker_files_get return false unless _init_packer_docker_check_prerequisites files exit_code = _init_packer_docker_create_project files # reinitialize config with newly created files initialize_config return false unless _init_lib_bit_require_import return false unless exit_code true end
Private Instance Methods
_init_packer_docker_check_prerequisites(files)
click to toggle source
Check prerequisites.
# File lib/takeltau/init/packer/docker.rb, line 42 def _init_packer_docker_check_prerequisites(files) return false unless _init_lib_git_check return false unless _init_lib_bit_check return false unless _init_lib_files_check files true end
_init_packer_docker_create_project(files)
click to toggle source
Create project.
# File lib/takeltau/init/packer/docker.rb, line 53 def _init_packer_docker_create_project(files) exit_code = true exit_code &&= _init_lib_git_init exit_code &&= _init_lib_bit_init exit_code &&= _init_lib_files_create files exit_code &&= _init_lib_git_add_all exit_code &&= _init_lib_git_commit_initial exit_code end
_init_packer_docker_files_get()
click to toggle source
Add templates.
# File lib/takeltau/init/packer/docker.rb, line 29 def _init_packer_docker_files_get [ @ansiblelint, @bitrequireyml, @gitignore, @groupvarsprojectyml, @playbooksiteyml, @projectyml, @rakefile ] end