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
プロジェクトに登録して、ジョブを作成します。
![](https://i0.wp.com/redhat.sios.jp/wp-content/uploads/2022/10/aa5d976128eb886dbff4ec29b23c139b.png?resize=1024%2C518&ssl=1)
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
プロジェクトに登録して、ジョブを作成します。
![](https://i0.wp.com/redhat.sios.jp/wp-content/uploads/2022/10/98161e1cda94d1cbd150a765e3c3e49d.png?resize=1024%2C529&ssl=1)
ワークフローの連結
ジョブを連結してワークフローにします。
![](https://i0.wp.com/redhat.sios.jp/wp-content/uploads/2022/10/552433c255158aa76a97ee6ef96dcba8-1.png?resize=1024%2C525&ssl=1)
上で作成したワークフローと別のブログで作成したワークフローを組み合わせてワークフローを作成します。
![](https://i0.wp.com/redhat.sios.jp/wp-content/uploads/2022/10/ccbe778ba9e3c3c32c320f60f1577047.png?resize=1024%2C502&ssl=1)