amtega.netbackup
Ansible NetBackup角色
这是一个用于安装NetBackup Linux代理的Ansible角色。
参考文献:
- https://www.veritas.com/content/support/en_US/doc/27801100-130821038-0/v118646263-130821038
- https://www.veritas.com/content/support/en_US/doc/27801100-130821038-0/v121344818-130821038
角色变量
此角色的所有默认变量列表可在defaults/main.yml
中找到。
用法
以下是一个示例剧本:
---
- hosts: all
roles:
- role: amtega.netbackup
vars:
netbackup_state: present
netbackup_server: myserver.acme.com
netbackup_media_servers:
- mymediaserver1.acme.com
- mymediaserver2.acme.com
netbackup_certificate_fingerprint: >-
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
netbackup_authorization_token: xxxxxxxxxxxxxxxxxxxx
测试
测试是基于使用Docker容器的Molecule。
测试不会安装NetBackup包,以避免在测试机器上注册。
要运行测试,您需要提供在defaults/main.yml
中定义的变量。提供这些信息的一种方法是调用测试剧本,并使用以下环境变量传递额外的清单:
ANSIBLE_INVENTORY
:清单的路径ANSIBLE_VAULT_PASSWORD_FILE
:包含用于前一个清单的保险库密码的文件路径
cd amtega.netbackup
ANSIBLE_INVENTORY=~/myinventory ANSIBLE_VAULT_PASSWORD_FILE=~/myvaultpassword molecule test --all
许可证
版权 (C) 2022 AMTEGA - 加利西亚自治区
此角色是自由软件:您可以根据以下条款重新分发和/或修改它:
GNU通用公共许可证第3版,或(根据您的选择)任何更高版本;或者欧盟公共许可证,无论是第1.2版还是——一旦欧盟委员会批准的后续版本。
此角色的分发是希望它能有用,但不提供任何担保;甚至不提供适销性或特定目的适用性的默示担保。有关更多详细信息,请参见GNU通用公共许可证或欧盟公共许可证。
作者信息
- José Enrique Mourón Regueira