首页 文章 精选 留言 我的

精选列表

搜索[MLA架构],共10000篇文章
优秀的个人博客,低调大师

foreman架构的引入3-安装Foreman1.5.3架构(all-in-one)

零基础学习Puppet自动化配置管理系列文档 注意:本实验是在离线情况下安装的,所以需要在本地创建自己的yum仓库,创建方法可参考《如何根据版本制作属于自己的puppet yum源》,如何你实在是比较懒或者搞不定rpm包之间的依赖关系,那就去我的github上下载吧:https://github.com/kisspuppet/foreman-repo 更多安装细节请参考官网:http://theforeman.org/manuals/1.5/index.html#Releasenotesfor1.5.4 以下all-in-one安装方式跟官方安装的有所区别,官方安装可能只需要一条命令就可以安装成功,在我测试下来发现会出现有时候成功,有时候不 成功的现象,所以改成了以下方式安装,而且每次都能成功,条例也比较清晰,为后面拆分puppetmaster能够提供很好的帮助。 1、软件包的选型如下: puppet-server 3.6.2 puppet 3.6.2 facter 2.0.2 mcollective 2.2.4 rabbitmq-server 3.2.4 foreman 1.5.3 foreman-proxy 1.5.4 2、系统环境准备 系统版本: [root@foreman02yum.repos.d]#cat/etc/redhat-release RedHatEnterpriseLinuxServerrelease6.5(Santiago) 网络参数: [root@foreman02yum.repos.d]#ipaddr 1:lo:<LOOPBACK,UP,LOWER_UP>mtu16436qdiscnoqueuestateUNKNOWN link/loopback00:00:00:00:00:00brd00:00:00:00:00:00 inet127.0.0.1/8scopehostlo inet6::1/128scopehost valid_lftforeverpreferred_lftforever 2:eth0:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPqlen1000 link/ether00:50:56:a6:5c:70brdff:ff:ff:ff:ff:ff inet192.168.10.159/24brd192.168.10.255scopeglobaleth0 inet6fe80::250:56ff:fea6:5c70/64scopelink valid_lftforeverpreferred_lftforever 主机名称: [root@foreman02yum.repos.d]#hostname-f foreman02.kisspuppet.com [root@foreman02yum.repos.d]#cat/etc/hosts 127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4 ::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6 192.168.10.159foreman02.kisspuppet.comforeman02 平台环境: [root@foreman02yum.repos.d]#uname-r 2.6.32-431.el6.x86_64 yum仓库: [root@foreman02yum.repos.d]#catforeman153.repo [foreman] name=Foreman baseurl=ftp://192.168.10.254/blog/foreman enabled=1 gpgcheck=0 [puppet] name=puppet baseurl=ftp://192.168.10.254/blog/puppet-el6 enabled=1 gpgcheck=0 [rhel] name=RHEL baseurl=ftp://192.168.10.254/rhel6.5 enabled=1 gpgcheck=0 网络安全环境: [root@foreman02~]#/etc/init.d/iptablesstatus iptables:Firewallisnotrunning. [root@foreman02~]#getenforce Disabled 3、安装Foreman 3.1、安装puppetmaster,并生成CA和证书 [root@foreman02~]#yuminstallforeman-installer [root@foreman02~]#yuminstallpuppet-serverpuppetfacter [root@foreman02~]#vim/etc/puppet/puppet.conf [master] certname=foreman02.kisspuppet.com [root@foreman02~]#/etc/init.d/puppetmasterstart Startingpuppetmaster:[OK] [root@foreman02~]#puppetcert--list--all +"foreman02.kisspuppet.com"(SHA256)1D:7E:90:F5:16:7D:01:67:77:37:EE:31:3F:46:AD:0A:47:80:B6:DF:6A:5E:25:A8:DE:BA:78:45:C9:09:D6:BD(altnames:"DNS:foreman02.kisspuppet.com","DNS:puppet","DNS:puppet.kisspuppet.com") [root@foreman02~]#/etc/init.d/puppetmasterstop Stoppingpuppetmaster:[OK] 3.2、安装foreman及依赖包 [root@foreman02~]#yuminstallforemanmod_passengermod_sslruby193-rubygem-passenger-nativemysqlmysql-serverforeman-mysql2 3.3、通过foreman-installer安装foreman foreman默认安装选择的数据库为postgresql,这里选用mysql进行安装。 [root@foreman02~]#foreman-installer--foreman-db-adaptermysql2--foreman-db-typemysql--no-enable-puppet--no-enable-foreman-proxy--foreman-configure-epel-repo=false InstallingDone[100%][...................] Success! *Foremanisrunningathttps://foreman02.kisspuppet.com Defaultcredentialsare'admin:changeme' Thefulllogisat/var/log/foreman-installer/foreman-installer.log 安装完成之后,通过火狐或者谷歌浏览器访问看是否安装成功https://192.168.10.159 Foreman安装 Foreman安装 3.4、安装foreman-proxy及依赖包 [root@foreman02~]#yuminstalltftp-serversyslinuxforeman-proxy 3.5、安装foreman-proxy,并通过foreman-installer重新安装foreman和puppetmaster 注意:以下方式是安装后会代理TFTP, DNS, DHCP, Puppet, and Puppet CA,并且puppetmaster会以apache+passenger的方式安装运行。 [root@foreman02~]#foreman-installer--enable-foreman--enable-foreman-proxy--enable-puppet--puppet-server=true--foreman-proxy-puppetrun=true--foreman-proxy-puppetca=true--foreman-proxy-dhcp=true--foreman-proxy-tftp=true--foreman-proxy-dns=true--foreman-proxy-dns-interface=eth0--foreman-proxy-dns-zone=kisspuppet.com--foreman-proxy-dns-reverse=10.168.192.in-addr.arpa--foreman-proxy-dns-forwarders=8.8.8.8--foreman-proxy-dns-forwarders=8.8.4.4--foreman-configure-epel-repo=false--foreman-proxy-register-in-foreman=false InstallingDone[100%][...................] Success! *Foremanisrunningathttps://foreman02.kisspuppet.com Defaultcredentialsare'admin:changeme' *ForemanProxyisrunningathttps://foreman02.kisspuppet.com:8443 *Puppetmasterisrunningatport8140 Thefulllogisat/var/log/foreman-installer/foreman-installer.log 如果只代理puppet和puppetCA,可以通过以下方式安装 [root@foreman02~]#foreman-installer--enable-foreman--enable-foreman-proxy--enable-puppet--puppet-server=true--foreman-proxy-puppetrun=true--foreman-proxy-puppetca=true--foreman-configure-epel-repo=false--foreman-proxy-register-in-foreman=false 4、检查foreman、foreman-proxy、puppetmaster是否安装成功 [root@foreman02~]#/etc/init.d/httpdstatus httpd(pid25433)isrunning... [root@foreman02~]#/etc/init.d/foreman-proxystatus foreman-proxy(pid25605)isrunning... [root@foreman02~]#netstat-naltp|grep8443 tcp000.0.0.0:84430.0.0.0:*LISTEN25605/ruby [root@foreman02~]#netstat-naltp|grep80 tcp00:::80:::*LISTEN25433/httpd [root@foreman02~]#netstat-naltp|grep8140 tcp00:::8140:::*LISTEN25433/httpd 5、在Foreman上注册foreman-proxy 如果要管理puppet、puppetca等软件,是需要通过foreman-proxy去代理才能够正常使用的,关于代理的开启和关闭可以修改它的配置文件/etc/foreman-proxy/settings.yml Foreman安装 Foreman安装 Foreman安装 Foreman安装 本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/1568862,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册