• AnsibleFest
  • Products
  • Community
  • Webinars & Training
  • Blog
Ansible Logo
Documentation
Ansible
3

Installation, Upgrade & Configuration

  • Installation Guide
  • Ansible Porting Guides

Using Ansible

  • User Guide

Contributing to Ansible

  • Ansible Community Guide

Extending Ansible

  • Developer Guide

Common Ansible Scenarios

  • Public Cloud Guides
  • Network Technology Guides
  • Virtualization and Containerization Guides

Network Automation

  • Network Getting Started
  • Network Advanced Topics
  • Network Developer Guide

Ansible Galaxy

  • Galaxy User Guide
  • Galaxy Developer Guide

Reference & Appendices

  • Collection Index
  • Indexes of all modules and plugins
  • Playbook Keywords
  • Return Values
  • Ansible Configuration Settings
  • Controlling how Ansible behaves: precedence rules
  • YAML Syntax
  • Python 3 Support
  • Interpreter Discovery
  • Release and maintenance
  • Testing Strategies
  • Sanity Tests
  • Frequently Asked Questions
  • Glossary
  • Ansible Reference: Module Utilities
  • Special Variables
  • Red Hat Ansible Tower
  • Ansible Automation Hub
  • Logging Ansible output

Roadmaps

  • Ansible Roadmap




Ansible
  • Docs »
  • purestorage.flashblade.purefb_bucket_replica – Manage bucket replica links between Pure Storage FlashBlades


purestorage.flashblade.purefb_bucket_replica – Manage bucket replica links between Pure Storage FlashBlades¶

Note

This plugin is part of the purestorage.flashblade collection (version 1.5.0).

To install it use: ansible-galaxy collection install purestorage.flashblade.

To use it in a playbook, specify: purestorage.flashblade.purefb_bucket_replica.

New in version 1.0.0: of purestorage.flashblade

  • Synopsis

  • Requirements

  • Parameters

  • Notes

  • Examples

Synopsis¶

  • This module manages bucket replica links between Pure Storage FlashBlades.

Requirements¶

The below requirements are needed on the host that executes this module.

  • python >= 2.7

  • purity_fb >= 1.9

  • netaddr

  • pytz

Parameters¶

Parameter Choices/Defaults Comments
api_token
string
FlashBlade API token for admin privileged user.
credential
string
Name of remote credential name to use.
fb_url
string
FlashBlade management IP address or Hostname.
name
string / required
Local Bucket Name.
paused
boolean
    Choices:
  • no ←
  • yes
State of the bucket replica link
state
string
    Choices:
  • present ←
  • absent
Creates or modifies a bucket replica link
target
string
Remote array or target name to create replica on.
target_bucket
string
Name of target bucket name
If not supplied, will default to name.

Notes¶

Note

  • This module requires the purity_fb Python library

  • You must set PUREFB_URL and PUREFB_API environment variables if fb_url and api_token arguments are not passed to the module directly

Examples¶

- name: Create new bucket replica from foo to bar on arrayB
  purefb_bucket_replica:
    name: foo
    target: arrayB
    target_bucket: bar
    credentials: cred_1
    state: present
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Pause exisitng bucket replica link
  purefb_bucket_replica:
    name: foo
    paused: true
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Delete bucket replica link foo
  purefb_fs_replica:
    name: foo
    state: absent
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

Authors¶

  • Pure Storage Ansible Team (@sdodsley) <pure-ansible-team@purestorage.com>


© Copyright 2021 Red Hat, Inc. Last updated on Apr 23, 2021.