Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
pycklets / resources / ansible-role / freckfrackery.intermingle
  ..
  defaults
  files
  filter_plugins
  handlers
  meta
  tasks
  templates
  vars
  .gitignore
  CHANGELOG.md
  LICENSE
  README.md
Size: Mime:

freckfrackery.intermingle

Platforms

Describe your role in a few paragraphs....

Role variables

List of default variables available in the inventory:

---
# defaults file for freckfrackery.folders

intermingle_checkout_stage: false                        # whether to run the 'checkout' step

intermingle_stage: false                                 # whether to run the 'intermingle' step

intermingle_become: false                                # optional, whether to use 'become' when creating
                                                         # folders, copying, etc in the checkout stage...


# ======================================================================================================================
# checkout step

# intermingle_checkout_src:                              # required if 'checkout' enabled, the source to checkout

# intermingle_checkout_dest:                             # required if 'checkout', the folder to checkout into
                                                         # defaults to 'intermingle_src'

intermingle_checkout_type: auto                          # optional, force a certain 'checkout' type (e.g.
                                                         # 'rsync', 'git', 'unarchive', etc.)

intermingle_checkout_config: {}                          # optional, checkout-type specific configuration

# intermingle_checkout_local_current_dir:                # optional, directory to use as a base for relative paths
                                                         # on the control machine

intermingle_checkout_source_is_local: true               # indicates whether the 'intermingle_checkout_local_current_dir'
                                                         # (if specified) is a local or remote path

# folder_checkout_folder_owner:                          # optionally set the mode of the intermingle_checkout_dest to this
                                                         # user after checkout

# folder_checkout_folder_group:                          # optionally set the owner of the intermingle_checkout_dest to this
                                                         # group after checkout

# folder_checkout_folder_mode:                           # optionally set the owner of the intermingle_checkout_dest to this
                                                         # mode after checkout

# intermingle_checkout_freckle_metadata_var:             # optionally find and read .freckle files and store their
                                                         # content in this var

# intermingle_checkout_directories_metadata_var:         # optionally find and read .freckle files and store their
                                                         # content in this var

intermingle_checkout_fail_if_exists: false               # fail if destination already exists

intermingle_checkout_force: false                        # force overwriting of existing files


# ======================================================================================================================
# intermingle step

# intermingle_src:                                       # the source to intermingle from, defaults to

# intermingle_target:                                    # required if 'intermingle' enabled, the target to
                                                         # intermingle into

intermingle_type: copy                                   # chose a specific intermingle method, default is copy
                                                         # (available: 'stow', 'copy', 'rsync', 'bind_mount',
                                                         # 'symlink', 'git')

intermingle_config:                                      # optional, type-independent configuration, will be
  interminglings:                                        # merged with type-specific configuration
    "{{ intermingle_checkout}}": "{{ intermingle }}"


intermingle_config_symlink: {}                           # optional, symlink specific configuration
intermingle_config_stow: {}                              # optional, stow specific configuration
intermingle_config_copy: {}                              # optional, copy specific configuration
intermingle_config_rsync: {}                             # optional, rsync specific configuration
intermingle_config_bind_mount: {}                        # optional, bind_mount specific configuration
#intermingle_config_git: {}                              # optional, git specific configuration

intermingle_force: false                                 # force integration, overwrite conflicts

# intermingle_folder_owner:                              # optionally set the owner of the intermingle_checkout_dest to this
                                                         # user before intermingle

# intermingle_folder_group:                              # optionally set the owner of the intermingle_checkout_dest to this
                                                         # group before intermingle

intermingle_fail_if_target_exists: false                 # fail if target dir already exists


# ======================================================================================================================
# common vars

# intermingle_rsync_available: false                     # whether rsync is available on the remote host

List of internal variables used by the role:

__remote_src__
intermingle_checkout_dest
__intermingle_checkout_dest_is_dir__
__intermingle_checkout_type_calculated__
__source_folder_exists__
__intermingle_checkout_src__
__intermingle_src_exists__
intermingle_checkout_local_current_dir
__intermingle_target_exists__
__intermingle_checkout_src_absolute_path__
__intermingle_checkout_dest_exists__
intermingle_rsync_available
__rsync_opts__
__intermingle_target_is_dir__
__intermingle_src_is_dir__

Usage

Details

Describe how to use in more detail...

"intermingle_checkout_force" means something different for each checkout_type. E.g. unarchive.

symlink overwrites other symlinks

Example playbook

- hosts: all
  roles:
    - freckfrackery.intermingle

Authors and license

freckfrackery.intermingle role was written by:

License: Parity Public License


This role is part of the freckles project.

README.md generated by Ansigenome.