seperated preseed data
This commit is contained in:
		
							parent
							
								
									5c2b43479f
								
							
						
					
					
						commit
						e2bec3f717
					
				
							
								
								
									
										14
									
								
								playbook.yml
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								playbook.yml
									
									
									
									
									
								
							@ -73,17 +73,17 @@
 | 
			
		||||
      register: incus_ready
 | 
			
		||||
      until: incus_ready.rc == 0
 | 
			
		||||
 | 
			
		||||
    - name: Run incus admin init with preseed via stdin
 | 
			
		||||
    - name: Preseed network and storage
 | 
			
		||||
      command: incus admin init --preseed
 | 
			
		||||
      args:
 | 
			
		||||
        chdir: "{{ playbook_dir }}"
 | 
			
		||||
      register: init_result
 | 
			
		||||
      become: true
 | 
			
		||||
      become_user: root
 | 
			
		||||
      vars:
 | 
			
		||||
        ansible_shell_type: sh
 | 
			
		||||
      stdin: "{{ lookup('file', 'init-preseed.yml') }}"
 | 
			
		||||
      stdin: "{{ lookup('file', 'preseed-network-storage.yml') }}"
 | 
			
		||||
 | 
			
		||||
    - name: Preseed profile and global config
 | 
			
		||||
      command: incus admin init --preseed
 | 
			
		||||
      args:
 | 
			
		||||
        chdir: "{{ playbook_dir }}"
 | 
			
		||||
      stdin: "{{ lookup('file', 'preseed-profile.yml') }}"
 | 
			
		||||
 | 
			
		||||
    - name: Add current user to incus-admin group
 | 
			
		||||
      user:
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										13
									
								
								preseed-network-storage.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								preseed-network-storage.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
networks:
 | 
			
		||||
- config:
 | 
			
		||||
    ipv4.address: 10.69.69.1/24
 | 
			
		||||
    ipv4.nat: "true"
 | 
			
		||||
    ipv6.address: none
 | 
			
		||||
  name: incusbr0
 | 
			
		||||
  type: bridge
 | 
			
		||||
 | 
			
		||||
storage_pools:
 | 
			
		||||
- config:
 | 
			
		||||
    source: /var/lib/incus/storage-pools/default
 | 
			
		||||
  name: default
 | 
			
		||||
  driver: dir
 | 
			
		||||
							
								
								
									
										26
									
								
								preseed-profile.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								preseed-profile.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
profiles:
 | 
			
		||||
- name: default
 | 
			
		||||
  config: {}
 | 
			
		||||
  description: Default Incus profile
 | 
			
		||||
  devices:
 | 
			
		||||
    eth0:
 | 
			
		||||
      name: eth0
 | 
			
		||||
      network: incusbr0
 | 
			
		||||
      type: nic
 | 
			
		||||
    root:
 | 
			
		||||
      path: /
 | 
			
		||||
      pool: default
 | 
			
		||||
      type: disk
 | 
			
		||||
 | 
			
		||||
config:
 | 
			
		||||
  core.https_address: :8443
 | 
			
		||||
 | 
			
		||||
projects:
 | 
			
		||||
- name: default
 | 
			
		||||
  config:
 | 
			
		||||
    features.images: "true"
 | 
			
		||||
    features.networks: "true"
 | 
			
		||||
    features.profiles: "true"
 | 
			
		||||
    features.storage.volumes: "true"
 | 
			
		||||
    features.storage.buckets: "true"
 | 
			
		||||
    features.networks.zones: "true"
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user