ansible - 安装 -【kodcloud教程】

这篇具有很好参考价值的文章主要介绍了ansible - 安装 -【kodcloud教程】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

目录结构、主机清单

【1】安装基础环境

【2】webserver - 安装nginx

【3】安装php环境

【4】lb-server

【5】redis安装

【6】 kodcloud

【7】wordpress-proxy 


 文章来源地址https://www.toymoban.com/news/detail-514270.html

ansible 10.0.0.10
lb-server 10.0.0.11
web01 10.0.0.15
web02 10.0.0.16
redis 10.0.0.20

目录结构、主机清单

[root@ansible ~]# mkdir -p ansible/roles/
[root@ansible ~]# cd ansible/roles/
[root@ansible roles]# mkdir -p {nginx,php-fpm,redis}/{tasks,templates,handlers,file

[root@ansible roles]# mkdir -p basic/{tasks,templates,handlers,files}
[root@ansible roles]# mkdir group_vars


[root@ansible roles]#  egrep "^[a-Z]" ansible.cfg 
inventory      = ./hosts
forks          = 5

[root@ansible roles]# grep  "^[^#]" hosts 
[lb-server]
10.0.0.11
[webserver]
10.0.0.15
10.0.0.16
[redis]
10.0.0.20

【1】安装基础环境

[root@ansible roles]# cat basic/tasks/main.yml 
- name: Install Nginx Repo
  yum_repository:
    name: ansible_nginx
    description: ansible_nginx_repo
    baseurl: http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck: no
    gpgkey: https://nginx.org/keys/nginx_signing.key
  when: ( ansible_hostname is match ("web*") or ansible_hostname is match ("lb*") )

- name: PHP Reop
  yum_repository:
    name:  ansible_php
    description: ansible_php_repo
    baseurl: http://us-east.repo.webtatic.com/yum/el7/x86_64/
    gpgcheck: no
  when: ( ansible_hostname is match ("web*") )

- name: epel
  yum:
    name: epel-release.noarch
    state: present

- name: Install Basices
  yum:
    name: "{
  { item }}"
    state: present
  loop:
    - vim
    - wget
    - make
    - automake
    - lrzsz
    - tree
    - net-tools
    - nfs-utils
    - rsync
    - ntpdate
    - unzip
    - zip

- name: Disabled Firewall
  systemd:
    name: firewalld
    state: stopped
    enabled: no

- name: Disabled Selinux
  selinux:
    state: disabled

- name: Create Group
  group:
    name: "{
  { group }}"
    gid: "{
  { id }}"

- name: Create User
  user:
    name: "{
  { user }}"
    uid: "{
  { id }}"
    group: "{
  

到了这里,关于ansible - 安装 -【kodcloud教程】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ansible——利用主机模式选择主机

    一:主机模式:对目标主机的一种选择方式 1.以student用户身份并使用student作为密码登录workstations 2.创建projects-host项目文件,并下载ansible配置文件 3.在 workstation上更改到/home/student/projects-host工作目录

    2024年02月06日
    浏览(27)
  • Ansible批量更新远程主机用户密码 (包括Ansible批量做ssh互信)

    按照集团运维信息安全制度, 需要每个一段时间对线上服务器密码进行一次变更,通过shell脚本部署比较繁琐,所以决定采用ansible脚本对远程主机root密码进行批量重置,该脚本已经在稳定运行在正式环境下。具体方法如下: 1) 在服务端安装ansible 2) 配置ansible到远程主机的ssh无

    2024年04月16日
    浏览(31)
  • ansible控制主机和受控主机之间免密及提权案例

    目录 案例描述 环境准备 案例一--免密远程控制主机 效果展示: 解决方案  1.添加主机 2.通过ssh-key生成密钥对 3.生成ssh-copy-id  4.验证 案例二-----免密普通用户提权  效果展示 解决方案 1.使用普通用户,与案例一   一样,进行发送密钥对和id keygen  copy-id 测试 2.在node1用户下

    2024年02月14日
    浏览(25)
  • ansible 修改远程主机nginx配置文件

    设置秘钥   ansible添加主机 ansible测试一下 ping功能 sudo ansible 192.168.1.10 -m ping   测试传送文件到B机 整体目标: 在本机修改好nginx配置文件,并批量更新到目标主机。 分解目标是 1.拷贝文件   2. 重启服务    给所有的目标主机的nginx的配置文件末尾都添加如下: 在ansible的主

    2024年02月12日
    浏览(26)
  • nextjs系列教程(二):项目创建及目录结构

    1. 使用 create-next-app创建新的 Next.js 应用程序,它会自动为你设置所有内容。 2. 如果你希望使用 TypeScript 开发项目,可以通过 --typescript 参数创建 TypeScript 项目 3. 创建过程中会提示选择项目配置,截图如下 项目名称,这里输入react_next_pro。 项目是否需要使用Typescript。 项目是

    2024年02月09日
    浏览(37)
  • Centos7上的Ansible管理Windows主机的部署

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 使用Centos7去管理公司的多台windows主机,使windows上的文件可以批量更新 输入powershell命令进入powershell模式 输入get-host或者$PSVersionTable命令查看powershell版本 其中win7、window server 2008的默认powershell版本为p

    2024年02月07日
    浏览(37)
  • C#,入门教程(07)——软件项目的源文件与目录结构

    上一篇: C#,入门教程(06)——解决方案资源管理器,代码文件与文件夹的管理工具 https://blog.csdn.net/beijinghorn/article/details/124895033 创建新的 C# 项目后, Visual Studio 会自动创建一系列的目录与文件。 程序员后面的工作就是在这个目录及这些文件的基础上进行的。 本文对这些目

    2024年01月19日
    浏览(36)
  • win10系统切换到macOS,开发环境与软件资源,目录清单

    1、因为考研自习室或学校图书馆,随身携带游戏本(全能本)受限于 不插电源就不续航和掉性能,以及风扇噪音非常大,以及发热很烫 等问题。 2、所以想考虑给主力机换个mac,目前暂定是买啦 m1pro(10+16)+16g+1t 的版本,因为原来的电脑空间用了非常多,不得不删掉一些东西

    2024年02月15日
    浏览(36)
  • Ansible fetch 模块 该模块用于从远程某主机获取(复制)文件到本地

    dest :用来存放文件的目录 src :在远程拉取的文件,并且必须是一个 file ,不能是**目录* 可以看到一个执行成功的输出 从客服主机复制文件到本主机 并且 备注ip 或者解析域名

    2024年02月19日
    浏览(29)
  • 超详细教程:Centos安装Prometheus、Grafana监控Kafka及Linux主机

    下载 node_exporter 解压到指定 /app/exporter 编写管理脚本 control_node_exporter.sh ,并给予权限  chmod + x control_node_exporter.sh ,脚本内容如下: 执行命令:   查看同级目录下的 node_exporter.log 日志 浏览器访问  host:9100 ,是否看到下面的页面 出现如上的界面,表示此部分的部署成功。

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包