5.3. 为自动化中心配置存储
使用 Amazon S3、Azure Blob Storage 或 Network File System (NFS)为自动化中心配置存储后端以存储自动化内容。
5.3.1. 为自动化中心配置 Amazon S3 存储 复制链接链接已复制到粘贴板!
Amazon S3 存储是容器化安装支持的对象存储类型。使用 AWS S3 存储后端时,将 hub_storage_backend 设置为 s3。在运行安装程序前,AWS S3 存储桶需要存在。
流程
- 在继续安装前,请确保您的 AWS S3 存储桶存在。
在
[all:vars]组下的 inventory 文件中添加以下变量来配置 S3 存储:-
hub_s3_access_key -
hub_s3_secret_key -
hub_s3_bucket_name hub_s3_extra_settings您可以通过 Ansible
hub_s3_extra_settings字典传递额外的参数。例如:hub_s3_extra_settings: AWS_S3_MAX_MEMORY_SIZE: 4096 AWS_S3_REGION_NAME: eu-central-1 AWS_S3_USE_SSL: True
hub_s3_extra_settings: AWS_S3_MAX_MEMORY_SIZE: 4096 AWS_S3_REGION_NAME: eu-central-1 AWS_S3_USE_SSL: TrueCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
5.3.2. 为自动化中心配置 Azure Blob Storage 复制链接链接已复制到粘贴板!
Azure Blob 存储是容器化安装支持的对象存储类型。使用 Azure blob 存储后端时,将 hub_storage_backend 设置为 azure。在运行安装程序前,Azure 容器需要存在。
流程
- 在继续安装前,请确保 Azure 容器存在。
将以下变量添加到
[all:vars]组下的清单文件中以配置 Azure Blob 存储:-
hub_azure_account_key -
hub_azure_account_name -
hub_azure_container hub_azure_extra_settings您可以通过 Ansible
hub_azure_extra_settings字典传递额外的参数。例如:hub_azure_extra_settings: AZURE_LOCATION: foo AZURE_SSL: True AZURE_URL_EXPIRATION_SECS: 60
hub_azure_extra_settings: AZURE_LOCATION: foo AZURE_SSL: True AZURE_URL_EXPIRATION_SECS: 60Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
5.3.3. 为自动化 hub 配置网络文件系统(NFS)存储 复制链接链接已复制到粘贴板!
NFS 是容器化安装支持的共享存储类型。当使用 文件 存储后端安装多个自动化中心实例时,需要共享存储。安装单一自动化中心实例时,共享存储是可选的。
流程
要为自动化中心配置共享存储,请在清单文件中设置
hub_shared_data_path变量:hub_shared_data_path=<path_to_nfs_share>
hub_shared_data_path=<path_to_nfs_share>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该值必须与格式
host:dir匹配,如nfs-server.example.com:/exports/hub。-
(可选)要更改 NFS 共享的挂载选项,请使用
hub_shared_data_mount_opts变量。默认值为rw,sync,hard。