Fork me on GitHub
随笔 - 234  文章 - 49 评论 - 0 阅读 - 13万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

08 2024 档案
Nginx 的编译并打包成二.txt
摘要:Nginx 的编译并打包成二进制文件是一个涉及源代码编译和静态链接的过程。‌下面是一个简单的步骤说明,‌帮助你从源代码编译 Nginx 并生成一个可独立运行的二进制文件。‌ 安装依赖 首先,‌确保你的系统上安装了编译 Nginx 所需的依赖项。‌对于大多数 Linux 发行版,‌你可能需要安装 GC 阅读全文
posted @ 2024-08-28 23:42 anyux 编辑
shell 内容
摘要:内容概述 目录内容概述1 编程基础1.1 程序组成1.2 程序编程风格1.3 编程语言1.4 编程逻辑处理方式2 shell 脚本语言的基本用法2.1 shell 脚本的用途2.2 shell 脚本基本结构2.3 shell脚本创建过程2.4 shell 脚本注释规范2.5 第一个 shell 脚本 阅读全文
posted @ 2024-08-25 22:41 anyux 编辑
Ansible Jinja2 使用及示例
摘要:目录Jinja2Jinja2 For循环Jinja2 If 条件Jinja多值合并 Jinja2 掌握了Jinja才是深入Ansible-playbook的开始 Jinja2 For循环 变量的提取使用 {{variable}} {%statement execution%} 括起来的内容为Jinj 阅读全文
posted @ 2024-08-21 18:30 anyux 编辑
Ansible roles 动态变更
摘要:目录role 动态变更当Apache的配置文件发生变化时重启Apache进程编排roles目录结构编辑roles/apache/handlers/main.yaml编辑roles/apache/files/httpd.conf编辑roles/apache/tasks/restart.yaml编辑ro 阅读全文
posted @ 2024-08-21 16:48 anyux 编辑
ansible roles 示例
摘要:目录role构建role编辑roles目录变量文件调用roletasks main 文件tasks create_dir.yaml,git_checkout.yaml,static_git_pull.yaml 文件 role Ad-Hoc适用于临时命令的执行,Playbook合适中小项目,Roles 阅读全文
posted @ 2024-08-21 11:10 anyux 编辑
ansible include_tasks示例
摘要:目录include_tasks 导入任务include_tasks 拉取ansible代码示例动态 include include_tasks 导入任务 任务文件只包含任务,作用主机范围由playbook.yaml决定 include_tasks.yaml - name: restart memca 阅读全文
posted @ 2024-08-20 16:04 anyux 编辑
kubespray 配置添加额外参数
摘要:目录 在 k8s-cluster.yml 文件中,你可以配置许多与 Kubernetes 集群相关的重要参数。这些参数涵盖了集群设置、组件配置、安全性和网络等多个方面。以下是一些常见的配置参数类别: API Server 参数: kube_apiserver_insecure_port: 配置 AP 阅读全文
posted @ 2024-08-19 23:17 anyux 编辑
ansible block模块
摘要:目录示例:使用 block、rescue 和 always解释:示例输出:实际应用场景: Ansible 中的 block 功能允许你将多个任务组合在一起,作为一个整体来处理。block 提供了一些额外的功能,比如 rescue 和 always,这些可以用来处理错误和执行清理任务。以下是一个简单的 阅读全文
posted @ 2024-08-19 22:47 anyux 编辑
ansible Tags 标签
摘要:目录Tags 标签使用场景通过指定tags执行指定任务 Tags 标签 Ansible的标签(Tags)功能可以给role,file,task,playbook,然后利用这些标签来指定要运行Playbook中的个别任务,或不执行指定的任务,并且它的语法非常简单 使用场景 选择性任务执行:当您不需要运 阅读全文
posted @ 2024-08-19 18:36 anyux 编辑
ansible 任务委托 交互模块
摘要:目录delegate_to 任务委托local_action 本地执行任务暂停var_prompt交互模块 delegate_to 任务委托 在特定的主机上运行,而非一开始指定的所有主机 此时就需要用到Ansible的任务委托功能 delegate_to 关键字便可以配置任务在指定的机器上执行 需要 阅读全文
posted @ 2024-08-19 17:08 anyux 编辑
ansible 流程控制
摘要:目录ansible if流程控制变量控制结构过滤器注释Jinja2 api示例test 语句ansible when流程控制简单示例多条件示例changed_when 流程控制ignore_errors 流程控制 ansible if流程控制 大部分的Ansible任务,需要对用户的输入内容或任务的 阅读全文
posted @ 2024-08-18 20:59 anyux 编辑
ansible 开启facts_cache缓存
摘要:目录1. 常见的缓存插件及其存储位置总结 通过 facts_cache 缓存的变量通常存储在由 Ansible 配置文件中指定的位置,具体位置取决于你使用的缓存插件。下面是几个常见的缓存插件和它们的存储方式,以及如何查询这些缓存变量。 1. 常见的缓存插件及其存储位置 jsonfile 插件: 存储 阅读全文
posted @ 2024-08-17 23:37 anyux 编辑
ansible 变量优先级示例
摘要:目录ansible 变量优先级示例1.不是变量的变量2.角色默认值3.主机配置清单 或 动态脚本生成的 group vars4.主机配置清单 group_vars/all5.剧本 group_vars/all6 主机配置清单 group_vars/*7 剧本 group_vars/*8.主机清单文件 阅读全文
posted @ 2024-08-17 23:31 anyux 编辑
vault加密模块
摘要:目录vault加密模块ansible-vault 简单使用与playbook一起使用 vault加密模块 Ansible自带的Vault加密功能,通过AES-256加密算法,极为安全,Vault可以将经过加密的密码和敏感数据同Playbook存储在一起 ansible-vault 简单使用 ansi 阅读全文
posted @ 2024-08-16 16:55 anyux 编辑
ansible 变量
摘要:目录打印playbook变量打印文件中的变量Ansible的内置环境变量host_vars和group_vars变量注册变量,数组变量ansible 常用的变量Facts收集系统信息本地Facts变量 打印playbook变量 var01.yaml - hosts: ubuntu vars: foo 阅读全文
posted @ 2024-08-15 22:38 anyux 编辑
ansible设置环境变量
摘要:目录通过~/.profile文件设置通过playbooke文件硬编码设置通过playbooke文件变量设置通过proxy_state状态控制变量状态 通过~/.profile文件设置 env01.yaml - hosts: ubuntu tasks: # 设置环境变量 - name: 设置环境变量 阅读全文
posted @ 2024-08-15 19:08 anyux 编辑
anisble部署及包冲突处理
摘要:目录用pip3 安装ansible1. PyPI 官方网站2. pip 工具的 install 命令4. Python 包文档或项目主页5. pip install 命令6. pip show 命令解决libyaml未开启问题1. 包的来源2. 避免依赖冲突错误分析:解决方案:pyyaml代码示例 阅读全文
posted @ 2024-08-15 16:42 anyux 编辑
升级python
摘要:目录1. 升级 Python 到 3.10 版本2. 设置 Python 3.10 为默认版本(可选)3. 升级 pip(如果需要)4. 验证安装 在 Ubuntu 上升级 Python 版本并安装 Ansible 2.17 需要几个步骤。以下是详细操作步骤: 系统版本: Ubuntu 20.04. 阅读全文
posted @ 2024-08-15 16:40 anyux 编辑
ansible 获取变量与用户环境变量文件
摘要:目录常见的用户环境变量文件及其作用加载顺序和优先级总结使用lineinfile模块设置环境变量 这里有个小知识点 在 Linux 系统中,用户环境变量文件是用来设置用户级别的环境变量和 shell 配置的文件。这些文件可以控制用户的环境,包括路径、命令别名、shell 提示符、自定义函数等。不同的文 阅读全文
posted @ 2024-08-13 23:13 anyux 编辑
ansible handlers
摘要:handlers01.yaml - hosts: ubuntu handlers: - name: restart apache service: name=apache2 state=restarted tasks: - name: 确保APT包列表是最新的 apt: update_cache=y 阅读全文
posted @ 2024-08-13 11:34 anyux 编辑
ansible include方法使用
摘要:root@test:~# cat RestartPHPProcess.yml - name: RestartPHPProcess # 该Task名为RestartPHPProcess service: name=ssh state=restarted # 调用service模块,重启名为php-# 阅读全文
posted @ 2024-08-12 23:11 anyux 编辑

点击右上角即可分享
微信分享提示