From f73ca08805052873f84b02c05a6403a49c03a947 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Tue, 16 Mar 2021 00:56:00 +0000 Subject: [PATCH] bird: Initial version of role --- roles/bird/tasks/.main.yml.swp | Bin 0 -> 12288 bytes roles/bird/tasks/main.yml | 19 +++++++++++++++++++ roles/bird/templates/bird.conf.j2 | 22 ++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 roles/bird/tasks/.main.yml.swp create mode 100644 roles/bird/tasks/main.yml create mode 100644 roles/bird/templates/bird.conf.j2 diff --git a/roles/bird/tasks/.main.yml.swp b/roles/bird/tasks/.main.yml.swp new file mode 100644 index 0000000000000000000000000000000000000000..e8b1b87723a40ef880bd74cc83db995831cfb51c GIT binary patch literal 12288 zcmeI&zfRmR90%|pR2^w6n2@OC9_ql5KhUZ|8Q41%CfHi=CBD0qB#vy~A%sw0pbyZ2 zJ_I}jEIa_r9s33q1HbrkP*p;em^kTc=__A;jvePC-Eca0wXA}8&>jY^qU z;bB=kFd1bCK;ZELL)Qz|=jh$qs{g7lcixDF`R&KAhnWz700bZa0SG_<0uX?})CstH zhQ9HxXWN}GwEfIKeS3)x0uX=z1Rwwb2tWV=5P$##AOL|W6p$Iwmls6moaX=k$?yN0 zmqfofSDXvZ8RwMqgY%tZIiES3oDI%v&JyQ2=MS&-n{(B!>(`z_8*CW@5P$##AOHaf zKmY;|fB*!ZntsgfmEnp5X|X_Xn}sY)miWm)|e~4p0Y)v|TV3_Kv z7k*vy)l6BJh)B8AAA$E{Jm6GW7tN;cwv_7nP~`RKy=bQA{qd&SH_I#jQ1DCpHSgc; WZS#;?ru(x0*HZ1>lL1RX5YR3ErH~x} literal 0 HcmV?d00001 diff --git a/roles/bird/tasks/main.yml b/roles/bird/tasks/main.yml new file mode 100644 index 0000000..cdb9494 --- /dev/null +++ b/roles/bird/tasks/main.yml @@ -0,0 +1,19 @@ +--- +- name: install packages + package: + name: bird%2 + state: installed + +- name: copy ipv4 config + template: + dest: /etc/bird.conf + src: bird.conf.j2 + mode: 0600 + owner: root + group: "{{ ansible_wheel }}" + +- name: start services + service: + name: bird + state: started + enabled: true diff --git a/roles/bird/templates/bird.conf.j2 b/roles/bird/templates/bird.conf.j2 new file mode 100644 index 0000000..14c1231 --- /dev/null +++ b/roles/bird/templates/bird.conf.j2 @@ -0,0 +1,22 @@ +log syslog all; +debug protocols off; + +router id 10.123.27.61; + +protocol device { + scan time 10; +} + +protocol ospf { + disabled yes; + area 0.0.0.0 { + interface "tap0" { + hello 1; + dead 30; + real broadcast yes; + }; + interface "carp145" { + stub; + }; + }; +}