这是一个问题,因为我现在无法再次运行该剧本,因为root登录已被禁用!我希望该剧本具有幂等性,而不必在引导它们之后添加和删除主机.
解决方法 如果使用 linode module在linode上创建服务器,则可以注册linode任务的返回值,并包含引导任务,并在条件下检查linode任务的输出.这应该是幂等的.尝试这样的事情:- linode: API_key: 'longStringFromlinodeAPI' name: linode-test1 plan: 1 datacenter: 2 distribution: 99 password: 'superSecureRootPassword' private_ip: yes ssh_pub_key: 'ssh-rsa qwerty' swap: 768 wait: yes wait_timeout: 600 state: present register: linode_node- include: bootstrap.yml when: linode_node.changed
bootstrap.yml将包含禁用ssh root登录等所需的所有任务.
总结以上是内存溢出为你收集整理的在Ansible中创建非root用户并禁用root SSH全部内容,希望文章能够帮你解决在Ansible中创建非root用户并禁用root SSH所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)