NAME
Kanku::Handler::CopyProfile
SYNOPSIS
Here is an example how to configure the module in your jobs file or KankuFile
  -
    use_module: Kanku::Handler::CopyProfile
    options:
      users:
        - root
        - kanku
      tasks:
        - cmd: cp
          src: ~/.gitconfig
        - cmd: cp
          src: ~/.vimrc
        - cmd: cp
          src: ~/.vim/
          recursive: 1
        - cmd: mkdir
          path: ~/.config/
        - cmd: cp
          src: ~/.config/osc/
          dst: ~/.config/osc/
          recursive: 1
        - cmd: chown
          owner: kanku:users
          recursive: 1
          path: ~/.config/
        - cmd: chmod
          mode: 700
          path: ~/.config/
DESCRIPTION
This handler could help to configure your environment by copying files, creating directories and change permissions.
Its recommended to create a config section named 'Kanku::Handler::CopyProfile' in your kanku-config.yml and set the defaults there.
In a KankuFile it should be used without and options.
OPTIONS
      users             : array of users to deploy your Profile
      tasks             : array of tasks to execute for profle deployment. Each
                          task requires a 'cmd'. 'cmd' can be one of the following
                          * cp (uses scp)
                            * src
                            * dst
                            * recursive
                          * chmod
                            * mode
                            * path
                            * recursive
                          * chown
                            * owner
                            * path
                            * recursive
                          * mkdir
                            * path
      commands          : array of commands to execute
CONTEXT
getters
NONE
setters
NONE
DEFAULTS
SEE ALSO Kanku::Roles::SSH AND kanku-config.yml