diff --git a/inventory/group_vars/copr_back_dev_aws b/inventory/group_vars/copr_back_dev_aws index ae6012d670..44fd81ebdf 100644 --- a/inventory/group_vars/copr_back_dev_aws +++ b/inventory/group_vars/copr_back_dev_aws @@ -47,3 +47,5 @@ tcp_ports: [ 9100, ] services_disabled: false + +aws_ipv6_addr: "2600:1f18:8ee:ae00:6c8c:e094:1c5b:c2f9/128" diff --git a/inventory/group_vars/copr_dist_git_dev_aws b/inventory/group_vars/copr_dist_git_dev_aws index b5e36c7af2..58f040369b 100644 --- a/inventory/group_vars/copr_dist_git_dev_aws +++ b/inventory/group_vars/copr_dist_git_dev_aws @@ -13,3 +13,5 @@ letsencrypt: predefined_deploy_script: httpd tcp_ports: [22, 80, 443] services_disabled: false + +aws_ipv6_addr: "2600:1f18:8ee:ae00:691b:4103:dbcd:a64a/128" diff --git a/inventory/group_vars/copr_front_dev_aws b/inventory/group_vars/copr_front_dev_aws index 728a0799ab..bb4ff41906 100644 --- a/inventory/group_vars/copr_front_dev_aws +++ b/inventory/group_vars/copr_front_dev_aws @@ -28,3 +28,5 @@ letsencrypt: predefined_deploy_script: httpd tcp_ports: [22, 80, 443] services_disabled: false + +aws_ipv6_addr: "2600:1f18:8ee:ae00:66a:fd15:3f16:4092/128" diff --git a/inventory/group_vars/copr_keygen_dev_aws b/inventory/group_vars/copr_keygen_dev_aws index dd5346019f..30a5af7384 100644 --- a/inventory/group_vars/copr_keygen_dev_aws +++ b/inventory/group_vars/copr_keygen_dev_aws @@ -6,3 +6,5 @@ datacenter: aws freezes: false tcp_ports: [22] services_disabled: false + +aws_ipv6_addr: "2600:1f18:8ee:ae00:3cbb:7920:d83:e607/128" diff --git a/roles/copr/base/tasks/main.yml b/roles/copr/base/tasks/main.yml index b0f1189d9d..84b7564a83 100644 --- a/roles/copr/base/tasks/main.yml +++ b/roles/copr/base/tasks/main.yml @@ -86,5 +86,28 @@ - config when: datacenter != "aws" +- name: setup ipv6 networking general + lineinfile: + dest: /etc/sysconfig/network-scripts/ifcfg-eth0 + backup: yes + state: present + line: "{{ item }}" + with_items: + - IPV6INIT=yes + - IPV6_DEFROUTE=yes + - IPV6_AUTOCONF=yes + when: aws_ipv6_addr is defined + tags: ipv6_config + +- name: setup ipv6 address + lineinfile: + dest: /etc/sysconfig/network-scripts/ifcfg-eth0 + backup: yes + state: present + line: "{{ aws_ipv6_addr }}" + regex: ^IPV6ADDR= + when: aws_ipv6_addr is defined + tags: ipv6_config + # - name: enable and run logrotate service # service: name="logrotate" state=started