add: first files
This commit is contained in:
commit
996d8ead7e
19
Taskfile.yml
Normal file
19
Taskfile.yml
Normal file
@ -0,0 +1,19 @@
|
||||
version: 3
|
||||
|
||||
tasks:
|
||||
|
||||
install_deps:
|
||||
desc: Install galaxy requirements
|
||||
cmds:
|
||||
- ansible-galaxy install -r requirements.yml
|
||||
|
||||
run:
|
||||
desc: Run site playbook
|
||||
cmds:
|
||||
- ansible-playbook playbooks/hello.yml
|
||||
|
||||
inventory:
|
||||
desc: show inventyory
|
||||
aliases: [inv]
|
||||
cmds:
|
||||
- ansible-inventory --graph
|
||||
7
ansible.cfg
Normal file
7
ansible.cfg
Normal file
@ -0,0 +1,7 @@
|
||||
|
||||
|
||||
|
||||
[defaults]
|
||||
collections_path = ansible_collections/
|
||||
|
||||
inventory = inventories
|
||||
22
inventories/lab/hosts.yml
Normal file
22
inventories/lab/hosts.yml
Normal file
@ -0,0 +1,22 @@
|
||||
lab:
|
||||
vars:
|
||||
ansible_host: localhost
|
||||
ansible_connection: local
|
||||
|
||||
hosts:
|
||||
local:
|
||||
|
||||
children:
|
||||
web:
|
||||
hosts:
|
||||
client1-web1:
|
||||
#ansible_port: 2222
|
||||
client1-web2:
|
||||
vars:
|
||||
ansible_user: root
|
||||
db:
|
||||
hosts:
|
||||
client1-db:
|
||||
#vars:
|
||||
# ansible_become: true
|
||||
# ansible_become_pass: password
|
||||
38
playbooks/hello.yml
Normal file
38
playbooks/hello.yml
Normal file
@ -0,0 +1,38 @@
|
||||
|
||||
|
||||
- name: Hello World
|
||||
hosts: local
|
||||
gather_facts: no
|
||||
|
||||
pre_tasks:
|
||||
- name: Print debug message
|
||||
debug:
|
||||
msg: Hello, world!
|
||||
|
||||
- name: Hello World
|
||||
hosts: client1-web1
|
||||
gather_facts: no
|
||||
|
||||
tasks:
|
||||
- name: test1
|
||||
import_role:
|
||||
name: activia.infra_common.configure_web
|
||||
|
||||
- name: Hello World
|
||||
hosts: client1-db
|
||||
gather_facts: no
|
||||
|
||||
tasks:
|
||||
- name: test2
|
||||
import_role:
|
||||
name: activia.infra_common.configure_db
|
||||
|
||||
# option: 1
|
||||
|
||||
# roles:
|
||||
# - role: roles/configure-web
|
||||
# # - role: roles/configure-db
|
||||
|
||||
|
||||
|
||||
|
||||
0
requirements.txt
Normal file
0
requirements.txt
Normal file
5
requirements.yml
Normal file
5
requirements.yml
Normal file
@ -0,0 +1,5 @@
|
||||
collections:
|
||||
- name: https://git.jeznet.org/activia-tests/ansible-collection-infra-common.git
|
||||
type: git
|
||||
version: main
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user