边缘自动化峰会 2022
边缘自动化峰会 2022
正如一些人可能知道的,红帽峰会于上周在波士顿回归线下。对于那些不熟悉的人来说,红帽峰会是 IT 专业人士了解、协作和创新来自数据中心和公共云到边缘及其他领域的技术的首要企业开源活动。红帽发布了许多令人兴奋的公告,其中一些公告包括 Red Hat Ansible 自动化平台。如果您无法参加活动或想重新回顾一些内容,您可以访问任何按需会议。
峰会上的重大公告之一是推出从软件供应链到边缘的新安全级别。在 Ansible 自动化平台 2.2 中,红帽正在推出 Ansible 内容签名技术的技术预览版。这项新功能通过使自动化团队能够验证其企业中执行的自动化内容是否经过验证和信任,从而有助于软件供应链安全性。
随着这项新的边缘功能的发布,我们展示了一个关于 Ansible 和边缘的按需会议。这个会议"使用 Red Hat Ansible 自动化平台为您的分布式边缘计算模型实现 GitOps"介绍了 Ansible 自动化平台如何与 GitOps 相结合,可以缩短上市时间和修复时间来部署和运行网络边缘基础设施。它包含一个演示,展示了如何在 Git 中描述部署,该部署充当单一的事实来源。您将能够看到 Ansible 自动化平台如何强制执行大型组织的网络基础设施的正确状态,以及通过 IT 服务管理对其进行跟踪。
使用 Ansible 自动化平台在任何地方扩展自动化红帽推出了新的跨产品组合边缘功能,包括 Ansible 自动化平台中的功能,这些功能解决了管理和自动化需求,以推动整个组织边缘部署的可视性和一致性。
这个会议"Ansible 自动化平台 2 自动化网格 - 从本地开始,全球扩展"介绍了如何扩展自动化以成功地在分布式边缘位置执行。
使用 Ansible 自动化边缘的 RHEL
如果您观看了主题演讲,您会听到关于SaaS Edge Manager的发布。但是,我们意识到并非所有人都可以使用云来管理其设备。以下是如何在您的启动文件中添加后记以将您的设备直接注册到 Ansible 自动化平台清单,以便您使用它来管理您的设备。
%post # Create ansible playbook to register device to Ansible automation platform cat > /tmp/add_to_aap.yml <<EOF --- - hosts: localhost vars: aap_url=https://AAPHOST.fqdn.com/api/v2/inventories/CHANGEME/hosts/ aap_username=changeme aap_password=changeme gather_facts: true tasks: - name: create hostname from regex of mac address ansible.builtin.set_fact: edge_hostname: "{{ ansible_default_ipv4.macaddress | replace(':','') }}" - name: set hostname to mac ansible_all_ipv4_address ansible.builtin.hostname: name: "summit-demo-{{ edge_hostname }}" use: systemd - name: Update Ansible Tower inventory uri: url: "{{ aap_url }}" user: "{{ aap_ks_user }}" password: "{{ aap_ks_password }}" method: POST body: name: "{{ ansible_hostname }}" variables: '{ipaddress: "{{ ansible_all_ipv4_addresses }}", macaddress: "{{ ansible_default_ipv4.macaddress }}" }' force_basic_auth: yes status_code: 201 body_format: json validate_certs: no EOF ansible-playbook /tmp/add_to_aap.yml %end
步骤 1:创建清单
-
在 Ansible 自动化平台中创建清单,并获取清单编号。
-
获取 URL:在本例中,清单 ID 为 2
https://AAPHOST.fqdn.com/#/inventories/inventory/2/details
-
在 vars 部分分配 aap_url:
aap_url = https://AAPHOST.fqdn.com/api/v2/inventories/2/hosts/
步骤 2:在 Ansible 自动化平台中创建凭据
在 Ansible 自动化平台的“访问用户”选项卡中,将凭据分配给aap_ks_user
和aap_ks_password
。
步骤 3:检查 Ansible 自动化平台
您的设备启动后,您现在应该在 Ansible 自动化平台中看到它们。