Ansible Automation Platformではワークフローの中で別のワークフローを指定できますので
別のブログで作成したWordpressのワークフローに
環境設定のワークフロー連結していきます。
SELinuxの設定変更
厳密にはRHEL8と9では設定が異なりますので
分岐を書くべきです。
分岐が2-3程度であれば1つのジョブでいいのではないでしょうか。
$ mkdir selinux
$ cd selinux
$ ansible-galaxy init selinux
$ vi selinux/tasks/main.yml
---
# selinux disabled
- name: Disable SELinux
ansible.posix.selinux: state=disabled
- name: Reboot
ansible.builtin.reboot: reboot_timeout=600
—
$vi selinux.yml
---
- name: selinux
hosts: RHEL8
#user: "{{ ssh_user }}"
become: yes
gather_facts: false
roles:
- name: selinux
プロジェクトに登録して、ジョブを作成します。
Firewalldの設定
環境設定としてFirewalledの設定を書きます。好みの書き方のものを使用ください。
$ ansible-galaxy init firewalld
$ vi firewall/firewall/tasks/main.yml
---
# firewall setting
- name: public port oepn
firewalld:
port: "{{ item }}"
zone: public
permanent: yes
immediate: yes
state: enabled
with_items:
- "{{ FW_LIST }}"
$ vi firewall/firewall.yml
---
- name: firewall
hosts: RHEL8
#user: "{{ ssh_user }}"
become: yes
gather_facts: false
roles:
- name: firewall
プロジェクトに登録して、ジョブを作成します。
ワークフローの連結
ジョブを連結してワークフローにします。
上で作成したワークフローと別のブログで作成したワークフローを組み合わせてワークフローを作成します。