好的,我做了一些学习的东西,我需要我的电梯停几秒钟 private IEnumerator ReversePlatform() { Yield return new WaitForSeconds(2); _AccuTime = 0...
好的,我做了一些学习工作,我需要让电梯停几秒钟
private IEnumerator ReversePlatform()
{
yield return new WaitForSeconds(2);
_AccuTime = 0;
speed = -speed;
}
我在这里打电话,我的电梯就开始摇晃并上升,它们不会下降
if (_AccuTime > _RunTime)
{
StartCoroutine("ReversePlatform");
}
else
{
transform.Translate(0, speed * Time.deltaTime, 0);
}
我需要它们上升,停留大约 2 秒,然后持续下降
作为一名 Ansible 新手,我使用循环在多台 Ubuntu 机器上安装一些软件包,这是我的剧本:---- 名称:安装软件主机:全部成为:真实任务:......
作为一个 Ansible 新手,我使用循环在多台 Ubuntu 机器上安装一些软件包,这是我的剧本:
---
- name: Install Software
hosts: all
become: true
tasks:
- name: Update package cache
package: # Use the package module
name: "{{ item }}"
state: present
with_items: # Loop over the package list
- vim
- tree
- figlet
ignore_errors: yes # Ignore errors if packages fail to install
retries: 3 # Number of retries if task fails
delay: 10 # Delay between retries in seconds
第一次运行时,剧本在其中一台主机上失败,以下是错误消息:
失败:[serv01](item=tree)=> {\'ansible_loop_var\':\'item\',\'cache_update_time\':1716373387,\'cache_updated\':false,\'changed\':false,\'item\':\'tree\',\'msg\':\''/usr/bin/apt-get -y -o\'Dpkg::Options::=--force-confdef\' -o\'Dpkg::Options::=--force-confold\' install'tree=2.0.2-1''失败:E:无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 1567 (apt-get) 持有\nE: 无法获取 dpkg 前端锁(/var/lib/dpkg/lock-frontend),另一个进程是否正在使用它?\n\', \'rc\':100, \'stderr\': \'E: 无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 1567 (apt-get) 持有\nE: 无法获取 dpkgfrontend 锁(/var/lib/dpkg/lock-frontend),另一个进程是否正在使用它?\n\', \'stderr_lines\': [\'E: 无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 1567 (apt-get) 持有\',\'E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),另一个进程是否正在使用它?\'],\'stdout\':\'\', \'stdout_lines\': []} 失败:[serv01] (item=figlet) =>{\'ansible_loop_var\':\'item\', \'cache_update_time\': 1716373387,\'cache_updated\': false, \'changed\': false, \'item\':\'figlet\', \'msg\':\''/usr/bin/apt-get -y -o \'Dpkg::Options::=--force-confdef\' -o\'Dpkg::Options::=--force-confold\' install 'figlet=2.2.5-3''failed: E: 无法获取锁 /var/lib/dpkg/lock-frontend。它由进程 1567 (apt-get) 持有\nE: 无法获取 dpkg 前端锁(/var/lib/dpkg/lock-frontend),是否有其他进程正在使用它?\n\', \'rc\':100, \'stderr\': \'E: 无法获取锁 /var/lib/dpkg/lock-frontend。它被进程 1567 (apt-get) 持有\nE: 无法获取 dpkgfrontend 锁 (/var/lib/dpkg/lock-frontend),另一个进程是否正在使用它?\n\', \'stderr_lines\': [\'E: 无法获取锁 /var/lib/dpkg/lock-frontend。它被进程 1567 (apt-get) 持有\',\'E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),另一个进程是否正在使用它?\'],\'stdout\': \'\', \'stdout_lines\': []}...忽略
当我再次运行剧本时,它在所有主机上都成功了。
我如何告诉 Ansible 等待锁被释放?或者是否可以同时安装软件包?