随笔分类 - ansible
摘要:1.异步操作和轮询 默认情况下,剧本中的任务会一直处于打开状态,直到任务在每个节点上完成。这样可以会造成阻塞和超时,因此我们可以使用异步模式一次运行所有任务,然后轮询直到它们完成为止。Ansible本身就是采用的多线程来操作多个主机节点,可以使用-P来异步操作。现在所说的异步操作和轮询是针对单个任务
阅读全文
摘要:sudo(superuser or another do)让普通用户可以以超级管理员或其他人的身份执行命令。 sudo基本流程如下: 1.管理员需要先授权(修改/etc/sudoers文件) 2.普通用户以sudo的形式执行命令 3.可以通过sudo -l 查看授权情况 修改/etc/sudoers
阅读全文
摘要:https://hellogitlab.com/CM/ansible/fetch.html#%E6%B5%8B%E8%AF%95
阅读全文
摘要:1.修改ansible配置文件vim /etc/ansible/ansible.cfg取消注释的行:remote_tmp = ~/.ansible/tmpinventory = /etc/ansible/hostshost_key_checking = False 2.编写host文件vim /et
阅读全文
摘要:Ansible Role批量部署Containerd服务 原创 键客李大白 Harbor进阶实战 2023-08-28 18:30 发表于广西 收录于合集 #ansible1个 #kubernetes3个 #云原生7个 Harbor进阶实战 本公众号主要分享云原生领域Harbor私有镜像仓库在实际业
阅读全文
摘要:ansible localhost -a 'python --version' -e 'ansible_python_interpreter=/usr/bin/python3' -vvv
阅读全文
摘要:facts 指的是 ansible_facts 变量,ansible 中使用 setup 模块来获取,包含系统的大部分基础硬件信息, [root@10_1_162_39 host_vars]# ll total 16 -rw-r--r-- 1 root root 44 May 5 14:55 hos
阅读全文
摘要:在Ansible中创建角色,可以考虑使用ansible-galaxy命令快速创建角色框架。 ansible vs ansible-galaxyAnsible是科幻小说 银河系漫游指南 中的一种超光速通讯工具,而Ansible社区的Galaxy就是类似类似dockerhub一样的存在,很多可以复用的角
阅读全文
摘要:- hosts: all sudo: yes tasks: - debug: msg = "{{ ansible_hostname }}" - name: Test task: {% for host in groups['app_servers'] %} {{host}} {% endfor %}
阅读全文
摘要:而且此处我们可以写成变量的形式,首先,我们用ansible的setup模块取出VCPU的表示 [root@ceshi ansible]# ansible -i hosts ceshi -m setup |grep "processor" "ansible_processor": [ "ansible
阅读全文
摘要:上面几章我们已经学会了变量的使用,以及如何书写变量,但是,同学们有没有想过,简单的任务我们的确可以命令行、hosts文件或playbook中简单定义,但是这样同样也提高了耦合性,不利于更多工作或者更多同事的协同办公呢? 而且,其实有时候我们自己定义的变量并不能随着具体的配置来进行动态调整(而temp
阅读全文
摘要:在本博客中,ansible是一个系列文章,我们会尽量以通俗易懂的方式总结ansible的相关知识点。 ansible系列博文直达链接:ansible轻松入门系列 “ansible系列”中的每篇文章都建立在前文的基础之上,所以,请按照顺序阅读这些文章,否则有可能在阅读中遇到障碍。 在tasks内部调用
阅读全文
摘要:ansible配置host文件 /usr/bin/ansible Newpwd -i /data/fs_playbook/inventory/springcloud.hosts -m copy -a "src=/usr/local/src/telegraf-1.14.4-1.x86_64.rpm d
阅读全文
摘要:ansible-playbook site.yml --limit iscsigws
阅读全文
摘要:https://www.jianshu.com/p/228720f16e6d https://github.com/ansible/awx - hosts: websrvs remote_user: root tasks: - name: add some groups group: name={{
阅读全文
摘要:https://www.cnblogs.com/heaven-xi/p/10420087.html [python@heaven-00 0130]$ cat test20.yml hosts: localtasks:- name: mkdir document /root/testfile:path
阅读全文
摘要:- name: 注册变量 DNS_SVC_IP shell: echo {{ SERVICE_CIDR }}|cut -d/ -f1|awk -F. '{print $1"."$2"."$3"."$4+2}' register: DNS_SVC_IP - name: 设置变量 CLUSTER_DNS
阅读全文
摘要:对于微服务 ansible启动时调用系统默认变量位置如/bin/ ,/usr/bin/等,如果不在默认位置导致无法启动shell脚本 使用which java 解决ln-sf到系统路径下,或者export变量 对于tomcatTOMCAT的 catalin.sh 100行 左右增加JAVA_HOME
阅读全文
摘要:剧本中可以使用判断的方式,减少hosts(play)的个数 template jinjia2 剧本中不能使用if判断,使用when判断 shutdown -a 取消关机 shutdown -s 关机 shutdown -f 强行关闭应用程序 shutdown -m \\计算机名 控制远程计算机 sh
阅读全文
摘要:- hosts: XXXX remote_user: XXX vars: JENKINS_HOME: XXXX deploy_file: "{{ XXXX }}" roles: - jenkins- hosts: "{{ XXXX }}" user: XXXX vars: SERVER_HOME:
阅读全文